2 * Minimalist ACPI DSDT table for EPIA-N / NL
3 * (C) Copyright 2009 Jon Harrison <jon.harrison@blueyonder.co.uk>
4 * Heavily based on EPIA-M dstd.asl
5 * (C) Copyright 2004 Nick Barker <Nick.Barker9@btinternet.com>
8 DefinitionBlock ("dsdt.aml", "DSDT", 1, "CBT-V2", "CBT-DSDT", 1)
12 Processor (\_PR.CPU0, 0x00, 0x00000000, 0x00) {}
15 /* For now only define 2 power states:
16 * - S0 which is fully on
17 * - S5 which is soft off
18 * any others would involve declaring the wake up methods
20 Name (\_S0, Package (0x04)
27 Name (\_S5, Package (0x04)
35 /* Global Flag Used to Indicate State of */
39 /* Root of the bus hierarchy */
45 Name (_HID, EisaId ("PNP0A03"))
50 /* PCI Routing Table */
51 Name (_PRT, Package () {
53 Package (0x04) {0x000FFFFF, 0x00, ATAI, 0x00}, // SATA Link A
54 Package (0x04) {0x000FFFFF, 0x01, ATAI, 0x00}, // SATA Link B
55 Package (0x04) {0x000FFFFF, 0x02, ATAI, 0x00}, // SATA Link C
56 Package (0x04) {0x000FFFFF, 0x03, ATAI, 0x00}, // SATA Link D
58 Package (0x04) {0x0010FFFF, 0x00, USBI, 0x00}, // USB Link A
59 Package (0x04) {0x0010FFFF, 0x01, USBI, 0x00}, // USB Link B
60 Package (0x04) {0x0010FFFF, 0x02, USBI, 0x00}, // USB Link C
61 Package (0x04) {0x0010FFFF, 0x03, USBI, 0x00}, // USB Link D
63 Package (0x04) {0x0011FFFF, 0x00, VT8I, 0x00}, // VT8237 Link A
64 Package (0x04) {0x0011FFFF, 0x01, VT8I, 0x00}, // VT8237 Link B
65 Package (0x04) {0x0011FFFF, 0x02, VT8I, 0x00}, // VT8237 Link C
66 Package (0x04) {0x0011FFFF, 0x03, VT8I, 0x00}, // VT8237 Link D
68 Package (0x04) {0x0012FFFF, 0x00, NICI, 0x00}, // LAN Link A
69 Package (0x04) {0x0012FFFF, 0x01, NICI, 0x00}, // LAN Link B
70 Package (0x04) {0x0012FFFF, 0x02, NICI, 0x00}, // LAN Link C
71 Package (0x04) {0x0012FFFF, 0x03, NICI, 0x00}, // LAN Link D
73 Package (0x04) {0x0001FFFF, 0x00, 0, 0x10}, // VGA Link A (GSI)
74 Package (0x04) {0x0001FFFF, 0x01, 0, 0x11}, // VGA Link B (GSI)
75 Package (0x04) {0x0001FFFF, 0x02, 0, 0x12}, // VGA Link C (GSI)
76 Package (0x04) {0x0001FFFF, 0x03, 0, 0x13}, // VGA Link D (GSI)
78 Package (0x04) {0x0014FFFF, 0x00, 0, 0x12}, // Slot 1 Link C (GSI)
79 Package (0x04) {0x0014FFFF, 0x01, 0, 0x13}, // Slot 1 Link D (GSI)
80 Package (0x04) {0x0014FFFF, 0x02, 0, 0x10}, // Slot 1 Link A (GSI)
81 Package (0x04) {0x0014FFFF, 0x03, 0, 0x11}, // Slot 1 Link B (GSI)
83 Package (0x04) {0x0013FFFF, 0x00, 0, 0x13}, // Riser Slot Link D (GSI)
84 Package (0x04) {0x0013FFFF, 0x01, 0, 0x12}, // Riser Slot Link C (GSI)
85 Package (0x04) {0x0013FFFF, 0x02, 0, 0x11}, // Riser Slot Link B (GSI)
86 Package (0x04) {0x0013FFFF, 0x03, 0, 0x10} // Riser Slot Link A (GSI)
90 /* PCI Devices Included Here */
91 #include "acpi/sb_physical.asl"
93 /* Legacy PNP Devices Defined Here */
95 /* Disable PS2 Mouse Support */
98 Name (_HID, EisaId ("PNP0F13"))
99 Method (_STA, 0, NotSerialized)
104 Method (_CRS, 0, NotSerialized)
106 Name (BUF1, ResourceTemplate ()
115 /* Disable Legacy PS2 Keyboard Support */
118 Name (_HID, EisaId ("PNP0303"))
119 Name (_CID, 0x0B03D041)
120 Method (_STA, 0, NotSerialized)
125 Name (_CRS, ResourceTemplate ()
128 0x0060, // Range Minimum
129 0x0060, // Range Maximum
134 0x0064, // Range Minimum
135 0x0064, // Range Maximum
144 /* Legacy PIC Description */
147 Name (_HID, EisaId ("PNP0000"))
148 Name (_CRS, ResourceTemplate ()
151 0x0020, // Range Minimum
152 0x0020, // Range Maximum
157 0x00A0, // Range Minimum
158 0x00A0, // Range Maximum
167 /* Legacy DMA Description */
170 Name (_HID, EisaId ("PNP0200"))
171 Name (_CRS, ResourceTemplate ()
173 DMA (Compatibility, BusMaster, Transfer8, )
176 0x0000, // Range Minimum
177 0x0000, // Range Maximum
182 0x0080, // Range Minimum
183 0x0080, // Range Maximum
188 0x0094, // Range Minimum
189 0x0094, // Range Maximum
194 0x00C0, // Range Minimum
195 0x00C0, // Range Maximum
202 /* Legacy Timer Description */
205 Name (_HID, EisaId ("PNP0100"))
206 Name (_CRS, ResourceTemplate ()
209 0x0040, // Range Minimum
210 0x0040, // Range Maximum
219 /* Legacy RTC Description */
222 Name (_HID, EisaId ("PNP0B00"))
223 Name (_CRS, ResourceTemplate ()
226 0x0070, // Range Minimum
227 0x0070, // Range Maximum
236 /* Legacy Speaker Description */
239 Name (_HID, EisaId ("PNP0800"))
240 Name (_CRS, ResourceTemplate ()
243 0x0061, // Range Minimum
244 0x0061, // Range Maximum
251 /* Legacy Math Co-Processor Description */
254 Name (_HID, EisaId ("PNP0C04"))
255 Name (_CRS, ResourceTemplate ()
258 0x00F0, // Range Minimum
259 0x00F0, // Range Maximum
268 /* General Legacy IO Reservations */
269 /* Covering items that are not explicitly reserved */
273 Name (_HID, EisaId ("PNP0C02"))
275 Name (_CRS, ResourceTemplate ()
278 0x0010, // Range Minimum
279 0x0010, // Range Maximum
284 0x0022, // Range Minimum
285 0x0022, // Range Maximum
290 0x0044, // Range Minimum
291 0x0044, // Range Maximum
296 0x0062, // Range Minimum
297 0x0062, // Range Maximum
302 0x0065, // Range Minimum
303 0x0065, // Range Maximum
308 0x0074, // Range Minimum
309 0x0074, // Range Maximum
314 0x0091, // Range Minimum
315 0x0091, // Range Maximum
320 0x00A2, // Range Minimum
321 0x00A2, // Range Maximum
326 0x00E0, // Range Minimum
327 0x00E0, // Range Maximum
332 0x04D0, // Range Minimum
333 0x04D0, // Range Maximum
338 0x0294, // Range Minimum
339 0x0294, // Range Maximum
346 #include "acpi/irq_links.asl"
347 #include "acpi/pci_init.asl"
353 } // End of Definition Block