summaryrefslogtreecommitdiff
path: root/sys/dev/acpi/files.acpi
blob: 2e34829b29c8b89c59ed809ef665684a397a250f (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
205
206
207
208
209
#	$NetBSD: files.acpi,v 1.93 2012/01/22 06:44:28 christos Exp $

include "dev/acpi/acpica/files.acpica"

defflag	opt_acpi.h	ACPIVERBOSE ACPI_DEBUG ACPI_ACTIVATE_DEV
			ACPI_DSDT_OVERRIDE ACPI_SCANPCI ACPI_BREAKPOINT
defparam opt_acpi.h	ACPI_DSDT_FILE := "\"/dev/null\""
defparam opt_acpi.h	ACPI_BLACKLIST_YEAR = 2000

define	acpiapmbus { }
define	acpinodebus { }
define	acpiecdtbus { }
define	acpihpetbus { }
define	acpiwdrtbus { }

device	acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, acpihpetbus, acpiwdrtbus, sysmon_power, sysmon_taskq
attach	acpi at acpibus
file	dev/acpi/acpi.c			acpi
file	dev/acpi/acpi_debug.c		acpi
file	dev/acpi/acpi_pci.c		acpi
file	dev/acpi/acpi_pci_link.c	acpi
file	dev/acpi/acpi_power.c		acpi
file	dev/acpi/acpi_quirks.c		acpi
file	dev/acpi/acpi_resource.c	acpi
file	dev/acpi/acpi_srat.c		acpi
file	dev/acpi/acpi_slit.c		acpi
file	dev/acpi/acpi_timer.c		acpi
file	dev/acpi/acpi_util.c		acpi
file	dev/acpi/acpi_wakedev.c		acpi
file	dev/acpi/acpi_verbose.c		acpi & acpiverbose

# ACPI/apm emulation.
attach  apm at acpiapmbus with acpiapm: sysmon_envsys
file	dev/acpi/acpi_apm.c		acpiapm

# ACPI Embedded Controller
device	acpiec
attach	acpiec at acpinodebus
device	acpiecdt
attach	acpiecdt at acpiecdtbus
file	dev/acpi/acpi_ec.c		acpiec|acpiecdt

# ACPI Lid Switch
device	acpilid: sysmon_power
attach	acpilid at acpinodebus
file	dev/acpi/acpi_lid.c		acpilid

# ACPI Button
device	acpibut: sysmon_power
attach	acpibut at acpinodebus
file	dev/acpi/acpi_button.c		acpibut

# ACPI AC Adapter
device	acpiacad: sysmon_envsys, sysmon_power
attach	acpiacad at acpinodebus
file	dev/acpi/acpi_acad.c		acpiacad

# ACPI Control Method Battery
device	acpibat: sysmon_envsys
attach	acpibat at acpinodebus
file	dev/acpi/acpi_bat.c		acpibat

# ACPI Display
device	acpivga {}
attach	acpivga at acpinodebus
device	acpiout
attach	acpiout at acpivga
file	dev/acpi/acpi_display.c		acpivga|acpiout

# ACPI Fan
device	acpifan: sysmon_envsys
attach	acpifan at acpinodebus
file	dev/acpi/acpi_fan.c		acpifan

# ACPI Power Meter
device	acpipmtr: sysmon_envsys
attach	acpipmtr at acpinodebus
file	dev/acpi/acpi_pmtr.c		acpipmtr

# ACPI Thermal Zone
device	acpitz: sysmon_envsys
attach	acpitz at acpinodebus
file	dev/acpi/acpi_tz.c		acpitz

# ACPI Watchdog Timer
device	acpiwdrt: sysmon_wdog
attach	acpiwdrt at acpiwdrtbus
file	dev/acpi/acpi_wdrt.c		acpiwdrt

# Serial interface
attach	com at acpinodebus with com_acpi
file	dev/acpi/com_acpi.c		com_acpi

# Floppy disk controller
attach	fdc at acpinodebus with fdc_acpi
file	dev/acpi/fdc_acpi.c		fdc_acpi

# Parallel interface
attach	lpt at acpinodebus with lpt_acpi
file	dev/acpi/lpt_acpi.c		lpt_acpi & !ppbus

attach	atppc at acpinodebus with atppc_acpi: isadma
file	dev/acpi/atppc_acpi.c		atppc_acpi

# Keyboard controller
attach	pckbc at acpinodebus with pckbc_acpi
file	dev/acpi/pckbc_acpi.c		pckbc_acpi

# NeoMagic 256AV audio with CS4232 codec
attach	wss at acpinodebus with wss_acpi
file	dev/acpi/wss_acpi.c		wss_acpi

# Roland MPU401 (compatible) MIDI UART
attach	mpu at acpinodebus with mpu_acpi
file	dev/acpi/mpu_acpi.c		mpu_acpi

# Joystick/Game port
attach	joy at acpinodebus with joy_acpi
file	dev/acpi/joy_acpi.c		joy_acpi

# AT-style speaker sound
attach	pcppi at acpinodebus with pcppi_acpi
file	dev/acpi/pcppi_acpi.c		pcppi_acpi

# AT Timer
attach	attimer at acpinodebus with attimer_acpi
file	dev/acpi/attimer_acpi.c		attimer_acpi

# Trusted Platform Module
attach tpm at acpinodebus with tpm_acpi
file   dev/acpi/tpm_acpi.c		tpm_acpi

# Yamaha OPL3-SAx
attach	ym at acpinodebus with ym_acpi
file	dev/acpi/ym_acpi.c		ym_acpi

# High Precision Event Timer
attach 	hpet at acpinodebus with hpet_acpi_dev
attach 	hpet at acpihpetbus with hpet_acpi_tab
file 	dev/acpi/hpet_acpi.c		hpet_acpi_dev|hpet_acpi_tab

# ASUS hotkey device
device	asus: sysmon_envsys, sysmon_power
attach	asus at acpinodebus
file	dev/acpi/asus_acpi.c		asus

# Abit uGuru 2005
attach	ug at acpinodebus with ug_acpi
file	dev/acpi/ug_acpi.c		ug_acpi

# HP 3D DriveGuard accelerometer
device	hpacel: sysmon_envsys
attach	hpacel at acpinodebus
file	dev/acpi/hpacel_acpi.c		hpacel

# HP Quick Launch Buttons
device	hpqlb: sysmon_power
attach	hpqlb at acpinodebus
file	dev/acpi/hpqlb_acpi.c		hpqlb

# Sony Notebook Controller (brightness, hotkeys, etc.)
device	sony: displaydev
attach	sony at acpinodebus with sony_acpi
file	dev/acpi/sony_acpi.c		sony_acpi

# Toshiba hotkeys
device	vald
attach	vald at acpinodebus with vald_acpi
file	dev/acpi/vald_acpi.c		vald_acpi

# Sony SPIC (jog dial etc.)
attach	spic at acpinodebus with spic_acpi
file	dev/acpi/spic_acpi.c		spic_acpi

# IBM/Lenovo Thinkpad hotkey device
device	thinkpad
attach	thinkpad at acpinodebus
file	dev/acpi/thinkpad_acpi.c	thinkpad

# Direct Application Launch Buttons
device	acpidalb
attach	acpidalb at acpinodebus
file	dev/acpi/dalb_acpi.c		acpidalb

# Winbond Integrated Media Reader
attach	wb at acpinodebus with wb_acpi
file	dev/acpi/wb_acpi.c		wb_acpi

# ASUSTeK AI Booster
device	aibs: sysmon_envsys
attach	aibs at acpinodebus
file	dev/acpi/aibs_acpi.c		aibs

# ACPI SMBus controller
device	acpismbus: i2cbus
attach	acpismbus at acpinodebus
file	dev/acpi/smbus_acpi.c		acpismbus

# Fujitsu Brightness & Pointer
device	fujbp
attach	fujbp at acpinodebus
file	dev/acpi/fujbp_acpi.c		fujbp

# Fujitsu Hotkeys
device	fujhk: sysmon_power
attach	fujhk at acpinodebus
file	dev/acpi/fujhk_acpi.c		fujhk

include	"dev/acpi/wmi/files.wmi"