xref: /openbsd-src/sys/dev/acpi/files.acpi (revision 0b7734b3d77bb9b21afec6f4621cae6c805dbd45)
1#	$OpenBSD: files.acpi,v 1.33 2016/07/01 15:02:49 jcs 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# cpu device
35device	acpicpu
36attach	acpicpu at acpi
37file	dev/acpi/acpicpu.c		acpicpu needs-flag
38
39# High Precision Event Timer
40device	acpihpet
41attach	acpihpet at acpi
42file	dev/acpi/acpihpet.c		acpihpet
43
44# Embedded Controller
45device	acpiec
46attach	acpiec at acpi
47file	dev/acpi/acpiec.c		acpiec
48
49# Thermal Zone
50device	acpitz
51attach	acpitz at acpi
52file	dev/acpi/acpitz.c		acpitz
53
54# Multiple APIC Description Table
55device	acpimadt
56attach	acpimadt at acpi
57file	dev/acpi/acpimadt.c		acpimadt
58
59# Memory Mapped Configuration Space Address Description Table
60device	acpimcfg
61attach	acpimcfg at acpi
62file	dev/acpi/acpimcfg.c		acpimcfg
63
64# PCI Routing Table
65device	acpiprt
66attach	acpiprt at acpi
67file	dev/acpi/acpiprt.c		acpiprt needs-flag
68
69# Docking station
70device	acpidock
71attach	acpidock at acpi
72file	dev/acpi/acpidock.c		acpidock
73
74# ASUS ACPI Hotkeys
75device	acpiasus
76attach	acpiasus at acpi
77file	dev/acpi/acpiasus.c		acpiasus
78
79# IBM/Lenovo ThinkPad support
80device	acpithinkpad
81attach	acpithinkpad at acpi
82file	dev/acpi/acpithinkpad.c		acpithinkpad
83
84# Toshiba support
85device	acpitoshiba
86attach	acpitoshiba at acpi
87file	dev/acpi/acpitoshiba.c		acpitoshiba
88
89# Sony support
90device	acpisony
91attach	acpisony at acpi
92file	dev/acpi/acpisony.c		acpisony
93
94# ACPI video
95define	acpivideo {}
96device	acpivideo
97attach	acpivideo at acpi
98file	dev/acpi/acpivideo.c		acpivideo
99
100# ACPI vout
101device	acpivout
102attach	acpivout at acpivideo
103file	dev/acpi/acpivout.c		acpivout
104
105# ACPI pwrres
106device	acpipwrres
107attach	acpipwrres at acpi
108file	dev/acpi/acpipwrres.c		acpipwrres needs-flag
109
110# ASUSTeK AI Booster ATK0110
111device	aibs
112attach	aibs at acpi
113file	dev/acpi/atk0110.c		aibs
114
115# Intel Bay Trail GPIO
116device	bytgpio
117attach	bytgpio at acpi
118file	dev/acpi/bytgpio.c		bytgpio
119
120# Intel Cherry View GPIO
121device	chvgpio
122attach	chvgpio at acpi
123file	dev/acpi/chvgpio.c		chvgpio
124
125# SD Host Controller
126attach	sdhc at acpi with sdhc_acpi
127file	dev/acpi/sdhc_acpi.c		sdhc_acpi
128
129# Synopsys DesignWare I2C controller
130device	dwiic: i2cbus
131attach	dwiic at acpi
132file	dev/acpi/dwiic.c		dwiic
133
134# Chromebook keyboard backlight
135device	acpicbkbd
136attach	acpicbkbd at acpi
137file	dev/acpi/acpicbkbd.c		acpicbkbd
138