1# $NetBSD: files.acpi,v 1.113 2018/10/26 23:33:38 jmcneill 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 7 ACPI_REDUCED_HW ACPI__DIS_IS_BROKEN 8defparam opt_acpi.h ACPI_DSDT_FILE := "\"/dev/null\"" 9defparam opt_acpi.h ACPI_BLACKLIST_YEAR = 2000 10 11define acpiapmbus { } 12define acpinodebus { } 13define acpiecdtbus { } 14define acpihpetbus { } 15define acpiwdrtbus { } 16define acpisdtbus { } 17define acpigtdtbus { } 18define acpimadtbus { } 19 20device acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, acpisdtbus, acpigtdtbus, acpimadtbus, acpihpetbus, acpiwdrtbus, sysmon_power, sysmon_taskq 21attach acpi at acpibus 22file dev/acpi/acpi.c acpi 23file dev/acpi/acpi_debug.c acpi 24file dev/acpi/acpi_event.c acpi 25file dev/acpi/acpi_i2c.c acpi 26file dev/acpi/acpi_mcfg.c acpi & pci 27file dev/acpi/acpi_pci.c acpi 28file dev/acpi/acpi_pci_link.c acpi 29file dev/acpi/acpi_power.c acpi 30file dev/acpi/acpi_quirks.c acpi 31file dev/acpi/acpi_resource.c acpi 32file dev/acpi/acpi_srat.c acpi 33file dev/acpi/acpi_slit.c acpi 34file dev/acpi/acpi_timer.c acpi 35file dev/acpi/acpi_usb.c acpi 36file dev/acpi/acpi_util.c acpi 37file dev/acpi/acpi_wakedev.c acpi 38file dev/acpi/acpi_verbose.c acpi & acpiverbose 39 40# ACPI/apm emulation. 41attach apm at acpiapmbus with acpiapm: sysmon_envsys 42file dev/acpi/acpi_apm.c acpiapm 43 44# ACPI Embedded Controller 45device acpiec 46attach acpiec at acpinodebus 47device acpiecdt 48attach acpiecdt at acpiecdtbus 49file dev/acpi/acpi_ec.c acpiec|acpiecdt 50 51# ACPI Lid Switch 52device acpilid: sysmon_power 53attach acpilid at acpinodebus 54file dev/acpi/acpi_lid.c acpilid 55 56# ACPI Button 57device acpibut: sysmon_power 58attach acpibut at acpinodebus 59file dev/acpi/acpi_button.c acpibut 60 61# ACPI AC Adapter 62device acpiacad: sysmon_envsys, sysmon_power 63attach acpiacad at acpinodebus 64file dev/acpi/acpi_acad.c acpiacad 65 66# ACPI Control Method Battery 67device acpibat: sysmon_envsys 68attach acpibat at acpinodebus 69file dev/acpi/acpi_bat.c acpibat 70 71# ACPI Display 72device acpivga {} 73attach acpivga at acpinodebus 74device acpiout 75attach acpiout at acpivga 76file dev/acpi/acpi_display.c acpivga|acpiout 77 78# ACPI Fan 79device acpifan: sysmon_envsys 80attach acpifan at acpinodebus 81file dev/acpi/acpi_fan.c acpifan 82 83# ACPI Generic Event Device 84device acpiged 85attach acpiged at acpinodebus 86file dev/acpi/acpi_ged.c acpiged 87 88# ACPI Power Meter 89device acpipmtr: sysmon_envsys 90attach acpipmtr at acpinodebus 91file dev/acpi/acpi_pmtr.c acpipmtr 92 93# ACPI Thermal Zone 94device acpitz: sysmon_envsys 95attach acpitz at acpinodebus 96file dev/acpi/acpi_tz.c acpitz 97 98# ACPI Watchdog Timer 99device acpiwdrt: sysmon_wdog 100attach acpiwdrt at acpiwdrtbus 101file dev/acpi/acpi_wdrt.c acpiwdrt 102 103# Serial interface 104attach com at acpinodebus with com_acpi 105file dev/acpi/com_acpi.c com_acpi 106 107# Floppy disk controller 108attach fdc at acpinodebus with fdc_acpi 109file dev/acpi/fdc_acpi.c fdc_acpi 110 111# Parallel interface 112attach lpt at acpinodebus with lpt_acpi 113file dev/acpi/lpt_acpi.c lpt_acpi & !ppbus 114 115attach atppc at acpinodebus with atppc_acpi: isadma 116file dev/acpi/atppc_acpi.c atppc_acpi 117 118# Keyboard controller 119attach pckbc at acpinodebus with pckbc_acpi 120file dev/acpi/pckbc_acpi.c pckbc_acpi 121 122# NeoMagic 256AV audio with CS4232 codec 123attach wss at acpinodebus with wss_acpi 124file dev/acpi/wss_acpi.c wss_acpi 125 126# Roland MPU401 (compatible) MIDI UART 127attach mpu at acpinodebus with mpu_acpi 128file dev/acpi/mpu_acpi.c mpu_acpi 129 130# Joystick/Game port 131attach joy at acpinodebus with joy_acpi 132file dev/acpi/joy_acpi.c joy_acpi 133 134# AT-style speaker sound 135attach pcppi at acpinodebus with pcppi_acpi 136file dev/acpi/pcppi_acpi.c pcppi_acpi 137 138# AT Timer 139attach attimer at acpinodebus with attimer_acpi 140file dev/acpi/attimer_acpi.c attimer_acpi 141 142# Trusted Platform Module 143attach tpm at acpinodebus with tpm_acpi 144file dev/acpi/tpm_acpi.c tpm_acpi 145 146# Yamaha OPL3-SAx 147attach ym at acpinodebus with ym_acpi 148file dev/acpi/ym_acpi.c ym_acpi 149 150# High Precision Event Timer 151attach hpet at acpinodebus with hpet_acpi_dev 152attach hpet at acpihpetbus with hpet_acpi_tab 153file dev/acpi/hpet_acpi.c hpet_acpi_dev|hpet_acpi_tab 154 155# ASUS hotkey device 156device asus: sysmon_envsys, sysmon_power 157attach asus at acpinodebus 158file dev/acpi/asus_acpi.c asus 159 160# Abit uGuru 2005 161attach ug at acpinodebus with ug_acpi 162file dev/acpi/ug_acpi.c ug_acpi 163 164# HP 3D DriveGuard accelerometer 165device hpacel: sysmon_envsys 166attach hpacel at acpinodebus 167file dev/acpi/hpacel_acpi.c hpacel 168 169# HP Quick Launch Buttons 170device hpqlb: sysmon_power 171attach hpqlb at acpinodebus 172file dev/acpi/hpqlb_acpi.c hpqlb 173 174# Sony Notebook Controller (brightness, hotkeys, etc.) 175device sony: displaydev 176attach sony at acpinodebus with sony_acpi 177file dev/acpi/sony_acpi.c sony_acpi 178 179# Toshiba hotkeys 180device vald 181attach vald at acpinodebus with vald_acpi 182file dev/acpi/vald_acpi.c vald_acpi 183 184# Toshiba Dynabook hotkeys 185device valz 186attach valz at acpinodebus with valz_acpi 187file dev/acpi/valz_acpi.c valz_acpi 188 189# Sony SPIC (jog dial etc.) 190attach spic at acpinodebus with spic_acpi 191file dev/acpi/spic_acpi.c spic_acpi 192 193# IBM/Lenovo Thinkpad hotkey device 194device thinkpad 195attach thinkpad at acpinodebus 196file dev/acpi/thinkpad_acpi.c thinkpad 197 198# Direct Application Launch Buttons 199device acpidalb 200attach acpidalb at acpinodebus 201file dev/acpi/dalb_acpi.c acpidalb 202 203# Winbond Integrated Media Reader 204attach wb at acpinodebus with wb_acpi 205file dev/acpi/wb_acpi.c wb_acpi 206 207# ASUSTeK AI Booster 208device aibs: sysmon_envsys 209attach aibs at acpinodebus 210file dev/acpi/aibs_acpi.c aibs 211 212# ACPI SMBus controller 213device acpismbus: i2cbus 214attach acpismbus at acpinodebus 215file dev/acpi/smbus_acpi.c acpismbus 216 217# Fujitsu Brightness & Pointer 218device fujbp 219attach fujbp at acpinodebus 220file dev/acpi/fujbp_acpi.c fujbp 221 222# Fujitsu Hotkeys 223device fujhk: sysmon_power 224attach fujhk at acpinodebus 225file dev/acpi/fujhk_acpi.c fujhk 226 227# Apple SMC 228attach applesmc at acpinodebus with apple_smc_acpi 229file dev/acpi/apple_smc_acpi.c apple_smc_acpi 230 231# SD Host Controller 232attach sdhc at acpinodebus with sdhc_acpi 233file dev/acpi/sdhc_acpi.c sdhc_acpi 234 235# QEMU Firmware Configuration (fw_cfg) device 236attach qemufwcfg at acpinodebus with qemufwcfg_acpi 237file dev/acpi/qemufwcfg_acpi.c qemufwcfg_acpi 238 239# AHCI SATA controller 240attach ahcisata at acpinodebus with ahcisata_acpi 241file dev/acpi/ahcisata_acpi.c ahcisata_acpi 242 243# ARM PrimeCell PL061 GPIO controller 244attach plgpio at acpinodebus with plgpio_acpi 245file dev/acpi/plgpio_acpi.c plgpio_acpi 246 247# DesignWare I2C controller 248attach dwiic at acpinodebus with dwiic_acpi 249file dev/acpi/dwiic_acpi.c dwiic_acpi 250 251# AMD Cryptographic Coprocessor 252attach amdccp at acpinodebus with amdccp_acpi 253file dev/acpi/amdccp_acpi.c amdccp_acpi 254 255# QEMU Virtio 256attach virtio at acpinodebus with virtio_acpi 257file dev/acpi/virtio_acpi.c virtio_acpi 258 259# EHCI-compliant USB controller 260attach ehci at acpinodebus with ehci_acpi 261file dev/acpi/ehci_acpi.c ehci_acpi 262 263# XHCI-compliant USB controller 264attach xhci at acpinodebus with xhci_acpi 265file dev/acpi/xhci_acpi.c xhci_acpi 266 267include "dev/acpi/wmi/files.wmi" 268