Apple Silicon Subsystems - AsahiLinux/docs GitHub Wiki
These pages detail the specifics of a particular platform subsystem. They are loosely categorised by function.
Generalised overviews
Coprocessors and accelerators
- HW:AGX - Apple's PowerVR-derived tile-based deferred renderer
- HW:SEP - The Secure Enclave, Apple's crypto/biometrics/security engine
Platform control logic
- HW:AIC - Apple Interrupt Controller
- HW:WDT - Watchdog Timer
- HW:SMC - System Management Controller
- HW:ASC - Apple's Mailbox-like firmware interface
Platform initialisation and boot
- SW:Boot
- SW:MachO Boot Protocol
- HW:Memory map
- HW:SMP spin up
- FW:ADT (Apple Device Tree)
- SW:NVRAM
Application processors
I/O
- HW:APCIe (Apple PCIe controller)
- HW:GPIO
- HW:Debug USB
- HW:USB PD
- SW:Storage
Peripherals
- HW:Camera - Broadcom camera and ISP