1 /* SPDX-License-Identifier: GPL-2.0-only */
3 /* PCI IRQ mapping registers, C00h-C01h. */
4 OperationRegion(PRQM, SystemIO, 0x00000c00, 0x00000002)
5 Field(PRQM, ByteAcc, NoLock, Preserve) {
7 PRQD, 0x00000008, /* Offset: 1h */
9 IndexField(PRQI, PRQD, ByteAcc, NoLock, Preserve) {
10 PIRA, 0x00000008, /* Index 0 */
11 PIRB, 0x00000008, /* Index 1 */
12 PIRC, 0x00000008, /* Index 2 */
13 PIRD, 0x00000008, /* Index 3 */
14 PIRE, 0x00000008, /* Index 4 */
15 PIRF, 0x00000008, /* Index 5 */
16 PIRG, 0x00000008, /* Index 6 */
17 PIRH, 0x00000008, /* Index 7 */
20 /* PCI Error control register */
21 OperationRegion(PERC, SystemIO, 0x00000c14, 0x00000001)
22 Field(PERC, ByteAcc, NoLock, Preserve) {
29 /* Client Management index/data registers */
30 OperationRegion(CMT, SystemIO, 0x00000c50, 0x00000002)
31 Field(CMT, ByteAcc, NoLock, Preserve) {
33 /* Client Management Data register */
41 /* GPM Port register */
42 OperationRegion(GPT, SystemIO, 0x00000c52, 0x00000001)
43 Field(GPT, ByteAcc, NoLock, Preserve) {
54 /* Flash ROM program enable register */
55 OperationRegion(FRE, SystemIO, 0x00000c6F, 0x00000001)
56 Field(FRE, ByteAcc, NoLock, Preserve) {
61 /* PM2 index/data registers */
62 OperationRegion(PM2R, SystemIO, 0x00000Cd0, 0x00000002)
63 Field(PM2R, ByteAcc, NoLock, Preserve) {
68 /* Power Management I/O registers, TODO:PMIO is quite different in SB800. */
69 OperationRegion(PIOR, SystemIO, 0x00000Cd6, 0x00000002)
70 Field(PIOR, ByteAcc, NoLock, Preserve) {
75 IndexField (PIOI, PIOD, ByteAcc, NoLock, Preserve) {
76 Offset(0x60), /* AcpiPm1EvgBlk */
81 OperationRegion (P1E0, SystemIO, P1EB, 0x04)
82 Field (P1E0, ByteAcc, Nolock, Preserve) {