blob: bd06c9efb3e80adab3a4f8d844b7fc9e445aef8b [file] [log] [blame]
Angel Pons5f1bf2f2020-04-03 01:21:16 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Gergely Kiss3dce9f02017-12-27 15:24:04 +01002
3// Scope is \_SB.PCI0.LPCB
4
5// Values, defined here, must match settings in devicetree.cb
6
7Device (PS2M) {
8 Name (_HID, EisaId ("PNP0F13"))
9 Name (_CRS, ResourceTemplate () {
10 IRQNoFlags () {12}
11 })
12}
13
14Device (PS2K) {
15 Name (_HID, EisaId ("PNP0303"))
16 Name (_CRS, ResourceTemplate () {
17 IO (Decode16, 0x0060, 0x0060, 0x00, 0x01)
18 IO (Decode16, 0x0064, 0x0064, 0x00, 0x01)
19 IRQNoFlags () {1}
20 })
21}
22
23Device (COM1) {
24 Name (_HID, EISAID ("PNP0501"))
25 Name (_UID, 1)
26 Name (_CRS, ResourceTemplate ()
27 {
28 IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08)
29 IRQNoFlags () {4}
30 })
31 Name (_PRS, ResourceTemplate ()
32 {
33 IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08)
34 IRQNoFlags () {4}
35 })
36}
37
38Device (COM2) {
39 Name (_HID, EISAID ("PNP0501"))
40 Name (_UID, 2)
41 Name (_CRS, ResourceTemplate ()
42 {
43 IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08)
44 IRQNoFlags () {3}
45 })
46 Name (_PRS, ResourceTemplate ()
47 {
48 IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08)
49 IRQNoFlags () {3}
50 })
51}
52
53Device (LPT1) {
54 Name (_HID, EISAID ("PNP0401"))
55 Name (_UID, 1)
56 Name (_CRS, ResourceTemplate ()
57 {
58 IO (Decode16, 0x0378, 0x0378, 0x04, 0x08)
59 IO (Decode16, 0x0778, 0x0778, 0x04, 0x08)
60 IRQNoFlags () {5}
61 })
62 Name (_PRS, ResourceTemplate ()
63 {
64 IO (Decode16, 0x0378, 0x0378, 0x04, 0x08)
65 IO (Decode16, 0x0778, 0x0778, 0x04, 0x08)
66 IRQNoFlags () {5}
67 })
68}
69
70Device (ENVC) {
71 Name (_HID, EISAID ("PNP0C02"))
72 Name (_UID, 1)
73 Name (_CRS, ResourceTemplate ()
74 {
75 IO (Decode16, 0x0230, 0x0230, 0x04, 0x10)
76 IO (Decode16, 0x0290, 0x0290, 0x04, 0x10)
77 })
78 Name (_PRS, ResourceTemplate ()
79 {
80 IO (Decode16, 0x0230, 0x0230, 0x04, 0x10)
81 IO (Decode16, 0x0290, 0x0290, 0x04, 0x10)
82 })
83}
84
85Device (GPIC) {
86 Name (_HID, EISAID ("PNP0C02"))
87 Name (_UID, 2)
88 Name (_CRS, ResourceTemplate ()
89 {
90 IO (Decode16, 0x0300, 0x0300, 0x04, 0x20)
91 })
92 Name (_PRS, ResourceTemplate ()
93 {
94 IO (Decode16, 0x0300, 0x0300, 0x04, 0x20)
95 })
96}