aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorEtienne Carriere <etienne.carriere@st.com>2019-12-02 10:13:12 +0100
committerEtienne Carriere <etienne.carriere@st.com>2020-07-08 12:56:23 +0200
commit3d0d0a1b4c9a995042bbfda0165ac59ed3bad873 (patch)
tree6d9e491e05bf6ae4d485f157537527dbe0c7f515 /drivers
parent66de6f3c30b223b40f31d321a18f50d446898e66 (diff)
downloadtrusted-firmware-a-3d0d0a1b4c9a995042bbfda0165ac59ed3bad873.tar.gz
drivers/stm32_hash: register resources as secure or not
Register in the shared resources driver the secure or non-secure state of the HASH instances. Note that only BL32 needs to register the shared peripheral because BL2 does not embed the shared resources driver. Change-Id: I7f78fa8e47da71d48ef8b1dfe4d6f040fe918d8b Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/st/crypto/stm32_hash.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/st/crypto/stm32_hash.c b/drivers/st/crypto/stm32_hash.c
index 3184df9deb..515947c103 100644
--- a/drivers/st/crypto/stm32_hash.c
+++ b/drivers/st/crypto/stm32_hash.c
@@ -300,7 +300,9 @@ int stm32_hash_register(void)
break;
}
#else
+ /* BL32 uses hash if it is assigned only to secure world */
if (hash_info.status == DT_SECURE) {
+ stm32mp_register_secure_periph_iomem(hash_info.base);
break;
}
#endif