1# $OpenBSD: files.acpi,v 1.40 2018/03/27 21:11:16 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 8attach acpi at bios 9file dev/acpi/acpi.c acpi needs-flag 10file dev/acpi/acpiutil.c acpi 11file dev/acpi/dsdt.c acpi 12file dev/acpi/acpidebug.c acpi & ddb 13 14# ACPI timer 15device acpitimer 16attach acpitimer at acpi 17file dev/acpi/acpitimer.c acpitimer 18 19# AC device 20device acpiac 21attach acpiac at acpi 22file dev/acpi/acpiac.c acpiac 23 24# battery device 25device acpibat 26attach acpibat at acpi 27file dev/acpi/acpibat.c acpibat 28 29# button device 30device acpibtn 31attach acpibtn at acpi 32file dev/acpi/acpibtn.c acpibtn 33 34# cmos device 35device acpicmos 36attach acpicmos at acpi 37file dev/acpi/acpicmos.c acpicmos 38 39# cpu device 40device acpicpu 41attach acpicpu at acpi 42file dev/acpi/acpicpu.c acpicpu needs-flag 43 44# High Precision Event Timer 45device acpihpet 46attach acpihpet at acpi 47file dev/acpi/acpihpet.c acpihpet 48 49# Embedded Controller 50device acpiec 51attach acpiec at acpi 52file dev/acpi/acpiec.c acpiec 53 54# Thermal Zone 55device acpitz 56attach acpitz at acpi 57file dev/acpi/acpitz.c acpitz 58 59# Multiple APIC Description Table 60device acpimadt 61attach acpimadt at acpi 62file dev/acpi/acpimadt.c acpimadt 63 64# Memory Mapped Configuration Space Address Description Table 65device acpimcfg 66attach acpimcfg at acpi 67file dev/acpi/acpimcfg.c acpimcfg 68 69# PCI Routing Table 70device acpiprt 71attach acpiprt at acpi 72file dev/acpi/acpiprt.c acpiprt needs-flag 73 74# Docking station 75device acpidock 76attach acpidock at acpi 77file dev/acpi/acpidock.c acpidock 78 79# ASUS ACPI Hotkeys 80device acpiasus 81attach acpiasus at acpi 82file dev/acpi/acpiasus.c acpiasus 83 84# IBM/Lenovo ThinkPad support 85device acpithinkpad 86attach acpithinkpad at acpi 87file dev/acpi/acpithinkpad.c acpithinkpad 88 89# Toshiba support 90device acpitoshiba 91attach acpitoshiba at acpi 92file dev/acpi/acpitoshiba.c acpitoshiba 93 94# Sony support 95device acpisony 96attach acpisony at acpi 97file dev/acpi/acpisony.c acpisony 98 99# ACPI video 100define acpivideo {} 101device acpivideo 102attach acpivideo at acpi 103file dev/acpi/acpivideo.c acpivideo 104 105# ACPI vout 106device acpivout 107attach acpivout at acpivideo 108file dev/acpi/acpivout.c acpivout 109 110# ACPI pwrres 111device acpipwrres 112attach acpipwrres at acpi 113file dev/acpi/acpipwrres.c acpipwrres needs-flag 114 115# ASUSTeK AI Booster ATK0110 116device aibs 117attach aibs at acpi 118file dev/acpi/atk0110.c aibs 119 120# Intel Bay Trail GPIO 121device bytgpio 122attach bytgpio at acpi 123file dev/acpi/bytgpio.c bytgpio 124 125# Intel Cherry View GPIO 126device chvgpio 127attach chvgpio at acpi 128file dev/acpi/chvgpio.c chvgpio 129 130# SD Host Controller 131attach sdhc at acpi with sdhc_acpi 132file dev/acpi/sdhc_acpi.c sdhc_acpi 133 134# Synopsys DesignWare I2C controller 135attach dwiic at acpi with dwiic_acpi 136file dev/acpi/dwiic_acpi.c dwiic_acpi 137 138# Chromebook keyboard backlight 139device acpicbkbd 140attach acpicbkbd at acpi 141file dev/acpi/acpicbkbd.c acpicbkbd 142 143# Ambient Light Sensor 144device acpials 145attach acpials at acpi 146file dev/acpi/acpials.c acpials 147 148# Trusted Platform Module 149device tpm 150attach tpm at acpi 151file dev/acpi/tpm.c tpm 152 153# Hyper-V Entropy 154device acpihve 155attach acpihve at acpi 156file dev/acpi/acpihve.c acpihve 157 158# Smart Battery Subsystem 159device acpisbs 160attach acpisbs at acpi 161file dev/acpi/acpisbs.c acpisbs 162 163# IPMI 164attach ipmi at acpi with ipmi_acpi 165file dev/acpi/ipmi_acpi.c ipmi_acpi 166