summaryrefslogtreecommitdiff
path: root/sys/dev/acpi/files.acpi
blob: 41bb3c0ebf667b8ab3065c6e1e079620516a52a4 (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
#	$NetBSD: files.acpi,v 1.68 2010/03/19 04:04:28 cnst 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\""

define	acpiapmbus { }
define	acpinodebus { }
define	acpiecdtbus { }
define	acpiwmibus { }

device	acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, 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_resource.c	acpi
file	dev/acpi/acpi_powerres.c	acpi
file	dev/acpi/acpi_madt.c		acpi
file	dev/acpi/acpi_pci.c		acpi
file	dev/acpi/acpi_pci_link.c	acpi
file	dev/acpi/acpi_quirks.c		acpi
file	dev/acpi/acpi_timer.c		acpi
file	dev/acpi/acpi_wakedev.c		acpi
file	dev/acpi/acpi_srat.c		acpi
file	dev/acpi/acpi_slit.c		acpi

# 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 Thermal Zone
device	acpitz: sysmon_envsys
attach	acpitz at acpinodebus
file	dev/acpi/acpi_tz.c		acpitz

# 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

# 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
file 	dev/acpi/hpet_acpi.c		hpet_acpi

# 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 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

# 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

# ACPI-WMI Mapper
device	acpiwmi: acpiwmibus
attach	acpiwmi at acpinodebus
file	dev/acpi/wmi_acpi.c		acpiwmi

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

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