Home | History | Annotate | Line # | Download | only in apple
      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