From: Sascha Hauer <s.hauer@pengutronix.de>
To: Marco Felsch <m.felsch@pengutronix.de>
Cc: barebox@lists.infradead.org, Ahmad Fatoum <a.fatoum@pengutronix.de>
Subject: Re: [PATCH v2 5/6] ARM: mach-imx: tzasc: add imx6q_tzc380_is_enabled
Date: Fri, 27 Jun 2025 14:41:24 +0200 [thread overview]
Message-ID: <aF6RdKeYUeCS7mW-@pengutronix.de> (raw)
In-Reply-To: <20250626144527.416697-6-m.felsch@pengutronix.de>
On Thu, Jun 26, 2025 at 04:45:26PM +0200, Marco Felsch wrote:
> In preparation of adding an i.MX6QD optee-early helper add a helper to
> check if the early code e.g. PBL/BootROM enabled the TZC380 controllers
> on the i.MX6QDL.
>
> Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
> Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
> ---
> Changelog:
> v2:
> - Add Ahmad r-b
>
> arch/arm/mach-imx/tzasc.c | 15 +++++++++++++++
> include/mach/imx/tzasc.h | 1 +
> 2 files changed, 16 insertions(+)
>
> diff --git a/arch/arm/mach-imx/tzasc.c b/arch/arm/mach-imx/tzasc.c
> index 54f7d1d49715..b8270a4afdc8 100644
> --- a/arch/arm/mach-imx/tzasc.c
> +++ b/arch/arm/mach-imx/tzasc.c
> @@ -76,6 +76,9 @@
> #define MX6_TZASC1_BASE 0x21d0000
> #define MX6_TZASC2_BASE 0x21d4000
>
> +#define MX6_GPR_TZASC1_EN BIT(0)
> +#define MX6_GPR_TZASC2_EN BIT(1)
> +
> #define GPR_TZASC_EN BIT(0)
> #define GPR_TZASC_ID_SWAP_BYPASS BIT(1)
> #define GPR_TZASC_EN_LOCK BIT(16)
> @@ -294,6 +297,18 @@ void imx6q_tzc380_early_ns_region1(void)
> TZC380_REGION_SP_NS_RW);
> }
>
> +bool imx6q_tzc380_is_enabled(void)
I think the function name is misleading. The function does not return
the tzc380 enabled status, but whether SDRAM accesses are checked or
bypassed.
When bypassed you can still enable the tzc380, but SDRAM accesses are
not checked anymore.
imx6q_tzc380_is_bypassed() would be a better name.
I am currently working on a unified series which includes this series
with i.MX6UL support added and my fix-chainload series, so no need to
resend now.
Sascha
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
next prev parent reply other threads:[~2025-06-27 13:23 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-26 14:45 [PATCH v2 0/6] i.MX6Q TZASC and OP-TEE early helpers Marco Felsch
2025-06-26 14:45 ` [PATCH v2 1/6] ARM: i.MX6QDL: add imxcfg helper to configure the TZASC1/2 Marco Felsch
2025-06-26 14:45 ` [PATCH v2 2/6] ARM: i.MX6Q: add imx6_get_mmdc_sdram_size Marco Felsch
2025-06-26 14:45 ` [PATCH v2 3/6] ARM: mach-imx: tzasc: add region configure helpers Marco Felsch
2025-06-26 14:45 ` [PATCH v2 4/6] ARM: mach-imx: tzasc: add imx6q_tzc380_early_ns_region1() Marco Felsch
2025-06-26 14:45 ` [PATCH v2 5/6] ARM: mach-imx: tzasc: add imx6q_tzc380_is_enabled Marco Felsch
2025-06-27 12:41 ` Sascha Hauer [this message]
2025-06-26 14:45 ` [PATCH v2 6/6] ARM: optee-early: add mx6_start_optee_early helper Marco Felsch
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aF6RdKeYUeCS7mW-@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=a.fatoum@pengutronix.de \
--cc=barebox@lists.infradead.org \
--cc=m.felsch@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox