1 # $NetBSD: files.acpi,v 1.59 2009/09/30 20:44:50 jmcneill Exp $
3 include "dev/acpi/acpica/files.acpica"
5 defflag opt_acpi.h ACPIVERBOSE ACPI_DEBUG ACPI_ACTIVATE_DEV
6 ACPI_DSDT_OVERRIDE ACPI_SCANPCI ACPI_BREAKPOINT
7 defparam opt_acpi.h ACPI_DSDT_FILE := "\"/dev/null\""
10 define acpinodebus { }
11 define acpiecdtbus { }
13 device acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, sysmon_power, sysmon_taskq
14 attach acpi at acpibus
15 file dev/acpi/acpi.c acpi
16 file dev/acpi/acpi_resource.c acpi
17 file dev/acpi/acpi_powerres.c acpi
18 file dev/acpi/acpi_madt.c acpi
19 file dev/acpi/acpi_pci_link.c acpi
20 file dev/acpi/acpi_quirks.c acpi
21 file dev/acpi/acpi_timer.c acpi
22 file dev/acpi/acpi_wakedev.c acpi
25 attach apm at acpiapmbus with acpiapm: sysmon_envsys
26 file dev/acpi/acpi_apm.c acpiapm
28 # ACPI Embedded Controller
30 attach acpiec at acpinodebus
32 attach acpiecdt at acpiecdtbus
33 file dev/acpi/acpi_ec.c acpiec|acpiecdt
36 device acpilid: sysmon_power
37 attach acpilid at acpinodebus
38 file dev/acpi/acpi_lid.c acpilid
41 device acpibut: sysmon_power
42 attach acpibut at acpinodebus
43 file dev/acpi/acpi_button.c acpibut
46 device acpiacad: sysmon_envsys, sysmon_power
47 attach acpiacad at acpinodebus
48 file dev/acpi/acpi_acad.c acpiacad
50 # ACPI Control Method Battery
51 device acpibat: sysmon_envsys
52 attach acpibat at acpinodebus
53 file dev/acpi/acpi_bat.c acpibat
56 device acpitz: sysmon_envsys
57 attach acpitz at acpinodebus
58 file dev/acpi/acpi_tz.c acpitz
61 attach com at acpinodebus with com_acpi
62 file dev/acpi/com_acpi.c com_acpi
64 # Floppy disk controller
65 attach fdc at acpinodebus with fdc_acpi
66 file dev/acpi/fdc_acpi.c fdc_acpi
69 attach lpt at acpinodebus with lpt_acpi
70 file dev/acpi/lpt_acpi.c lpt_acpi & !ppbus
72 attach atppc at acpinodebus with atppc_acpi: isadma
73 file dev/acpi/atppc_acpi.c atppc_acpi
76 attach pckbc at acpinodebus with pckbc_acpi
77 file dev/acpi/pckbc_acpi.c pckbc_acpi
79 # NeoMagic 256AV audio with CS4232 codec
80 attach wss at acpinodebus with wss_acpi
81 file dev/acpi/wss_acpi.c wss_acpi
83 # Roland MPU401 (compatible) MIDI UART
84 attach mpu at acpinodebus with mpu_acpi
85 file dev/acpi/mpu_acpi.c mpu_acpi
88 attach joy at acpinodebus with joy_acpi
89 file dev/acpi/joy_acpi.c joy_acpi
91 # AT-style speaker sound
92 attach pcppi at acpinodebus with pcppi_acpi
93 file dev/acpi/pcppi_acpi.c pcppi_acpi
96 attach attimer at acpinodebus with attimer_acpi
97 file dev/acpi/attimer_acpi.c attimer_acpi
100 attach ym at acpinodebus with ym_acpi
101 file dev/acpi/ym_acpi.c ym_acpi
103 # High Precision Event Timer
104 attach hpet at acpinodebus with hpet_acpi
105 file dev/acpi/hpet_acpi.c hpet_acpi
107 # ASUS AI Booster Hardware monitor
108 device aiboost: sysmon_envsys
109 attach aiboost at acpinodebus
110 file dev/acpi/aiboost.c aiboost
113 device asus: sysmon_envsys, sysmon_power
114 attach asus at acpinodebus
115 file dev/acpi/asus_acpi.c asus
118 attach ug at acpinodebus with ug_acpi
119 file dev/acpi/ug_acpi.c ug_acpi
121 # HP Quick Launch Buttons
122 device hpqlb: sysmon_power
123 attach hpqlb at acpinodebus
124 file dev/acpi/hpqlb_acpi.c hpqlb
126 # Sony Notebook Controller (brightness, hotkeys, etc.)
127 device sony: displaydev
128 attach sony at acpinodebus with sony_acpi
129 file dev/acpi/sony_acpi.c sony_acpi
131 # Sony SPIC (jog dial etc.)
132 attach spic at acpinodebus with spic_acpi
133 file dev/acpi/spic_acpi.c spic_acpi
135 # IBM/Lenovo Thinkpad hotkey device
137 attach thinkpad at acpinodebus
138 file dev/acpi/thinkpad_acpi.c thinkpad
140 # Direct Application Launch Buttons
142 attach acpidalb at acpinodebus
143 file dev/acpi/dalb_acpi.c acpidalb
145 # Winbond Integrated Media Reader
146 attach wb at acpinodebus with wb_acpi
147 file dev/acpi/wb_acpi.c wb_acpi
151 attach acpiwmi at acpinodebus
152 file dev/acpi/wmi_acpi.c acpiwmi