xref: /openbsd-src/sys/dev/acpi/files.acpi (revision 4acbabfbb86bd673e8fa7b9c13d525fbbdbef47b)
1#	$OpenBSD: files.acpi,v 1.47 2018/07/01 15:54:59 kettenis Exp $
2#
3# Config file and device description for machine-independent ACPI code.
4# Included by ports that need it.
5
6define	acpi {}
7device	acpi
8file	dev/acpi/acpi.c			acpi needs-flag
9file	dev/acpi/acpiutil.c		acpi
10file	dev/acpi/dsdt.c			acpi
11file	dev/acpi/acpidebug.c		acpi & ddb
12
13# ACPI timer
14device	acpitimer
15attach	acpitimer at acpi
16file	dev/acpi/acpitimer.c		acpitimer
17
18# AC device
19device	acpiac
20attach	acpiac at acpi
21file	dev/acpi/acpiac.c		acpiac
22
23# battery device
24device	acpibat
25attach	acpibat at acpi
26file	dev/acpi/acpibat.c		acpibat
27
28# button device
29device	acpibtn
30attach	acpibtn at acpi
31file	dev/acpi/acpibtn.c		acpibtn
32
33# cmos device
34device	acpicmos
35attach	acpicmos at acpi
36file	dev/acpi/acpicmos.c		acpicmos
37
38# cpu device
39device	acpicpu
40attach	acpicpu at acpi
41file	dev/acpi/acpicpu.c		acpicpu needs-flag
42
43# High Precision Event Timer
44device	acpihpet
45attach	acpihpet at acpi
46file	dev/acpi/acpihpet.c		acpihpet
47
48# Embedded Controller
49device	acpiec
50attach	acpiec at acpi
51file	dev/acpi/acpiec.c		acpiec
52
53# Thermal Zone
54device	acpitz
55attach	acpitz at acpi
56file	dev/acpi/acpitz.c		acpitz
57
58# Multiple APIC Description Table
59device	acpimadt
60attach	acpimadt at acpi
61file	dev/acpi/acpimadt.c		acpimadt
62
63# Memory Mapped Configuration Space Address Description Table
64device	acpimcfg
65attach	acpimcfg at acpi
66file	dev/acpi/acpimcfg.c		acpimcfg
67
68# PCI Routing Table
69device	acpiprt
70attach	acpiprt at acpi
71file	dev/acpi/acpiprt.c		acpiprt needs-flag
72
73# Docking station
74device	acpidock
75attach	acpidock at acpi
76file	dev/acpi/acpidock.c		acpidock
77
78# ASUS ACPI Hotkeys
79device	acpiasus
80attach	acpiasus at acpi
81file	dev/acpi/acpiasus.c		acpiasus
82
83# IBM/Lenovo ThinkPad support
84device	acpithinkpad
85attach	acpithinkpad at acpi
86file	dev/acpi/acpithinkpad.c		acpithinkpad
87
88# Toshiba support
89device	acpitoshiba
90attach	acpitoshiba at acpi
91file	dev/acpi/acpitoshiba.c		acpitoshiba
92
93# Sony support
94device	acpisony
95attach	acpisony at acpi
96file	dev/acpi/acpisony.c		acpisony
97
98# ACPI video
99define	acpivideo {}
100device	acpivideo
101attach	acpivideo at acpi
102file	dev/acpi/acpivideo.c		acpivideo
103
104# ACPI vout
105device	acpivout
106attach	acpivout at acpivideo
107file	dev/acpi/acpivout.c		acpivout
108
109# ACPI pwrres
110device	acpipwrres
111attach	acpipwrres at acpi
112file	dev/acpi/acpipwrres.c		acpipwrres needs-flag
113
114# ASUSTeK AI Booster ATK0110
115device	aibs
116attach	aibs at acpi
117file	dev/acpi/atk0110.c		aibs
118
119# Intel Bay Trail GPIO
120device	bytgpio
121attach	bytgpio at acpi
122file	dev/acpi/bytgpio.c		bytgpio
123
124# Intel Cherry View GPIO
125device	chvgpio
126attach	chvgpio at acpi
127file	dev/acpi/chvgpio.c		chvgpio
128
129# "Intel" Dollar Cove TI PMIC
130device	tipmic
131attach	tipmic at i2c
132file	dev/acpi/tipmic.c		tipmic
133
134# "Intel" Crystal Cove PMIC
135device	ccpmic
136attach	ccpmic at i2c
137file	dev/acpi/ccpmic.c		ccpmic
138
139# AHCI
140attach	ahci at acpi with ahci_acpi
141file	dev/acpi/ahci_acpi.c		ahci_acpi
142
143# NS16550 compatible UART
144attach	com at acpi with com_acpi
145file	dev/acpi/com_acpi.c		com_acpi
146
147# SD Host Controller
148attach	sdhc at acpi with sdhc_acpi
149file	dev/acpi/sdhc_acpi.c		sdhc_acpi
150
151# Synopsys DesignWare I2C controller
152attach	dwiic at acpi with dwiic_acpi
153file	dev/acpi/dwiic_acpi.c		dwiic_acpi
154
155# Chromebook keyboard backlight
156device	acpicbkbd
157attach	acpicbkbd at acpi
158file	dev/acpi/acpicbkbd.c		acpicbkbd
159
160# Ambient Light Sensor
161device	acpials
162attach	acpials at acpi
163file	dev/acpi/acpials.c		acpials
164
165# Trusted Platform Module
166device	tpm
167attach	tpm at acpi
168file	dev/acpi/tpm.c			tpm
169
170# Hyper-V Entropy
171device	acpihve
172attach	acpihve at acpi
173file	dev/acpi/acpihve.c		acpihve
174
175# Smart Battery Subsystem
176device	acpisbs
177attach	acpisbs at acpi
178file	dev/acpi/acpisbs.c		acpisbs
179
180# MSHW0040 Surface/Surface Book media buttons
181device	acpisurface
182attach	acpisurface at acpi
183file	dev/acpi/acpisurface.c		acpisurface
184
185# IPMI
186attach	ipmi at acpi with ipmi_acpi
187file	dev/acpi/ipmi_acpi.c		ipmi_acpi
188