soc/intel/ptl: Update ME specification version to 21
[coreboot.git] / src / mainboard / emulation / qemu-i440fx / acpi / isa.asl
bloba547c93cd45ea59b2986816250ed22e6cda8dc00
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 /* Common legacy ISA style devices. */
4 Scope(\_SB.PCI0.ISA) {
6     Device(RTC) {
7         Name(_HID, EisaId("PNP0B00"))
8         Name(_CRS, ResourceTemplate() {
9             IO(Decode16, 0x0070, 0x0070, 0x10, 0x02)
10             IRQNoFlags() { 8 }
11             IO(Decode16, 0x0072, 0x0072, 0x02, 0x06)
12         })
13     }
15     Device(KBD) {
16         Name(_HID, EisaId("PNP0303"))
17         Method(_STA, 0, NotSerialized) {
18             Return (0x0f)
19         }
20         Name(_CRS, ResourceTemplate() {
21             IO(Decode16, 0x0060, 0x0060, 0x01, 0x01)
22             IO(Decode16, 0x0064, 0x0064, 0x01, 0x01)
23             IRQNoFlags() { 1 }
24         })
25     }
27     Device(MOU) {
28         Name(_HID, EisaId("PNP0F13"))
29         Method(_STA, 0, NotSerialized) {
30             Return (0x0f)
31         }
32         Name(_CRS, ResourceTemplate() {
33             IRQNoFlags() { 12 }
34         })
35     }
37     Device(FDC0) {
38         Name(_HID, EisaId("PNP0700"))
39         Method(_STA, 0, NotSerialized) {
40             Local0 = FDEN
41             If (Local0 == 0) {
42                 Return (0x00)
43             } Else {
44                 Return (0x0F)
45             }
46         }
47         Name(_CRS, ResourceTemplate() {
48             IO(Decode16, 0x03F2, 0x03F2, 0x00, 0x04)
49             IO(Decode16, 0x03F7, 0x03F7, 0x00, 0x01)
50             IRQNoFlags() { 6 }
51             DMA(Compatibility, NotBusMaster, Transfer8) { 2 }
52         })
53     }
55     Device(LPT) {
56         Name(_HID, EisaId("PNP0400"))
57         Method(_STA, 0, NotSerialized) {
58             Local0 = LPEN
59             If (Local0 == 0) {
60                 Return (0x00)
61             } Else {
62                 Return (0x0F)
63             }
64         }
65         Name(_CRS, ResourceTemplate() {
66             IO(Decode16, 0x0378, 0x0378, 0x08, 0x08)
67             IRQNoFlags() { 7 }
68         })
69     }
71     Device(COM1) {
72         Name(_HID, EisaId("PNP0501"))
73         Name(_UID, 0x01)
74         Method(_STA, 0, NotSerialized) {
75             Local0 = CAEN
76             If (Local0 == 0) {
77                 Return (0x00)
78             } Else {
79                 Return (0x0F)
80             }
81         }
82         Name(_CRS, ResourceTemplate() {
83             IO(Decode16, 0x03F8, 0x03F8, 0x00, 0x08)
84             IRQNoFlags() { 4 }
85         })
86     }
88     Device(COM2) {
89         Name(_HID, EisaId("PNP0501"))
90         Name(_UID, 0x02)
91         Method(_STA, 0, NotSerialized) {
92             Local0 = CBEN
93             If (Local0 == 0) {
94                 Return (0x00)
95             } Else {
96                 Return (0x0F)
97             }
98         }
99         Name(_CRS, ResourceTemplate() {
100             IO(Decode16, 0x02F8, 0x02F8, 0x00, 0x08)
101             IRQNoFlags() { 3 }
102         })
103     }