mb/ocp/tiogapass: Fix GPIOs
[coreboot2.git] / src / mainboard / aopen / dxplplusu / dsdt.asl
blobd00d1e5b416cb33f974eddfdf26b2b7dbabf4212
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <acpi/acpi.h>
5 DefinitionBlock(
6         "dsdt.aml",
7         "DSDT",
8         ACPI_DSDT_REV_2,
9         OEM_ID,
10         ACPI_TABLE_CREATOR,
11         0x20111103      // OEM revision
12 ) {
13         #include <acpi/dsdt_top.asl>
15 Scope(\_SB)
17         Device(PCI0) {
18                 Name (_HID, EISAID("PNP0A03"))
19                 Name (_PRT, Package() {
20                         Package() { 0x001dffff, 0, 0, 16 },
21                         Package() { 0x001dffff, 1, 0, 19 },
22                         Package() { 0x001dffff, 2, 0, 18 },
23                         Package() { 0x001dffff, 3, 0, 23 },
24                         Package() { 0x001fffff, 0, 0, 18 },
25                         Package() { 0x001fffff, 1, 0, 17 },
26                 })
28                 #include "acpi/e7505_sec.asl"
30                 OperationRegion (I750, PCI_Config, 0x00, 0x0100)
31                 Field (I750, ByteAcc, NoLock, Preserve)
32                 {
33                         Offset (0xC4),
34                                 TOLM,   16,     /* Top of Low Memory */
35                                 RBAR,   16,     /* REMAP_BASE */
36                                 RLAR,   16      /* REMAP_LIMIT */
37                 }
38         }
40         #include "acpi/e7505_pri.asl"
43         Device (PWBT)
44         {
45                 Name (_HID, EisaId ("PNP0C0C"))
46                 Name (_PRW, Package () { 0x08, 0x05 })
47         }
49         Device (SLBT)
50         {
51                 Name (_HID, EisaId ("PNP0C0E"))
52                 Name (_PRW, Package () { 0x0B, 0x05 })
53         }
55         Device (LID0)
56         {
57                 Name (_HID, EisaId ("PNP0C0D"))
58                 Name (_PRW, Package () { 0x0B, 0x05 })
59         }
63 Scope(\_SB.PCI0)
66         Device(PCI1)
67         {
68                 Name (_ADR, 0x00010000)
69                 Name (_PRT, Package() {
70                         Package() { 0x0000ffff, 0, 0, 16 },
71                         Package() { 0x0000ffff, 1, 0, 17 },
72                 })
73         }
75         Device(HLIB)
76         {
77                 Name (_ADR, 0x00020000)
78                 Name (_PRT, Package() {
79                         Package() { 0x001dffff, 0, 0, 18 },
80                         Package() { 0x001dffff, 1, 0, 18 },
81                         Package() { 0x001dffff, 2, 0, 18 },
82                         Package() { 0x001dffff, 3, 0, 18 },
83                         Package() { 0x001fffff, 0, 0, 18 },
84                         Package() { 0x001fffff, 1, 0, 18 },
85                         Package() { 0x001fffff, 2, 0, 18 },
86                         Package() { 0x001fffff, 3, 0, 18 },
87                 })
89                 #include "acpi/p64h2.asl"
90         }
92         #include "acpi/i82801db.asl"
95 #include "acpi/power.asl"