1 # $NetBSD: files.apple,v 1.9 2025/09/06 15:44:02 thorpej Exp $ 2 # 3 # Configuration info for Apple Silicon SoCs 4 # 5 # 6 7 # IOMMU 8 device appledart: fdt_iommu 9 attach appledart at fdt with apple_dart 10 file arch/arm/apple/apple_dart.c apple_dart 11 12 # I2C controller 13 device appleiic: fdt_clock, fdt_i2c, i2cbus 14 attach appleiic at fdt with apple_iic 15 file arch/arm/apple/apple_iic.c apple_iic 16 17 # Interrupt controller 18 device appleintc: pic, pic_splfuncs 19 attach appleintc at fdt with apple_intc 20 file arch/arm/apple/apple_intc.c apple_intc 21 22 # Mailbox 23 device applembox: fdt_mbox 24 attach applembox at fdt with apple_mbox 25 file arch/arm/apple/apple_mbox.c apple_mbox 26 27 # NVME 28 device applenvme: nvme 29 attach nvme at fdt with apple_nvme 30 file arch/arm/apple/apple_nvme.c apple_nvme 31 32 # PCIe controller 33 device applepcie: fdt_gpio, fdt_iommu, pcibus, pcihost_fdt 34 attach applepcie at fdt with apple_pcie 35 file arch/arm/apple/apple_pcie.c apple_pcie 36 37 # GPIO controller 38 # : gpiobus? 39 device applepinctrl: fdt_gpio, fdt_pinctrl 40 attach applepinctrl at fdt with apple_pinctrl 41 file arch/arm/apple/apple_pinctrl.c apple_pinctrl 42 43 # Power domain controller 44 device applepmgr: fdt_powerdomain 45 attach applepmgr at fdt with apple_pmgr 46 file arch/arm/apple/apple_pmgr.c apple_pmgr 47 48 # SMC 49 attach applesmc at fdt with apple_rtkitsmc: fdt_gpio 50 file arch/arm/apple/apple_smc.c apple_rtkitsmc 51 52 # Watchdog timer 53 device applewdog: fdt_power, sysmon_wdog 54 attach applewdog at fdt with apple_wdog 55 file arch/arm/apple/apple_wdog.c apple_wdog 56 57 # SOC parameters 58 defflag opt_soc.h SOC_APPLE 59 60 file arch/arm/apple/apple_platform.c soc_apple 61 file arch/arm/apple/apple_rtkit.c soc_apple & apple_mbox 62