[PATCH 00/11] bus: add stm32 debug bus and coresight support for stm32mp1x platforms
Linus Walleij
linusw at kernel.org
Fri Jan 9 15:10:10 PST 2026
Hi Gatien,
thanks for your patch series!
On Fri, Jan 9, 2026 at 11:56 AM Gatien Chevallier
<gatien.chevallier at foss.st.com> wrote:
> Stm32 SoCs embed debug peripherals such as Coresight. These peripherals
> can monitor the activity of the cores. Because of that, they can be
> used only if some features in the debug configuration are enabled.
> Else, errors or firewall exceptions can be observed. Similarly to
> the ETZPC(on stm32mp1x platforms) or the RIFSC(on stm32mp2x platforms),
> debug-related peripherals access can be assessed at bus level to
> prevent these issues from happening.
>
> The debug configuration can only be accessed by the secure world.
> That means that a service must be implemented in the secure world for
> the kernel to check the firewall configuration. On OpenSTLinux, it is
> done through a Debug access PTA in OP-TEE [1].
> To represent the debug peripherals present on a dedicated debug bus,
> create a debug bus node in the device tree and the associated driver
> that will interact with this PTA.
>
> [1]: https://github.com/OP-TEE/optee_os/pull/7673
>
> Signed-off-by: Gatien Chevallier <gatien.chevallier at foss.st.com>
I think Jens Wiklander wants to have a look at this partch
series, so added him to the To:.
Yours,
Linus Walleij
More information about the linux-arm-kernel
mailing list