1 # $NetBSD: files.apple,v 1.7 2022/05/10 08:05:32 skrll Exp $ 2 # 3 # Configuration info for Apple Silicon SoCs 4 # 5 # 6 7 # IOMMU 8 device appledart 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: 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 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: 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 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 45 attach applepmgr at fdt with apple_pmgr 46 file arch/arm/apple/apple_pmgr.c apple_pmgr 47 48 # Watchdog timer 49 device applewdog: sysmon_wdog 50 attach applewdog at fdt with apple_wdog 51 file arch/arm/apple/apple_wdog.c apple_wdog 52 53 # SOC parameters 54 defflag opt_soc.h SOC_APPLE 55 56 file arch/arm/apple/apple_platform.c soc_apple 57 file arch/arm/apple/apple_rtkit.c soc_apple & apple_mbox 58