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