soc/mediatek/mt8196: Initialize SSPM
[coreboot2.git] / src / soc / amd / stoneyridge / acpi / mmio.asl
blob5e52543f67ebbaadb937101ad15eb64b7cbf3dc3
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <soc/gpio.h>
4 #include <soc/iomap.h>
5 #include <amdblocks/acpimmio_map.h>
7 Device (AAHB)
9         Name (_HID, "AAHB0000")
10         Name (_UID, 0x0)
11         Name (_CRS, ResourceTemplate()
12         {
13                 Memory32Fixed (ReadWrite, ALINK_AHB_ADDRESS, 0x2000)
14         })
15         Method (_STA, 0x0, NotSerialized)
16         {
17                 Return (0x0b)
18         }
21 Device (GPIO)
23         Name (_HID, GPIO_DEVICE_NAME)
24         Name (_CID, GPIO_DEVICE_NAME)
25         Name (_UID, 0)
26         Name (_DDN, GPIO_DEVICE_DESC)
28         Name (_CRS, ResourceTemplate()
29         {
30                 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, , , )
31                         { 7 }
32                 Memory32Fixed (ReadWrite, ACPIMMIO_GPIO0_BASE, 0x300)
33         })
35         Method (_STA, 0x0, NotSerialized)
36         {
37                 Return (0x0F)
38         }
41 Device (FUR0)
43         Name (_HID, "AMD0020")
44         Name (_UID, 0x0)
45         Name (_CRS, ResourceTemplate()
46         {
47                 IRQ (Edge, ActiveHigh, Exclusive) { 10 }
48                 Memory32Fixed (ReadWrite, APU_UART0_BASE, 0x2000)
49         })
50         Name (STAT, 0x0)
51         Method (_STA, 0x0, NotSerialized)
52         {
53                 Return (STAT)
54         }
57 Device (FUR1) {
58         Name (_HID, "AMD0020")
59         Name (_UID, 0x1)
60         Name (_CRS, ResourceTemplate()
61         {
62                         IRQ (Edge, ActiveHigh, Exclusive) { 11 }
63                         Memory32Fixed (ReadWrite, APU_UART1_BASE, 0x2000)
64         })
65         Name (STAT, 0x0)
66         Method (_STA, 0x0, NotSerialized)
67         {
68                 Return (STAT)
69         }
72 Device (I2CA) {
73         Name (_HID, "AMD0010")
74         Name (_UID, 0x0)
75         Name (_CRS, ResourceTemplate()
76         {
77                 IRQ (Edge, ActiveHigh, Exclusive) { 3 }
78                 Memory32Fixed (ReadWrite, APU_I2C0_BASE, 0x1000)
79         })
81         Name (STAT, 0x0)
82         Method (_STA, 0x0, NotSerialized)
83         {
84                 Return (STAT)
85         }
88 Device (I2CB)
90         Name (_HID, "AMD0010")
91         Name (_UID, 0x1)
92         Name (_CRS, ResourceTemplate()
93         {
94                 IRQ (Edge, ActiveHigh, Exclusive) { 15 }
95                 Memory32Fixed (ReadWrite, APU_I2C1_BASE, 0x1000)
96         })
98         Name (STAT, 0x0)
99         Method (_STA, 0x0, NotSerialized)
100         {
101                 Return (STAT)
102         }
105 Device (I2CC) {
106         Name (_HID, "AMD0010")
107         Name (_UID, 0x2)
108         Name (_CRS, ResourceTemplate()
109         {
110                 IRQ (Edge, ActiveHigh, Exclusive) { 6 }
111                 Memory32Fixed (ReadWrite, APU_I2C2_BASE, 0x1000)
112         })
114         Name (STAT, 0x0)
115         Method (_STA, 0x0, NotSerialized)
116         {
117                 Return (STAT)
118         }
121 Device (I2CD)
123         Name (_HID, "AMD0010")
124         Name (_UID, 0x3)
125         Name (_CRS, ResourceTemplate() {
126                 IRQ (Edge, ActiveHigh, Exclusive) { 14 }
127                 Memory32Fixed(ReadWrite, APU_I2C3_BASE, 0x1000)
128         })
130         Name (STAT, 0x0)
131         Method (_STA, 0x0, NotSerialized)
132         {
133                 Return (STAT)
134         }
137 Device (MISC)
139         Name (_HID, "AMD0040")
140         Name (_UID, 0x3)
141         Name (_CRS, ResourceTemplate() {
142                 Memory32Fixed(ReadWrite, ACPIMMIO_MISC_BASE, 0x100)
143         })
144         Method (_STA, 0x0, NotSerialized)
145         {
146                 Return (0x0b)
147         }