Home
last modified time | relevance | path

Searched hist:"4675225 ed84f20fbb90a850efbc73fdcc251bbe2" (Results 1 – 1 of 1) sorted by relevance

/optee_os/core/drivers/
H A Dstm32_gpio.c4675225ed84f20fbb90a850efbc73fdcc251bbe2 Thu Dec 05 17:01:41 UTC 2024 Etienne Carriere <etienne.carriere@foss.st.com> drivers: stm32_gpio: check secure state of consumed GPIOs

STM32 GPIO driver now verifies that any GPIO consumed by OP-TEE can
be accessed and has the expected secure hardening configuration.
If a driver attempts to consume a GPIO that cannot be accessed
by OP-TEE, core panics. When a GPIO is used with an inappropriate
secure configuration state, STM32 GPIO driver panics or prints an
info level message, depending on CFG_INSECURE.

This change is based on the recently added GPIO_STM32_NSEC bindings macro
in STM32 GPIO driver DT bindings header file that is a hint on whether
a consumed GPIO is expected secure or shared with non-secure world.

Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>