diff options
author | Madhukar Pappireddy <madhukar.pappireddy@arm.com> | 2020-07-16 14:40:23 +0000 |
---|---|---|
committer | TrustedFirmware Code Review <review@review.trustedfirmware.org> | 2020-07-16 14:40:23 +0000 |
commit | a254799646865eadcf33ba10271452ed279f86ca (patch) | |
tree | 2fd4773e943eafbda636a410325ccae89ccba23d /drivers | |
parent | aa8390c2c82b3defa3050de43de4cd60d6eff18a (diff) | |
parent | 66de6f3c30b223b40f31d321a18f50d446898e66 (diff) | |
download | trusted-firmware-a-a254799646865eadcf33ba10271452ed279f86ca.tar.gz |
Merge "drivers/stm32_gpio: register GPIO resources as secure or not" into integration
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/st/gpio/stm32_gpio.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/st/gpio/stm32_gpio.c b/drivers/st/gpio/stm32_gpio.c index a13c341a81..bb77371bf3 100644 --- a/drivers/st/gpio/stm32_gpio.c +++ b/drivers/st/gpio/stm32_gpio.c @@ -254,6 +254,15 @@ void set_gpio(uint32_t bank, uint32_t pin, uint32_t mode, uint32_t speed, mmio_read_32(base + GPIO_AFRH_OFFSET)); stm32mp_clk_disable(clock); + + if (status == DT_SECURE) { + stm32mp_register_secure_gpio(bank, pin); + set_gpio_secure_cfg(bank, pin, true); + + } else { + stm32mp_register_non_secure_gpio(bank, pin); + set_gpio_secure_cfg(bank, pin, false); + } } void set_gpio_secure_cfg(uint32_t bank, uint32_t pin, bool secure) |