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