files.acpi revision 1.100
11.100Sbouyer#	$NetBSD: files.acpi,v 1.100 2017/12/10 16:51:30 bouyer Exp $
21.1Sthorpej
31.1Sthorpejinclude "dev/acpi/acpica/files.acpica"
41.1Sthorpej
51.37Schristosdefflag	opt_acpi.h	ACPIVERBOSE ACPI_DEBUG ACPI_ACTIVATE_DEV
61.53Sjoerg			ACPI_DSDT_OVERRIDE ACPI_SCANPCI ACPI_BREAKPOINT
71.95Smrg			ACPI__DIS_IS_BROKEN
81.41Scubedefparam opt_acpi.h	ACPI_DSDT_FILE := "\"/dev/null\""
91.80Sjmcneilldefparam opt_acpi.h	ACPI_BLACKLIST_YEAR = 2000
101.1Sthorpej
111.39Schristosdefine	acpiapmbus { }
121.39Schristosdefine	acpinodebus { }
131.47Sjmcneilldefine	acpiecdtbus { }
141.90Sjruohodefine	acpihpetbus { }
151.85Sjmcneilldefine	acpiwdrtbus { }
161.39Schristos
171.90Sjruohodevice	acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, acpihpetbus, acpiwdrtbus, sysmon_power, sysmon_taskq
181.1Sthorpejattach	acpi at acpibus
191.57Sjmcneillfile	dev/acpi/acpi.c			acpi
201.65Sjruohofile	dev/acpi/acpi_debug.c		acpi
211.100Sbouyerfile	dev/acpi/acpi_i2c.c		acpi
221.97Smsaitohfile	dev/acpi/acpi_mcfg.c		acpi
231.63Sceggerfile	dev/acpi/acpi_pci.c		acpi
241.37Schristosfile	dev/acpi/acpi_pci_link.c	acpi
251.74Sjruohofile	dev/acpi/acpi_power.c		acpi
261.20Sfvdlfile	dev/acpi/acpi_quirks.c		acpi
271.73Sjruohofile	dev/acpi/acpi_resource.c	acpi
281.73Sjruohofile	dev/acpi/acpi_srat.c		acpi
291.73Sjruohofile	dev/acpi/acpi_slit.c		acpi
301.36Sdrochnerfile	dev/acpi/acpi_timer.c		acpi
311.73Sjruohofile	dev/acpi/acpi_util.c		acpi
321.55Sjmcneillfile	dev/acpi/acpi_wakedev.c		acpi
331.75Spgoyettefile	dev/acpi/acpi_verbose.c		acpi & acpiverbose
341.2Sthorpej
351.38Schristos# ACPI/apm emulation.
361.46Stnnattach  apm at acpiapmbus with acpiapm: sysmon_envsys
371.38Schristosfile	dev/acpi/acpi_apm.c		acpiapm
381.38Schristos
391.2Sthorpej# ACPI Embedded Controller
401.2Sthorpejdevice	acpiec
411.39Schristosattach	acpiec at acpinodebus
421.47Sjmcneilldevice	acpiecdt
431.47Sjmcneillattach	acpiecdt at acpiecdtbus
441.47Sjmcneillfile	dev/acpi/acpi_ec.c		acpiec|acpiecdt
451.1Sthorpej
461.1Sthorpej# ACPI Lid Switch
471.17Sthorpejdevice	acpilid: sysmon_power
481.39Schristosattach	acpilid at acpinodebus
491.1Sthorpejfile	dev/acpi/acpi_lid.c		acpilid
501.1Sthorpej
511.1Sthorpej# ACPI Button
521.17Sthorpejdevice	acpibut: sysmon_power
531.39Schristosattach	acpibut at acpinodebus
541.1Sthorpejfile	dev/acpi/acpi_button.c		acpibut
551.1Sthorpej
561.1Sthorpej# ACPI AC Adapter
571.24Skochidevice	acpiacad: sysmon_envsys, sysmon_power
581.39Schristosattach	acpiacad at acpinodebus
591.2Sthorpejfile	dev/acpi/acpi_acad.c		acpiacad
601.5Ssommerfe
611.5Ssommerfe# ACPI Control Method Battery
621.12Sexplorerdevice	acpibat: sysmon_envsys
631.39Schristosattach	acpibat at acpinodebus
641.5Ssommerfefile	dev/acpi/acpi_bat.c		acpibat
651.13Sjmcneill
661.81Sgsutre# ACPI Display
671.81Sgsutredevice	acpivga {}
681.81Sgsutreattach	acpivga at acpinodebus
691.81Sgsutredevice	acpiout
701.81Sgsutreattach	acpiout at acpivga
711.81Sgsutrefile	dev/acpi/acpi_display.c		acpivga|acpiout
721.81Sgsutre
731.84Sjruoho# ACPI Fan
741.84Sjruohodevice	acpifan: sysmon_envsys
751.84Sjruohoattach	acpifan at acpinodebus
761.84Sjruohofile	dev/acpi/acpi_fan.c		acpifan
771.84Sjruoho
781.83Sjruoho# ACPI Power Meter
791.83Sjruohodevice	acpipmtr: sysmon_envsys
801.83Sjruohoattach	acpipmtr at acpinodebus
811.83Sjruohofile	dev/acpi/acpi_pmtr.c		acpipmtr
821.83Sjruoho
831.13Sjmcneill# ACPI Thermal Zone
841.13Sjmcneilldevice	acpitz: sysmon_envsys
851.39Schristosattach	acpitz at acpinodebus
861.13Sjmcneillfile	dev/acpi/acpi_tz.c		acpitz
871.8Sjmcneill
881.85Sjmcneill# ACPI Watchdog Timer
891.86Sjmcneilldevice	acpiwdrt: sysmon_wdog
901.85Sjmcneillattach	acpiwdrt at acpiwdrtbus
911.85Sjmcneillfile	dev/acpi/acpi_wdrt.c		acpiwdrt
921.85Sjmcneill
931.8Sjmcneill# Serial interface
941.39Schristosattach	com at acpinodebus with com_acpi
951.8Sjmcneillfile	dev/acpi/com_acpi.c		com_acpi
961.11Sjmcneill
971.11Sjmcneill# Floppy disk controller
981.39Schristosattach	fdc at acpinodebus with fdc_acpi
991.11Sjmcneillfile	dev/acpi/fdc_acpi.c		fdc_acpi
1001.9Sjmcneill
1011.9Sjmcneill# Parallel interface
1021.39Schristosattach	lpt at acpinodebus with lpt_acpi
1031.21Sjdolecekfile	dev/acpi/lpt_acpi.c		lpt_acpi & !ppbus
1041.21Sjdolecek
1051.39Schristosattach	atppc at acpinodebus with atppc_acpi: isadma
1061.21Sjdolecekfile	dev/acpi/atppc_acpi.c		atppc_acpi
1071.10Smatt
1081.10Smatt# Keyboard controller
1091.39Schristosattach	pckbc at acpinodebus with pckbc_acpi
1101.10Smattfile	dev/acpi/pckbc_acpi.c		pckbc_acpi
1111.8Sjmcneill
1121.8Sjmcneill# NeoMagic 256AV audio with CS4232 codec
1131.39Schristosattach	wss at acpinodebus with wss_acpi
1141.8Sjmcneillfile	dev/acpi/wss_acpi.c		wss_acpi
1151.28Sxtraeme
1161.28Sxtraeme# Roland MPU401 (compatible) MIDI UART
1171.39Schristosattach	mpu at acpinodebus with mpu_acpi
1181.28Sxtraemefile	dev/acpi/mpu_acpi.c		mpu_acpi
1191.29Sxtraeme
1201.29Sxtraeme# Joystick/Game port
1211.39Schristosattach	joy at acpinodebus with joy_acpi
1221.29Sxtraemefile	dev/acpi/joy_acpi.c		joy_acpi
1231.30Sxtraeme
1241.30Sxtraeme# AT-style speaker sound
1251.39Schristosattach	pcppi at acpinodebus with pcppi_acpi
1261.30Sxtraemefile	dev/acpi/pcppi_acpi.c		pcppi_acpi
1271.31Scube
1281.31Scube# AT Timer
1291.39Schristosattach	attimer at acpinodebus with attimer_acpi
1301.31Scubefile	dev/acpi/attimer_acpi.c		attimer_acpi
1311.40Sitohy
1321.93Schristos# Trusted Platform Module
1331.93Schristosattach tpm at acpinodebus with tpm_acpi
1341.93Schristosfile   dev/acpi/tpm_acpi.c		tpm_acpi
1351.93Schristos
1361.40Sitohy# Yamaha OPL3-SAx
1371.40Sitohyattach	ym at acpinodebus with ym_acpi
1381.40Sitohyfile	dev/acpi/ym_acpi.c		ym_acpi
1391.42Snjoly
1401.42Snjoly# High Precision Event Timer
1411.90Sjruohoattach 	hpet at acpinodebus with hpet_acpi_dev
1421.90Sjruohoattach 	hpet at acpihpetbus with hpet_acpi_tab
1431.90Sjruohofile 	dev/acpi/hpet_acpi.c		hpet_acpi_dev|hpet_acpi_tab
1441.42Snjoly
1451.50Sjmcneill# ASUS hotkey device
1461.54Sjmcneilldevice	asus: sysmon_envsys, sysmon_power
1471.50Sjmcneillattach	asus at acpinodebus
1481.50Sjmcneillfile	dev/acpi/asus_acpi.c		asus
1491.50Sjmcneill
1501.45Sxtraeme# Abit uGuru 2005
1511.45Sxtraemeattach	ug at acpinodebus with ug_acpi
1521.45Sxtraemefile	dev/acpi/ug_acpi.c		ug_acpi
1531.48Sjmcneill
1541.91Sjruoho# HP 3D DriveGuard accelerometer
1551.91Sjruohodevice	hpacel: sysmon_envsys
1561.91Sjruohoattach	hpacel at acpinodebus
1571.91Sjruohofile	dev/acpi/hpacel_acpi.c		hpacel
1581.91Sjruoho
1591.51Scegger# HP Quick Launch Buttons
1601.51Sceggerdevice	hpqlb: sysmon_power
1611.51Sceggerattach	hpqlb at acpinodebus
1621.51Sceggerfile	dev/acpi/hpqlb_acpi.c		hpqlb
1631.51Scegger
1641.49Sjmcneill# Sony Notebook Controller (brightness, hotkeys, etc.)
1651.49Sjmcneilldevice	sony: displaydev
1661.49Sjmcneillattach	sony at acpinodebus with sony_acpi
1671.49Sjmcneillfile	dev/acpi/sony_acpi.c		sony_acpi
1681.49Sjmcneill
1691.71Sjruoho# Toshiba hotkeys
1701.71Sjruohodevice	vald
1711.71Sjruohoattach	vald at acpinodebus with vald_acpi
1721.71Sjruohofile	dev/acpi/vald_acpi.c		vald_acpi
1731.71Sjruoho
1741.96Snonaka# Toshiba Dynabook hotkeys
1751.96Snonakadevice	valz
1761.96Snonakaattach	valz at acpinodebus with valz_acpi
1771.96Snonakafile	dev/acpi/valz_acpi.c		valz_acpi
1781.96Snonaka
1791.56Schristos# Sony SPIC (jog dial etc.)
1801.56Schristosattach	spic at acpinodebus with spic_acpi
1811.56Schristosfile	dev/acpi/spic_acpi.c		spic_acpi
1821.56Schristos
1831.48Sjmcneill# IBM/Lenovo Thinkpad hotkey device
1841.48Sjmcneilldevice	thinkpad
1851.48Sjmcneillattach	thinkpad at acpinodebus
1861.48Sjmcneillfile	dev/acpi/thinkpad_acpi.c	thinkpad
1871.52Scegger
1881.52Scegger# Direct Application Launch Buttons
1891.52Sceggerdevice	acpidalb
1901.52Sceggerattach	acpidalb at acpinodebus
1911.52Sceggerfile	dev/acpi/dalb_acpi.c		acpidalb
1921.59Sjmcneill
1931.59Sjmcneill# Winbond Integrated Media Reader
1941.59Sjmcneillattach	wb at acpinodebus with wb_acpi
1951.59Sjmcneillfile	dev/acpi/wb_acpi.c		wb_acpi
1961.60Sjmcneill
1971.89Sjruoho# ASUSTeK AI Booster
1981.67Scnstdevice	aibs: sysmon_envsys
1991.67Scnstattach	aibs at acpinodebus
2001.89Sjruohofile	dev/acpi/aibs_acpi.c		aibs
2011.67Scnst
2021.66Spgoyette# ACPI SMBus controller
2031.66Spgoyettedevice	acpismbus: i2cbus
2041.66Spgoyetteattach	acpismbus at acpinodebus
2051.66Spgoyettefile	dev/acpi/smbus_acpi.c		acpismbus
2061.69Sjruoho
2071.87Sjruoho# Fujitsu Brightness & Pointer
2081.82Sgsutredevice	fujbp
2091.82Sgsutreattach	fujbp at acpinodebus
2101.87Sjruohofile	dev/acpi/fujbp_acpi.c		fujbp
2111.87Sjruoho
2121.87Sjruoho# Fujitsu Hotkeys
2131.82Sgsutredevice	fujhk: sysmon_power
2141.82Sgsutreattach	fujhk at acpinodebus
2151.87Sjruohofile	dev/acpi/fujhk_acpi.c		fujhk
2161.82Sgsutre
2171.94Sriastrad# Apple SMC
2181.94Sriastradattach	applesmc at acpinodebus with apple_smc_acpi
2191.94Sriastradfile	dev/acpi/apple_smc_acpi.c	apple_smc_acpi
2201.94Sriastrad
2211.98Snonaka# SD Host Controller
2221.98Snonakaattach	sdhc at acpinodebus with sdhc_acpi
2231.98Snonakafile	dev/acpi/sdhc_acpi.c		sdhc_acpi
2241.98Snonaka
2251.99Sjmcneill# QEMU Firmware Configuration (fw_cfg) device
2261.99Sjmcneillattach	qemufwcfg at acpinodebus with qemufwcfg_acpi
2271.99Sjmcneillfile	dev/acpi/qemufwcfg_acpi.c	qemufwcfg_acpi
2281.99Sjmcneill
2291.69Sjruohoinclude	"dev/acpi/wmi/files.wmi"
230