1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include "../include/soc/iomap.h"
7 // Private Chipset Register(PCR). Memory Mapped through ILB
8 OperationRegion(PCRR, SystemMemory, DEFAULT_PCR_BASE, 0x01000000)
9 Field(PCRR, DWordAcc, Lock, Preserve)
11 Offset (0xD03100), // Interrupt Routing Registers
23 // PCI Express Ports 0:[9-11].0
38 // Virtual root port 0
40 Name (_ADR, 0x00160000)
48 // Virtual root port 1
50 Name (_ADR, 0x00170000)
60 Name (_ADR, 0x00180000)
65 Name (_ADR, 0x00180001)
70 Name (_ADR, 0x00180003)
75 Name (_ADR, 0x00180004)
80 Name (_ADR, 0x001A0000)
85 Name (_ADR, 0x001A0001)
90 Name (_ADR, 0x001A0002)
95 Name (_ADR, 0x001C0000)
104 Name (_ADR, 0x001F0001)
111 #include <soc/intel/common/block/acpi/acpi/smbus.asl>
116 /* IRQ assignment is mainboard specific. Get it from mainboard ACPI code */
117 #include "acpi/mainboard_pci_irqs.asl"
121 /* Check for proper GUID */
122 If (Arg0 == ToUUID("33DB4D5B-1FF7-401C-9657-7441C03DD766"))
124 /* Let OS control everything */
129 /* Unrecognized UUID */
130 CreateDWordField (Arg3, 0, CDW1)