summaryrefslogtreecommitdiffstats
path: root/src/soc/amd/picasso/acpi/pcie.asl
blob: 601de5247eaee413a591a82c688f3c0e619fbbf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/* SPDX-License-Identifier: GPL-2.0-only */

	/* PCI IRQ mapping registers, C00h-C01h. */
	OperationRegion(PRQM, SystemIO, 0x00000c00, 0x00000002)
		Field(PRQM, ByteAcc, NoLock, Preserve) {
		PRQI, 0x00000008,
		PRQD, 0x00000008,  /* Offset: 1h */
	}
	IndexField(PRQI, PRQD, ByteAcc, NoLock, Preserve) {
		PIRA, 0x00000008,	/* Index 0: INTA */
		PIRB, 0x00000008,	/* Index 1: INTB */
		PIRC, 0x00000008,	/* Index 2: INTC */
		PIRD, 0x00000008,	/* Index 3: INTD */
		PIRE, 0x00000008,	/* Index 4: INTE */
		PIRF, 0x00000008,	/* Index 5: INTF */
		PIRG, 0x00000008,	/* Index 6: INTG */
		PIRH, 0x00000008,	/* Index 7: INTH */

		Offset (0x43),
		PMMC, 0x00000008,	/* Index 0x43: eMMC */

		Offset (0x62),
		PGPI, 0x00000008,	/* Index 0x62: GPIO */

		Offset (0x70),
		PI20, 0x00000008,	/* Index 0x70: I2C0 */
		PI21, 0x00000008,	/* Index 0x71: I2C1 */
		PI22, 0x00000008,	/* Index 0x72: I2C2 */
		PI23, 0x00000008,	/* Index 0x73: I2C3 */
		PUA0, 0x00000008,	/* Index 0x74: UART0 */
		PUA1, 0x00000008,	/* Index 0x75: UART1 */
		PI24, 0x00000008,	/* Index 0x76: I2C4 */
		PI25, 0x00000008,	/* Index 0x77: I2C5 */
		PUA2, 0x00000008,	/* Index 0x78: UART2 */
		PUA3, 0x00000008,	/* Index 0x79: UART3 */

		/* IO-APIC IRQs */
		Offset (0x80),
		IORA, 0x00000008,	/* Index 0x80: INTA */
		IORB, 0x00000008,	/* Index 0x81: INTB */
		IORC, 0x00000008,	/* Index 0x82: INTC */
		IORD, 0x00000008,	/* Index 0x83: INTD */
		IORE, 0x00000008,	/* Index 0x84: INTE */
		IORF, 0x00000008,	/* Index 0x85: INTF */
		IORG, 0x00000008,	/* Index 0x86: INTG */
		IORH, 0x00000008,	/* Index 0x87: INTH */

		Offset (0xC3),
		IMMC, 0x00000008,	/* Index 0xC3: eMMC */

		Offset (0xE2),
		IGPI, 0x00000008,	/* Index 0xE2: GPIO */

		Offset (0xF0),
		II20, 0x00000008,	/* Index 0xF0: I2C0 */
		II21, 0x00000008,	/* Index 0xF1: I2C1 */
		II22, 0x00000008,	/* Index 0xF2: I2C2 */
		II23, 0x00000008,	/* Index 0xF3: I2C3 */
		IUA0, 0x00000008,	/* Index 0xF4: UART0 */
		IUA1, 0x00000008,	/* Index 0xF5: UART1 */
		II24, 0x00000008,	/* Index 0xF6: I2C4 */
		II25, 0x00000008,	/* Index 0xF7: I2C5 */
		IUA2, 0x00000008,	/* Index 0xF8: UART2 */
		IUA3, 0x00000008,	/* Index 0xF9: UART3 */
	}