STM32MP25 Linux kernel overview

Revision as of 15:22, 24 July 2023 by Registered User
Applicable for STM32MP25x 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


Documentation/arm/stm32/overview.rstWatchdog overviewLinux kernel device treePWM overviewRTC overviewOverview of GPIO pinsOverview of GPIO pinsReset overviewInterrupt overviewClock overviewDmaengine overviewCAN overviewEthernet overviewWLAN overviewBluetooth overviewUSB overviewPCIe overviewMMC overviewV4L2 camera overviewHardware video encodingHardware video decodingV4L2 camera overviewGPU overviewDRM KMS overviewPower overviewRegulator overviewThermal overviewSPI overviewI3C overviewI2C overviewSerial TTY overviewIIO overviewALSA overviewCrypto API overviewHardware random overviewOP-TEE overviewRIF overviewMTD overviewMMC overviewNVMEM overviewRemoteproc framework overviewHardware spinlock overviewMailbox framework overviewRPMsg framework overviewArm CoreSight overview
STM32MP25 Linux kernel overview


OpenSTLinux BSP legend.png