xref: /netbsd-src/sys/arch/arm/apple/files.apple (revision 11f1e5f671ec3dca36a97be30e6934e48983f4c5)
1*11f1e5f6Sskrll#	$NetBSD: files.apple,v 1.8 2022/05/10 08:09:57 skrll Exp $
2db7e12daSjmcneill#
3db7e12daSjmcneill# Configuration info for Apple Silicon SoCs
4db7e12daSjmcneill#
5db7e12daSjmcneill#
6db7e12daSjmcneill
7200cb183Sskrll# IOMMU
8200cb183Sskrlldevice	appledart
9200cb183Sskrllattach	appledart at fdt with apple_dart
10200cb183Sskrllfile	arch/arm/apple/apple_dart.c		apple_dart
11200cb183Sskrll
1233e6c363Sskrll# I2C controller
1333e6c363Sskrlldevice	appleiic: i2cbus
1433e6c363Sskrllattach	appleiic at fdt with apple_iic
1533e6c363Sskrllfile	arch/arm/apple/apple_iic.c		apple_iic
1633e6c363Sskrll
17db7e12daSjmcneill# Interrupt controller
18db7e12daSjmcneilldevice	appleintc: pic, pic_splfuncs
19db7e12daSjmcneillattach	appleintc at fdt with apple_intc
20db7e12daSjmcneillfile	arch/arm/apple/apple_intc.c		apple_intc
21db7e12daSjmcneill
2209966de2Sskrll# Mailbox
2309966de2Sskrlldevice	applembox
2409966de2Sskrllattach	applembox at fdt with apple_mbox
2509966de2Sskrllfile	arch/arm/apple/apple_mbox.c		apple_mbox
2609966de2Sskrll
27e24a9df7Sskrll# NVME
28e24a9df7Sskrlldevice	applenvme: nvme
29e24a9df7Sskrllattach	nvme at fdt with apple_nvme
30e24a9df7Sskrllfile	arch/arm/apple/apple_nvme.c		apple_nvme
31e24a9df7Sskrll
32db7e12daSjmcneill# PCIe controller
33db7e12daSjmcneilldevice	applepcie: pcibus, pcihost_fdt
34db7e12daSjmcneillattach	applepcie at fdt with apple_pcie
35db7e12daSjmcneillfile	arch/arm/apple/apple_pcie.c		apple_pcie
36db7e12daSjmcneill
374989e6f4Sskrll# GPIO controller
384989e6f4Sskrll# : gpiobus?
394989e6f4Sskrlldevice	applepinctrl
404989e6f4Sskrllattach	applepinctrl at fdt with apple_pinctrl
414989e6f4Sskrllfile	arch/arm/apple/apple_pinctrl.c		apple_pinctrl
424989e6f4Sskrll
434f480f1aSskrll# Power domain controller
444f480f1aSskrlldevice	applepmgr
454f480f1aSskrllattach	applepmgr at fdt with apple_pmgr
464f480f1aSskrllfile	arch/arm/apple/apple_pmgr.c		apple_pmgr
474f480f1aSskrll
48*11f1e5f6Sskrll# SMC
49*11f1e5f6Sskrllattach	applesmc at fdt with apple_rtkitsmc
50*11f1e5f6Sskrllfile	arch/arm/apple/apple_smc.c		apple_rtkitsmc
51*11f1e5f6Sskrll
52200cb183Sskrll# Watchdog timer
53200cb183Sskrlldevice	applewdog: sysmon_wdog
54200cb183Sskrllattach	applewdog at fdt with apple_wdog
55200cb183Sskrllfile	arch/arm/apple/apple_wdog.c		apple_wdog
56db7e12daSjmcneill
57db7e12daSjmcneill# SOC parameters
58db7e12daSjmcneilldefflag	opt_soc.h				SOC_APPLE
5909966de2Sskrll
6009966de2Sskrllfile	arch/arm/apple/apple_platform.c		soc_apple
6109966de2Sskrllfile	arch/arm/apple/apple_rtkit.c		soc_apple & apple_mbox
62