| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| /* Common legacy ISA style devices. */ |
| Scope(\_SB.PCI0.ISA) { |
| |
| Device(RTC) { |
| Name(_HID, EisaId("PNP0B00")) |
| Name(_CRS, ResourceTemplate() { |
| IO(Decode16, 0x0070, 0x0070, 0x10, 0x02) |
| IRQNoFlags() { 8 } |
| IO(Decode16, 0x0072, 0x0072, 0x02, 0x06) |
| }) |
| } |
| |
| Device(KBD) { |
| Name(_HID, EisaId("PNP0303")) |
| Method(_STA, 0, NotSerialized) { |
| Return (0x0f) |
| } |
| Name(_CRS, ResourceTemplate() { |
| IO(Decode16, 0x0060, 0x0060, 0x01, 0x01) |
| IO(Decode16, 0x0064, 0x0064, 0x01, 0x01) |
| IRQNoFlags() { 1 } |
| }) |
| } |
| |
| Device(MOU) { |
| Name(_HID, EisaId("PNP0F13")) |
| Method(_STA, 0, NotSerialized) { |
| Return (0x0f) |
| } |
| Name(_CRS, ResourceTemplate() { |
| IRQNoFlags() { 12 } |
| }) |
| } |
| |
| Device(FDC0) { |
| Name(_HID, EisaId("PNP0700")) |
| Method(_STA, 0, NotSerialized) { |
| Local0 = FDEN |
| If (Local0 == 0) { |
| Return (0x00) |
| } Else { |
| Return (0x0F) |
| } |
| } |
| Name(_CRS, ResourceTemplate() { |
| IO(Decode16, 0x03F2, 0x03F2, 0x00, 0x04) |
| IO(Decode16, 0x03F7, 0x03F7, 0x00, 0x01) |
| IRQNoFlags() { 6 } |
| DMA(Compatibility, NotBusMaster, Transfer8) { 2 } |
| }) |
| } |
| |
| Device(LPT) { |
| Name(_HID, EisaId("PNP0400")) |
| Method(_STA, 0, NotSerialized) { |
| Local0 = LPEN |
| If (Local0 == 0) { |
| Return (0x00) |
| } Else { |
| Return (0x0F) |
| } |
| } |
| Name(_CRS, ResourceTemplate() { |
| IO(Decode16, 0x0378, 0x0378, 0x08, 0x08) |
| IRQNoFlags() { 7 } |
| }) |
| } |
| |
| Device(COM1) { |
| Name(_HID, EisaId("PNP0501")) |
| Name(_UID, 0x01) |
| Method(_STA, 0, NotSerialized) { |
| Local0 = CAEN |
| If (Local0 == 0) { |
| Return (0x00) |
| } Else { |
| Return (0x0F) |
| } |
| } |
| Name(_CRS, ResourceTemplate() { |
| IO(Decode16, 0x03F8, 0x03F8, 0x00, 0x08) |
| IRQNoFlags() { 4 } |
| }) |
| } |
| |
| Device(COM2) { |
| Name(_HID, EisaId("PNP0501")) |
| Name(_UID, 0x02) |
| Method(_STA, 0, NotSerialized) { |
| Local0 = CBEN |
| If (Local0 == 0) { |
| Return (0x00) |
| } Else { |
| Return (0x0F) |
| } |
| } |
| Name(_CRS, ResourceTemplate() { |
| IO(Decode16, 0x02F8, 0x02F8, 0x00, 0x08) |
| IRQNoFlags() { 3 } |
| }) |
| } |
| } |