1*11f1e5f6Sskrll# $NetBSD: files.apple,v 1.8 2022/05/10 08:09:57 skrll Exp $ 2db7e12daSjmcneill# 3db7e12daSjmcneill# Configuration info for Apple Silicon SoCs 4db7e12daSjmcneill# 5db7e12daSjmcneill# 6db7e12daSjmcneill 7200cb183Sskrll# IOMMU 8200cb183Sskrlldevice appledart 9200cb183Sskrllattach appledart at fdt with apple_dart 10200cb183Sskrllfile arch/arm/apple/apple_dart.c apple_dart 11200cb183Sskrll 1233e6c363Sskrll# I2C controller 1333e6c363Sskrlldevice appleiic: i2cbus 1433e6c363Sskrllattach appleiic at fdt with apple_iic 1533e6c363Sskrllfile arch/arm/apple/apple_iic.c apple_iic 1633e6c363Sskrll 17db7e12daSjmcneill# Interrupt controller 18db7e12daSjmcneilldevice appleintc: pic, pic_splfuncs 19db7e12daSjmcneillattach appleintc at fdt with apple_intc 20db7e12daSjmcneillfile arch/arm/apple/apple_intc.c apple_intc 21db7e12daSjmcneill 2209966de2Sskrll# Mailbox 2309966de2Sskrlldevice applembox 2409966de2Sskrllattach applembox at fdt with apple_mbox 2509966de2Sskrllfile arch/arm/apple/apple_mbox.c apple_mbox 2609966de2Sskrll 27e24a9df7Sskrll# NVME 28e24a9df7Sskrlldevice applenvme: nvme 29e24a9df7Sskrllattach nvme at fdt with apple_nvme 30e24a9df7Sskrllfile arch/arm/apple/apple_nvme.c apple_nvme 31e24a9df7Sskrll 32db7e12daSjmcneill# PCIe controller 33db7e12daSjmcneilldevice applepcie: pcibus, pcihost_fdt 34db7e12daSjmcneillattach applepcie at fdt with apple_pcie 35db7e12daSjmcneillfile arch/arm/apple/apple_pcie.c apple_pcie 36db7e12daSjmcneill 374989e6f4Sskrll# GPIO controller 384989e6f4Sskrll# : gpiobus? 394989e6f4Sskrlldevice applepinctrl 404989e6f4Sskrllattach applepinctrl at fdt with apple_pinctrl 414989e6f4Sskrllfile arch/arm/apple/apple_pinctrl.c apple_pinctrl 424989e6f4Sskrll 434f480f1aSskrll# Power domain controller 444f480f1aSskrlldevice applepmgr 454f480f1aSskrllattach applepmgr at fdt with apple_pmgr 464f480f1aSskrllfile arch/arm/apple/apple_pmgr.c apple_pmgr 474f480f1aSskrll 48*11f1e5f6Sskrll# SMC 49*11f1e5f6Sskrllattach applesmc at fdt with apple_rtkitsmc 50*11f1e5f6Sskrllfile arch/arm/apple/apple_smc.c apple_rtkitsmc 51*11f1e5f6Sskrll 52200cb183Sskrll# Watchdog timer 53200cb183Sskrlldevice applewdog: sysmon_wdog 54200cb183Sskrllattach applewdog at fdt with apple_wdog 55200cb183Sskrllfile arch/arm/apple/apple_wdog.c apple_wdog 56db7e12daSjmcneill 57db7e12daSjmcneill# SOC parameters 58db7e12daSjmcneilldefflag opt_soc.h SOC_APPLE 5909966de2Sskrll 6009966de2Sskrllfile arch/arm/apple/apple_platform.c soc_apple 6109966de2Sskrllfile arch/arm/apple/apple_rtkit.c soc_apple & apple_mbox 62