xref: /netbsd-src/sys/dev/acpi/files.acpi (revision 7c604eea85b4f330dc75ffe65e947f4d73758aa0)
1#	$NetBSD: files.acpi,v 1.62 2009/11/25 13:21:49 cegger Exp $
2
3include "dev/acpi/acpica/files.acpica"
4
5defflag	opt_acpi.h	ACPIVERBOSE ACPI_DEBUG ACPI_ACTIVATE_DEV
6			ACPI_DSDT_OVERRIDE ACPI_SCANPCI ACPI_BREAKPOINT
7defparam opt_acpi.h	ACPI_DSDT_FILE := "\"/dev/null\""
8
9define	acpiapmbus { }
10define	acpinodebus { }
11define	acpiecdtbus { }
12
13device	acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, sysmon_power, sysmon_taskq
14attach	acpi at acpibus
15file	dev/acpi/acpi.c			acpi
16file	dev/acpi/acpi_resource.c	acpi
17file	dev/acpi/acpi_powerres.c	acpi
18file	dev/acpi/acpi_madt.c		acpi
19file	dev/acpi/acpi_pci_link.c	acpi
20file	dev/acpi/acpi_quirks.c		acpi
21file	dev/acpi/acpi_timer.c		acpi
22file	dev/acpi/acpi_wakedev.c		acpi
23file	dev/acpi/acpi_srat.c		acpi
24file	dev/acpi/acpi_slit.c		acpi
25
26# ACPI/apm emulation.
27attach  apm at acpiapmbus with acpiapm: sysmon_envsys
28file	dev/acpi/acpi_apm.c		acpiapm
29
30# ACPI Embedded Controller
31device	acpiec
32attach	acpiec at acpinodebus
33device	acpiecdt
34attach	acpiecdt at acpiecdtbus
35file	dev/acpi/acpi_ec.c		acpiec|acpiecdt
36
37# ACPI Lid Switch
38device	acpilid: sysmon_power
39attach	acpilid at acpinodebus
40file	dev/acpi/acpi_lid.c		acpilid
41
42# ACPI Button
43device	acpibut: sysmon_power
44attach	acpibut at acpinodebus
45file	dev/acpi/acpi_button.c		acpibut
46
47# ACPI AC Adapter
48device	acpiacad: sysmon_envsys, sysmon_power
49attach	acpiacad at acpinodebus
50file	dev/acpi/acpi_acad.c		acpiacad
51
52# ACPI Control Method Battery
53device	acpibat: sysmon_envsys
54attach	acpibat at acpinodebus
55file	dev/acpi/acpi_bat.c		acpibat
56
57# ACPI Thermal Zone
58device	acpitz: sysmon_envsys
59attach	acpitz at acpinodebus
60file	dev/acpi/acpi_tz.c		acpitz
61
62# Serial interface
63attach	com at acpinodebus with com_acpi
64file	dev/acpi/com_acpi.c		com_acpi
65
66# Floppy disk controller
67attach	fdc at acpinodebus with fdc_acpi
68file	dev/acpi/fdc_acpi.c		fdc_acpi
69
70# Parallel interface
71attach	lpt at acpinodebus with lpt_acpi
72file	dev/acpi/lpt_acpi.c		lpt_acpi & !ppbus
73
74attach	atppc at acpinodebus with atppc_acpi: isadma
75file	dev/acpi/atppc_acpi.c		atppc_acpi
76
77# Keyboard controller
78attach	pckbc at acpinodebus with pckbc_acpi
79file	dev/acpi/pckbc_acpi.c		pckbc_acpi
80
81# NeoMagic 256AV audio with CS4232 codec
82attach	wss at acpinodebus with wss_acpi
83file	dev/acpi/wss_acpi.c		wss_acpi
84
85# Roland MPU401 (compatible) MIDI UART
86attach	mpu at acpinodebus with mpu_acpi
87file	dev/acpi/mpu_acpi.c		mpu_acpi
88
89# Joystick/Game port
90attach	joy at acpinodebus with joy_acpi
91file	dev/acpi/joy_acpi.c		joy_acpi
92
93# AT-style speaker sound
94attach	pcppi at acpinodebus with pcppi_acpi
95file	dev/acpi/pcppi_acpi.c		pcppi_acpi
96
97# AT Timer
98attach	attimer at acpinodebus with attimer_acpi
99file	dev/acpi/attimer_acpi.c		attimer_acpi
100
101# Yamaha OPL3-SAx
102attach	ym at acpinodebus with ym_acpi
103file	dev/acpi/ym_acpi.c		ym_acpi
104
105# High Precision Event Timer
106attach 	hpet at acpinodebus with hpet_acpi
107file 	dev/acpi/hpet_acpi.c		hpet_acpi
108
109# ASUS AI Booster Hardware monitor
110device	aiboost: sysmon_envsys
111attach	aiboost at acpinodebus
112file	dev/acpi/aiboost.c		aiboost
113
114# ASUS hotkey device
115device	asus: sysmon_envsys, sysmon_power
116attach	asus at acpinodebus
117file	dev/acpi/asus_acpi.c		asus
118
119# Abit uGuru 2005
120attach	ug at acpinodebus with ug_acpi
121file	dev/acpi/ug_acpi.c		ug_acpi
122
123# HP Quick Launch Buttons
124device	hpqlb: sysmon_power
125attach	hpqlb at acpinodebus
126file	dev/acpi/hpqlb_acpi.c		hpqlb
127
128# Sony Notebook Controller (brightness, hotkeys, etc.)
129device	sony: displaydev
130attach	sony at acpinodebus with sony_acpi
131file	dev/acpi/sony_acpi.c		sony_acpi
132
133# Sony SPIC (jog dial etc.)
134attach	spic at acpinodebus with spic_acpi
135file	dev/acpi/spic_acpi.c		spic_acpi
136
137# IBM/Lenovo Thinkpad hotkey device
138device	thinkpad
139attach	thinkpad at acpinodebus
140file	dev/acpi/thinkpad_acpi.c	thinkpad
141
142# Direct Application Launch Buttons
143device	acpidalb
144attach	acpidalb at acpinodebus
145file	dev/acpi/dalb_acpi.c		acpidalb
146
147# Winbond Integrated Media Reader
148attach	wb at acpinodebus with wb_acpi
149file	dev/acpi/wb_acpi.c		wb_acpi
150
151# ACPI-WMI Mapper
152device	acpiwmi
153attach	acpiwmi at acpinodebus
154file	dev/acpi/wmi_acpi.c		acpiwmi
155