1# $OpenBSD: files.acpi,v 1.47 2018/07/01 15:54:59 kettenis Exp $ 2# 3# Config file and device description for machine-independent ACPI code. 4# Included by ports that need it. 5 6define acpi {} 7device acpi 8file dev/acpi/acpi.c acpi needs-flag 9file dev/acpi/acpiutil.c acpi 10file dev/acpi/dsdt.c acpi 11file dev/acpi/acpidebug.c acpi & ddb 12 13# ACPI timer 14device acpitimer 15attach acpitimer at acpi 16file dev/acpi/acpitimer.c acpitimer 17 18# AC device 19device acpiac 20attach acpiac at acpi 21file dev/acpi/acpiac.c acpiac 22 23# battery device 24device acpibat 25attach acpibat at acpi 26file dev/acpi/acpibat.c acpibat 27 28# button device 29device acpibtn 30attach acpibtn at acpi 31file dev/acpi/acpibtn.c acpibtn 32 33# cmos device 34device acpicmos 35attach acpicmos at acpi 36file dev/acpi/acpicmos.c acpicmos 37 38# cpu device 39device acpicpu 40attach acpicpu at acpi 41file dev/acpi/acpicpu.c acpicpu needs-flag 42 43# High Precision Event Timer 44device acpihpet 45attach acpihpet at acpi 46file dev/acpi/acpihpet.c acpihpet 47 48# Embedded Controller 49device acpiec 50attach acpiec at acpi 51file dev/acpi/acpiec.c acpiec 52 53# Thermal Zone 54device acpitz 55attach acpitz at acpi 56file dev/acpi/acpitz.c acpitz 57 58# Multiple APIC Description Table 59device acpimadt 60attach acpimadt at acpi 61file dev/acpi/acpimadt.c acpimadt 62 63# Memory Mapped Configuration Space Address Description Table 64device acpimcfg 65attach acpimcfg at acpi 66file dev/acpi/acpimcfg.c acpimcfg 67 68# PCI Routing Table 69device acpiprt 70attach acpiprt at acpi 71file dev/acpi/acpiprt.c acpiprt needs-flag 72 73# Docking station 74device acpidock 75attach acpidock at acpi 76file dev/acpi/acpidock.c acpidock 77 78# ASUS ACPI Hotkeys 79device acpiasus 80attach acpiasus at acpi 81file dev/acpi/acpiasus.c acpiasus 82 83# IBM/Lenovo ThinkPad support 84device acpithinkpad 85attach acpithinkpad at acpi 86file dev/acpi/acpithinkpad.c acpithinkpad 87 88# Toshiba support 89device acpitoshiba 90attach acpitoshiba at acpi 91file dev/acpi/acpitoshiba.c acpitoshiba 92 93# Sony support 94device acpisony 95attach acpisony at acpi 96file dev/acpi/acpisony.c acpisony 97 98# ACPI video 99define acpivideo {} 100device acpivideo 101attach acpivideo at acpi 102file dev/acpi/acpivideo.c acpivideo 103 104# ACPI vout 105device acpivout 106attach acpivout at acpivideo 107file dev/acpi/acpivout.c acpivout 108 109# ACPI pwrres 110device acpipwrres 111attach acpipwrres at acpi 112file dev/acpi/acpipwrres.c acpipwrres needs-flag 113 114# ASUSTeK AI Booster ATK0110 115device aibs 116attach aibs at acpi 117file dev/acpi/atk0110.c aibs 118 119# Intel Bay Trail GPIO 120device bytgpio 121attach bytgpio at acpi 122file dev/acpi/bytgpio.c bytgpio 123 124# Intel Cherry View GPIO 125device chvgpio 126attach chvgpio at acpi 127file dev/acpi/chvgpio.c chvgpio 128 129# "Intel" Dollar Cove TI PMIC 130device tipmic 131attach tipmic at i2c 132file dev/acpi/tipmic.c tipmic 133 134# "Intel" Crystal Cove PMIC 135device ccpmic 136attach ccpmic at i2c 137file dev/acpi/ccpmic.c ccpmic 138 139# AHCI 140attach ahci at acpi with ahci_acpi 141file dev/acpi/ahci_acpi.c ahci_acpi 142 143# NS16550 compatible UART 144attach com at acpi with com_acpi 145file dev/acpi/com_acpi.c com_acpi 146 147# SD Host Controller 148attach sdhc at acpi with sdhc_acpi 149file dev/acpi/sdhc_acpi.c sdhc_acpi 150 151# Synopsys DesignWare I2C controller 152attach dwiic at acpi with dwiic_acpi 153file dev/acpi/dwiic_acpi.c dwiic_acpi 154 155# Chromebook keyboard backlight 156device acpicbkbd 157attach acpicbkbd at acpi 158file dev/acpi/acpicbkbd.c acpicbkbd 159 160# Ambient Light Sensor 161device acpials 162attach acpials at acpi 163file dev/acpi/acpials.c acpials 164 165# Trusted Platform Module 166device tpm 167attach tpm at acpi 168file dev/acpi/tpm.c tpm 169 170# Hyper-V Entropy 171device acpihve 172attach acpihve at acpi 173file dev/acpi/acpihve.c acpihve 174 175# Smart Battery Subsystem 176device acpisbs 177attach acpisbs at acpi 178file dev/acpi/acpisbs.c acpisbs 179 180# MSHW0040 Surface/Surface Book media buttons 181device acpisurface 182attach acpisurface at acpi 183file dev/acpi/acpisurface.c acpisurface 184 185# IPMI 186attach ipmi at acpi with ipmi_acpi 187file dev/acpi/ipmi_acpi.c ipmi_acpi 188