Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$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