Last edited 2 weeks ago

STM32MP23 Linux kernel overview

Applicable for STM32MP23x lines

This section gives an overview of Linux® kernel drivers (UPPERCASE in the figure) implemented for the STM32MP25 support, with their respective software frameworks (lowercase in the figure).

The components are grouped per functional domains.
Each Linux framework is further described in Linux operating system category articles.
Each STM32 MPU peripheral is introduced in peripherals overview articles.
Both those sections are reusing the same functional domain split.

The color code, explained in the legend, allows to see the code origin for each component.

Zoom out to OpenSTLinux distribution


Overview of GPIO pinsSTM32 MPU OP-TEE overviewPower overviewALSA overviewDmaengine overviewRTC overviewClock overviewInterrupt overviewOverview of GPIO pinsReset overviewPWM overviewLinux kernel device treeCAN overviewEthernet overviewArm CoreSight internal peripheralsLinux remoteproc framework overviewLinux Mailbox framework overviewRegulator overviewPower overviewPower overviewPower overviewPower overviewThermal overviewCrypto API overviewUSB overviewUSB overviewI2C overviewSPI overviewSerial TTY overviewMMC overviewMTD overviewLinux RPMsg framework overviewLinux RPMsg framework overviewDocumentation/arm/stm32/overview.rstMMC overviewWLAN overviewBluetooth overviewIIO overviewDRM KMS overviewV4L2 camera overviewResource Isolation Framework overviewWatchdog overviewV4L2 camera overviewI3C overviewHardware video decodingUSB overviewPower overviewNVMEM overviewHardware random overviewHardware spinlock overviewV4L2 camera overview
STM32MP23 Linux kernel overview


OpenSTLinux BSP legend.png