summaryrefslogtreecommitdiff
path: root/sys/dev/acpi/files.acpi
blob: eee54cd48d14aa0b04ec1c180257fd589cdbe6ce (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
#	$OpenBSD: files.acpi,v 1.51 2019/06/17 18:28:18 patrick Exp $
#
# Config file and device description for machine-independent ACPI code.
# Included by ports that need it.

define	acpi {}
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

# 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

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

# 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" 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

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

# 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