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