From e9ff3486d31b54abbfe373a1d4010f4ef44c1e7b Mon Sep 17 00:00:00 2001 From: Yann Gautier <yann.gautier@foss.st.com> Date: Tue, 29 Mar 2022 15:39:11 +0200 Subject: [PATCH] refactor(st-drivers): do not rely on DT in etzpc_init The ETZPC peripheral is always secure, and has a fixed address, given by STM32MP1_ETZPC_BASE. This is then not needed to check that in DT. Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Change-Id: Ifb0779abaf830e1e5a469c72181c2b2726fb47b5 --- drivers/st/etzpc/etzpc.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/drivers/st/etzpc/etzpc.c b/drivers/st/etzpc/etzpc.c index ff52a22d9..4c3c26d94 100644 --- a/drivers/st/etzpc/etzpc.c +++ b/drivers/st/etzpc/etzpc.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2020, STMicroelectronics - All Rights Reserved + * Copyright (c) 2017-2022, STMicroelectronics - All Rights Reserved * * SPDX-License-Identifier: BSD-3-Clause */ @@ -225,20 +225,8 @@ uintptr_t etzpc_get_base_address(void) int etzpc_init(void) { uint32_t hwcfg; - int node; - struct dt_node_info etzpc_info; - node = dt_get_node(&etzpc_info, -1, ETZPC_COMPAT); - if (node < 0) { - return -EIO; - } - - /* Check ETZPC is secure only */ - if (etzpc_info.status != DT_SECURE) { - return -EACCES; - } - - etzpc_dev.base = etzpc_info.base; + etzpc_dev.base = STM32MP1_ETZPC_BASE; hwcfg = mmio_read_32(etzpc_dev.base + ETZPC_HWCFGR);