feat(st-gpio): do not apply secure config in BL2

At boot, the devices under ETZPC control are secured, so should be
their GPIOs. As securable GPIOs are secured by default, keep the reset
values in BL2.

Change-Id: I9e560d936f8e8fda0f96f6299bb0c3b35ba9b71f
Signed-off-by: Yann Gautier <yann.gautier@st.com>
This commit is contained in:
Yann Gautier 2020-08-11 14:21:41 +02:00
parent d0f2cf3b14
commit fc0aa10a2c
1 changed files with 4 additions and 0 deletions

View File

@ -284,11 +284,15 @@ static void set_gpio(uint32_t bank, uint32_t pin, uint32_t mode, uint32_t type,
if (status == DT_SECURE) {
stm32mp_register_secure_gpio(bank, pin);
#if !IMAGE_BL2
set_gpio_secure_cfg(bank, pin, true);
#endif
} else {
stm32mp_register_non_secure_gpio(bank, pin);
#if !IMAGE_BL2
set_gpio_secure_cfg(bank, pin, false);
#endif
}
}