Annotation of src/sys/dev/acpi/files.acpi, Revision 1.120
1.120 ! jmcneill 1: # $NetBSD: files.acpi,v 1.119 2020/12/13 20:39:20 jmcneill Exp $
1.1 thorpej 2:
3: include "dev/acpi/acpica/files.acpica"
4:
1.37 christos 5: defflag opt_acpi.h ACPIVERBOSE ACPI_DEBUG ACPI_ACTIVATE_DEV
1.53 joerg 6: ACPI_DSDT_OVERRIDE ACPI_SCANPCI ACPI_BREAKPOINT
1.106 jmcneill 7: ACPI_REDUCED_HW ACPI__DIS_IS_BROKEN
1.41 cube 8: defparam opt_acpi.h ACPI_DSDT_FILE := "\"/dev/null\""
1.80 jmcneill 9: defparam opt_acpi.h ACPI_BLACKLIST_YEAR = 2000
1.1 thorpej 10:
1.39 christos 11: define acpiapmbus { }
12: define acpinodebus { }
1.47 jmcneill 13: define acpiecdtbus { }
1.90 jruoho 14: define acpihpetbus { }
1.85 jmcneill 15: define acpiwdrtbus { }
1.102 jmcneill 16: define acpisdtbus { }
17: define acpigtdtbus { }
18: define acpimadtbus { }
1.39 christos 19:
1.102 jmcneill 20: device acpi: acpica, acpiapmbus, acpinodebus, acpiecdtbus, acpisdtbus, acpigtdtbus, acpimadtbus, acpihpetbus, acpiwdrtbus, sysmon_power, sysmon_taskq
1.1 thorpej 21: attach acpi at acpibus
1.57 jmcneill 22: file dev/acpi/acpi.c acpi
1.65 jruoho 23: file dev/acpi/acpi_debug.c acpi
1.116 jmcneill 24: file dev/acpi/acpi_dev.c acpi
1.110 jmcneill 25: file dev/acpi/acpi_event.c acpi
1.100 bouyer 26: file dev/acpi/acpi_i2c.c acpi
1.101 maya 27: file dev/acpi/acpi_mcfg.c acpi & pci
1.63 cegger 28: file dev/acpi/acpi_pci.c acpi
1.37 christos 29: file dev/acpi/acpi_pci_link.c acpi
1.74 jruoho 30: file dev/acpi/acpi_power.c acpi
1.20 fvdl 31: file dev/acpi/acpi_quirks.c acpi
1.73 jruoho 32: file dev/acpi/acpi_resource.c acpi
33: file dev/acpi/acpi_srat.c acpi
34: file dev/acpi/acpi_slit.c acpi
1.36 drochner 35: file dev/acpi/acpi_timer.c acpi
1.113 jmcneill 36: file dev/acpi/acpi_usb.c acpi
1.73 jruoho 37: file dev/acpi/acpi_util.c acpi
1.55 jmcneill 38: file dev/acpi/acpi_wakedev.c acpi
1.75 pgoyette 39: file dev/acpi/acpi_verbose.c acpi & acpiverbose
1.2 thorpej 40:
1.38 christos 41: # ACPI/apm emulation.
1.46 tnn 42: attach apm at acpiapmbus with acpiapm: sysmon_envsys
1.38 christos 43: file dev/acpi/acpi_apm.c acpiapm
44:
1.2 thorpej 45: # ACPI Embedded Controller
46: device acpiec
1.39 christos 47: attach acpiec at acpinodebus
1.47 jmcneill 48: device acpiecdt
49: attach acpiecdt at acpiecdtbus
50: file dev/acpi/acpi_ec.c acpiec|acpiecdt
1.1 thorpej 51:
52: # ACPI Lid Switch
1.17 thorpej 53: device acpilid: sysmon_power
1.39 christos 54: attach acpilid at acpinodebus
1.1 thorpej 55: file dev/acpi/acpi_lid.c acpilid
56:
57: # ACPI Button
1.17 thorpej 58: device acpibut: sysmon_power
1.39 christos 59: attach acpibut at acpinodebus
1.1 thorpej 60: file dev/acpi/acpi_button.c acpibut
61:
62: # ACPI AC Adapter
1.24 kochi 63: device acpiacad: sysmon_envsys, sysmon_power
1.39 christos 64: attach acpiacad at acpinodebus
1.2 thorpej 65: file dev/acpi/acpi_acad.c acpiacad
1.5 sommerfe 66:
67: # ACPI Control Method Battery
1.12 explorer 68: device acpibat: sysmon_envsys
1.39 christos 69: attach acpibat at acpinodebus
1.5 sommerfe 70: file dev/acpi/acpi_bat.c acpibat
1.13 jmcneill 71:
1.81 gsutre 72: # ACPI Display
73: device acpivga {}
74: attach acpivga at acpinodebus
75: device acpiout
76: attach acpiout at acpivga
77: file dev/acpi/acpi_display.c acpivga|acpiout
78:
1.84 jruoho 79: # ACPI Fan
80: device acpifan: sysmon_envsys
81: attach acpifan at acpinodebus
82: file dev/acpi/acpi_fan.c acpifan
83:
1.111 jmcneill 84: # ACPI Generic Event Device
85: device acpiged
86: attach acpiged at acpinodebus
87: file dev/acpi/acpi_ged.c acpiged
88:
1.83 jruoho 89: # ACPI Power Meter
90: device acpipmtr: sysmon_envsys
91: attach acpipmtr at acpinodebus
92: file dev/acpi/acpi_pmtr.c acpipmtr
93:
1.13 jmcneill 94: # ACPI Thermal Zone
95: device acpitz: sysmon_envsys
1.39 christos 96: attach acpitz at acpinodebus
1.13 jmcneill 97: file dev/acpi/acpi_tz.c acpitz
1.8 jmcneill 98:
1.85 jmcneill 99: # ACPI Watchdog Timer
1.86 jmcneill 100: device acpiwdrt: sysmon_wdog
1.85 jmcneill 101: attach acpiwdrt at acpiwdrtbus
102: file dev/acpi/acpi_wdrt.c acpiwdrt
103:
1.117 jmcneill 104: # ACPI Processor Container Device
105: device acpipcd
106: attach acpipcd at acpinodebus
107: file dev/acpi/acpi_pcd.c acpipcd
108:
1.118 jmcneill 109: # Platform Communications Channel
110: device acpipcc
111: attach acpipcc at acpisdtbus
112: file dev/acpi/acpi_pcc.c acpipcc
113:
1.119 jmcneill 114: # ACPI Collaborative Processor Performance Control
115: device acpicppc: acpipcc
116: attach acpicppc at acpinodebus
117: file dev/acpi/acpi_cppc.c acpicppc
118:
1.8 jmcneill 119: # Serial interface
1.39 christos 120: attach com at acpinodebus with com_acpi
1.8 jmcneill 121: file dev/acpi/com_acpi.c com_acpi
1.11 jmcneill 122:
123: # Floppy disk controller
1.39 christos 124: attach fdc at acpinodebus with fdc_acpi
1.11 jmcneill 125: file dev/acpi/fdc_acpi.c fdc_acpi
1.9 jmcneill 126:
127: # Parallel interface
1.39 christos 128: attach lpt at acpinodebus with lpt_acpi
1.21 jdolecek 129: file dev/acpi/lpt_acpi.c lpt_acpi & !ppbus
130:
1.39 christos 131: attach atppc at acpinodebus with atppc_acpi: isadma
1.21 jdolecek 132: file dev/acpi/atppc_acpi.c atppc_acpi
1.10 matt 133:
134: # Keyboard controller
1.39 christos 135: attach pckbc at acpinodebus with pckbc_acpi
1.10 matt 136: file dev/acpi/pckbc_acpi.c pckbc_acpi
1.8 jmcneill 137:
138: # NeoMagic 256AV audio with CS4232 codec
1.39 christos 139: attach wss at acpinodebus with wss_acpi
1.8 jmcneill 140: file dev/acpi/wss_acpi.c wss_acpi
1.28 xtraeme 141:
142: # Roland MPU401 (compatible) MIDI UART
1.39 christos 143: attach mpu at acpinodebus with mpu_acpi
1.28 xtraeme 144: file dev/acpi/mpu_acpi.c mpu_acpi
1.29 xtraeme 145:
146: # Joystick/Game port
1.39 christos 147: attach joy at acpinodebus with joy_acpi
1.29 xtraeme 148: file dev/acpi/joy_acpi.c joy_acpi
1.30 xtraeme 149:
150: # AT-style speaker sound
1.39 christos 151: attach pcppi at acpinodebus with pcppi_acpi
1.30 xtraeme 152: file dev/acpi/pcppi_acpi.c pcppi_acpi
1.31 cube 153:
154: # AT Timer
1.39 christos 155: attach attimer at acpinodebus with attimer_acpi
1.31 cube 156: file dev/acpi/attimer_acpi.c attimer_acpi
1.40 itohy 157:
1.93 christos 158: # Trusted Platform Module
159: attach tpm at acpinodebus with tpm_acpi
160: file dev/acpi/tpm_acpi.c tpm_acpi
161:
1.40 itohy 162: # Yamaha OPL3-SAx
163: attach ym at acpinodebus with ym_acpi
164: file dev/acpi/ym_acpi.c ym_acpi
1.42 njoly 165:
166: # High Precision Event Timer
1.90 jruoho 167: attach hpet at acpinodebus with hpet_acpi_dev
168: attach hpet at acpihpetbus with hpet_acpi_tab
169: file dev/acpi/hpet_acpi.c hpet_acpi_dev|hpet_acpi_tab
1.42 njoly 170:
1.50 jmcneill 171: # ASUS hotkey device
1.54 jmcneill 172: device asus: sysmon_envsys, sysmon_power
1.50 jmcneill 173: attach asus at acpinodebus
174: file dev/acpi/asus_acpi.c asus
175:
1.45 xtraeme 176: # Abit uGuru 2005
177: attach ug at acpinodebus with ug_acpi
178: file dev/acpi/ug_acpi.c ug_acpi
1.48 jmcneill 179:
1.91 jruoho 180: # HP 3D DriveGuard accelerometer
181: device hpacel: sysmon_envsys
182: attach hpacel at acpinodebus
183: file dev/acpi/hpacel_acpi.c hpacel
184:
1.51 cegger 185: # HP Quick Launch Buttons
186: device hpqlb: sysmon_power
187: attach hpqlb at acpinodebus
188: file dev/acpi/hpqlb_acpi.c hpqlb
189:
1.49 jmcneill 190: # Sony Notebook Controller (brightness, hotkeys, etc.)
191: device sony: displaydev
192: attach sony at acpinodebus with sony_acpi
193: file dev/acpi/sony_acpi.c sony_acpi
194:
1.71 jruoho 195: # Toshiba hotkeys
196: device vald
197: attach vald at acpinodebus with vald_acpi
198: file dev/acpi/vald_acpi.c vald_acpi
199:
1.96 nonaka 200: # Toshiba Dynabook hotkeys
201: device valz
202: attach valz at acpinodebus with valz_acpi
203: file dev/acpi/valz_acpi.c valz_acpi
204:
1.56 christos 205: # Sony SPIC (jog dial etc.)
206: attach spic at acpinodebus with spic_acpi
207: file dev/acpi/spic_acpi.c spic_acpi
208:
1.48 jmcneill 209: # IBM/Lenovo Thinkpad hotkey device
210: device thinkpad
211: attach thinkpad at acpinodebus
212: file dev/acpi/thinkpad_acpi.c thinkpad
1.52 cegger 213:
214: # Direct Application Launch Buttons
215: device acpidalb
216: attach acpidalb at acpinodebus
217: file dev/acpi/dalb_acpi.c acpidalb
1.59 jmcneill 218:
219: # Winbond Integrated Media Reader
220: attach wb at acpinodebus with wb_acpi
221: file dev/acpi/wb_acpi.c wb_acpi
1.60 jmcneill 222:
1.89 jruoho 223: # ASUSTeK AI Booster
1.67 cnst 224: device aibs: sysmon_envsys
225: attach aibs at acpinodebus
1.89 jruoho 226: file dev/acpi/aibs_acpi.c aibs
1.67 cnst 227:
1.66 pgoyette 228: # ACPI SMBus controller
229: device acpismbus: i2cbus
230: attach acpismbus at acpinodebus
231: file dev/acpi/smbus_acpi.c acpismbus
1.69 jruoho 232:
1.87 jruoho 233: # Fujitsu Brightness & Pointer
1.82 gsutre 234: device fujbp
235: attach fujbp at acpinodebus
1.87 jruoho 236: file dev/acpi/fujbp_acpi.c fujbp
237:
238: # Fujitsu Hotkeys
1.82 gsutre 239: device fujhk: sysmon_power
240: attach fujhk at acpinodebus
1.87 jruoho 241: file dev/acpi/fujhk_acpi.c fujhk
1.82 gsutre 242:
1.94 riastrad 243: # Apple SMC
244: attach applesmc at acpinodebus with apple_smc_acpi
245: file dev/acpi/apple_smc_acpi.c apple_smc_acpi
246:
1.98 nonaka 247: # SD Host Controller
248: attach sdhc at acpinodebus with sdhc_acpi
249: file dev/acpi/sdhc_acpi.c sdhc_acpi
250:
1.99 jmcneill 251: # QEMU Firmware Configuration (fw_cfg) device
252: attach qemufwcfg at acpinodebus with qemufwcfg_acpi
253: file dev/acpi/qemufwcfg_acpi.c qemufwcfg_acpi
254:
1.103 jmcneill 255: # AHCI SATA controller
256: attach ahcisata at acpinodebus with ahcisata_acpi
257: file dev/acpi/ahcisata_acpi.c ahcisata_acpi
258:
1.104 jmcneill 259: # ARM PrimeCell PL061 GPIO controller
260: attach plgpio at acpinodebus with plgpio_acpi
261: file dev/acpi/plgpio_acpi.c plgpio_acpi
262:
1.107 jmcneill 263: # DesignWare I2C controller
264: attach dwiic at acpinodebus with dwiic_acpi
265: file dev/acpi/dwiic_acpi.c dwiic_acpi
266:
1.120 ! jmcneill 267: # NXP Layerscape I2C controller
! 268: device nxpiic: motoi2c, i2cbus, i2cexec
! 269: attach nxpiic at acpinodebus with nxpiic_acpi
! 270: file dev/acpi/nxpiic_acpi.c nxpiic_acpi
! 271:
1.108 jakllsch 272: # AMD Cryptographic Coprocessor
273: attach amdccp at acpinodebus with amdccp_acpi
274: file dev/acpi/amdccp_acpi.c amdccp_acpi
275:
1.109 jmcneill 276: # QEMU Virtio
277: attach virtio at acpinodebus with virtio_acpi
278: file dev/acpi/virtio_acpi.c virtio_acpi
279:
1.112 jmcneill 280: # EHCI-compliant USB controller
281: attach ehci at acpinodebus with ehci_acpi
282: file dev/acpi/ehci_acpi.c ehci_acpi
283:
1.113 jmcneill 284: # XHCI-compliant USB controller
285: attach xhci at acpinodebus with xhci_acpi
286: file dev/acpi/xhci_acpi.c xhci_acpi
287:
1.114 mlelstv 288: # IPMI
289: device ipmi_acpi: ipmibus
290: attach ipmi_acpi at acpinodebus
291: file dev/acpi/ipmi_acpi.c ipmi_acpi
292:
1.115 jmcneill 293: # Broadcom GENETv5
294: attach genet at acpinodebus with genet_acpi
295: file dev/acpi/genet_acpi.c genet_acpi
296:
1.69 jruoho 297: include "dev/acpi/wmi/files.wmi"
CVSweb <webmaster@jp.NetBSD.org>