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