summaryrefslogtreecommitdiff
path: root/sys/dev/acpi/files.acpi
blob: f97eb6d4e3e698578502805659a2a251712be6b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
#	$OpenBSD: files.acpi,v 1.64 2021/12/29 18:40:19 patrick Exp $
#
# Config file and device description for machine-independent ACPI code.
# Included by ports that need it.

define	acpi {[addr = -1]}
device	acpi
file	dev/acpi/acpi.c			acpi needs-flag
file	dev/acpi/acpiutil.c		acpi
file	dev/acpi/dsdt.c			acpi
file	dev/acpi/acpidebug.c		acpi & ddb

# ACPI timer
device	acpitimer
attach	acpitimer at acpi
file	dev/acpi/acpitimer.c		acpitimer

# AC device
device	acpiac
attach	acpiac at acpi
file	dev/acpi/acpiac.c		acpiac

# battery device
device	acpibat
attach	acpibat at acpi
file	dev/acpi/acpibat.c		acpibat

# button device
device	acpibtn
attach	acpibtn at acpi
file	dev/acpi/acpibtn.c		acpibtn

# cmos device
device	acpicmos
attach	acpicmos at acpi
file	dev/acpi/acpicmos.c		acpicmos

# cpu device
device	acpicpu
attach	acpicpu at acpi
file	dev/acpi/acpicpu.c		acpicpu needs-flag

# High Precision Event Timer
device	acpihpet
attach	acpihpet at acpi
file	dev/acpi/acpihpet.c		acpihpet

# Embedded Controller
device	acpiec
attach	acpiec at acpi
file	dev/acpi/acpiec.c		acpiec

# Generic Event
device	acpige
attach	acpige at acpi
file	dev/acpi/acpige.c		acpige

# Thermal Zone
device	acpitz
attach	acpitz at acpi
file	dev/acpi/acpitz.c		acpitz

# Multiple APIC Description Table
device	acpimadt
attach	acpimadt at acpi
file	dev/acpi/acpimadt.c		acpimadt

# Memory Mapped Configuration Space Address Description Table
device	acpimcfg
attach	acpimcfg at acpi
file	dev/acpi/acpimcfg.c		acpimcfg

# PCI Routing Table
device	acpiprt
attach	acpiprt at acpi
file	dev/acpi/acpiprt.c		acpiprt needs-flag

# DMAR device
device	acpidmar
attach	acpidmar at acpi
file	dev/acpi/acpidmar.c		acpidmar needs-flag

# Docking station
device	acpidock
attach	acpidock at acpi
file	dev/acpi/acpidock.c		acpidock

# Apple Backlight
device	abl
attach	abl at acpi
file	dev/acpi/abl.c			abl

# Apple System Management Controller (SMC)
device	asmc
attach	asmc at acpi
file	dev/acpi/asmc.c			asmc

# ASUS ACPI Hotkeys
device	acpiasus
attach	acpiasus at acpi
file	dev/acpi/acpiasus.c		acpiasus

# IBM/Lenovo ThinkPad support
device	acpithinkpad
attach	acpithinkpad at acpi
file	dev/acpi/acpithinkpad.c		acpithinkpad

# Toshiba support
device	acpitoshiba
attach	acpitoshiba at acpi
file	dev/acpi/acpitoshiba.c		acpitoshiba

# Sony support
device	acpisony
attach	acpisony at acpi
file	dev/acpi/acpisony.c		acpisony

# ACPI video
define	acpivideo {}
device	acpivideo
attach	acpivideo at acpi
file	dev/acpi/acpivideo.c		acpivideo

# ACPI vout
device	acpivout
attach	acpivout at acpivideo
file	dev/acpi/acpivout.c		acpivout

# ACPI pwrres
device	acpipwrres
attach	acpipwrres at acpi
file	dev/acpi/acpipwrres.c		acpipwrres needs-flag

# ASUSTeK AI Booster ATK0110
device	aibs
attach	aibs at acpi
file	dev/acpi/atk0110.c		aibs

# Intel Apollo Lake GPIO
device	aplgpio
attach	aplgpio at acpi
file	dev/acpi/aplgpio.c		aplgpio

# Intel Bay Trail GPIO
device	bytgpio
attach	bytgpio at acpi
file	dev/acpi/bytgpio.c		bytgpio

# Intel Cherry View GPIO
device	chvgpio
attach	chvgpio at acpi
file	dev/acpi/chvgpio.c		chvgpio

# Intel Gemini Lake GPIO
device	glkgpio
attach	glkgpio at acpi
file	dev/acpi/glkgpio.c		glkgpio

# Intel PCH GPIO
device	pchgpio
attach	pchgpio at acpi
file	dev/acpi/pchgpio.c		pchgpio

# "Intel" Dollar Cove TI PMIC
device	tipmic
attach	tipmic at i2c
file	dev/acpi/tipmic.c		tipmic

# "Intel" Crystal Cove PMIC
device	ccpmic
attach	ccpmic at i2c
file	dev/acpi/ccpmic.c		ccpmic

# AHCI
attach	ahci at acpi with ahci_acpi
file	dev/acpi/ahci_acpi.c		ahci_acpi

# NS16550 compatible UART
attach	com at acpi with com_acpi
file	dev/acpi/com_acpi.c		com_acpi

# PL011 UART
attach	pluart at acpi with pluart_acpi
file	dev/acpi/pluart_acpi.c		pluart_acpi

# SD Host Controller
attach	sdhc at acpi with sdhc_acpi
file	dev/acpi/sdhc_acpi.c		sdhc_acpi

# OHCI
attach	ohci at acpi with ohci_acpi
file	dev/acpi/ohci_acpi.c		ohci_acpi

# EHCI
attach	ehci at acpi with ehci_acpi
file	dev/acpi/ehci_acpi.c		ehci_acpi

# XHCI
attach	xhci at acpi with xhci_acpi
file	dev/acpi/xhci_acpi.c		xhci_acpi

# Synopsys DesignWare GPIO controller
device	dwgpio
attach	dwgpio at acpi
file	dev/acpi/dwgpio.c		dwgpio

# Synopsys DesignWare I2C controller
attach	dwiic at acpi with dwiic_acpi
file	dev/acpi/dwiic_acpi.c		dwiic_acpi

# Chromebook keyboard backlight
device	acpicbkbd
attach	acpicbkbd at acpi
file	dev/acpi/acpicbkbd.c		acpicbkbd

# Ambient Light Sensor
device	acpials
attach	acpials at acpi
file	dev/acpi/acpials.c		acpials

# Trusted Platform Module
device	tpm
attach	tpm at acpi
file	dev/acpi/tpm.c			tpm

# Hyper-V Entropy
device	acpihve
attach	acpihve at acpi
file	dev/acpi/acpihve.c		acpihve

# Smart Battery Subsystem
device	acpisbs
attach	acpisbs at acpi
file	dev/acpi/acpisbs.c		acpisbs

# MSHW0040 Surface/Surface Book media buttons
device	acpisurface
attach	acpisurface at acpi
file	dev/acpi/acpisurface.c		acpisurface

# IPMI
attach	ipmi at acpi with ipmi_acpi
file	dev/acpi/ipmi_acpi.c		ipmi_acpi

# AMD Cryptographic Co-processor
attach	ccp at acpi with ccp_acpi
file	dev/acpi/ccp_acpi.c		ccp_acpi

# AMD GPIO Controller
device	amdgpio
attach	amdgpio at acpi
file	dev/acpi/amdgpio.c		amdgpio

# Broadcom BC7XXX Ethernet controller
attach	bse at acpi with bse_acpi
file	dev/acpi/if_bse_acpi.c		bse_acpi

# Intel HID event and 5-button array
device	acpihid
attach	acpihid at acpi
file	dev/acpi/acpihid.c		acpihid

# Freescale i.MX I2C controller
attach	imxiic at acpi with imxiic_acpi
file	dev/acpi/imxiic_acpi.c		imxiic_acpi