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