mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: Marco Felsch <m.felsch@pengutronix.de>
Cc: barebox@lists.infradead.org
Subject: Re: [PATCH 4/5] ARM: mach-imx: tzasc: add imx6q_tzc380_early_ns_region1()
Date: Tue, 24 Jun 2025 17:44:25 +0200	[thread overview]
Message-ID: <b3933e45-6ab6-4437-86a1-af1ace18cd2b@pengutronix.de> (raw)
In-Reply-To: <20250624105534.kmewkn5etl2rhh5a@pengutronix.de>

Hi,

On 6/24/25 12:55, Marco Felsch wrote:
> Hi Ahmad,
> 
> On 25-06-24, Ahmad Fatoum wrote:
>> Hello Marco,
>>
>> On 6/19/25 17:25, Marco Felsch wrote:
>>> +void imx6q_tzc380_early_ns_region1(void)
>>> +{
>>> +	resource_size_t ram_sz = imx6_get_mmdc_sdram_size();
>>> +
>>> +	imx_tzc380_init_and_setup(IOMEM(MX6_TZASC1_BASE), 1,
>>> +				  MX6_MMDC_PORT01_BASE_ADDR, ram_sz,
>>> +				  TZC380_REGION_SP_NS_RW);
>>> +	imx_tzc380_init_and_setup(IOMEM(MX6_TZASC2_BASE), 1,
>>> +				  MX6_MMDC_PORT01_BASE_ADDR, ram_sz,
>>> +				  TZC380_REGION_SP_NS_RW);
>>
>> What's the point of having two TZASC's if you configure them the exact
>> same way..?
> 
> The i.MX6QDL do have two MMDCs. Depending on the system/board-design the
> controllers support interleaved access. I'm not that deep into that
> topic but I think this was mostly used by LPDDR2 setups. For DDR3 setups
> only one MMDC can be used.

Mhm, it still looks strange to configure the same into both instead of
the actual physical address space mappings they have, but given that the
physical address is used to route the transfer in the first place, I
guess it doesn't matter and the way it's written now is simpler.

Acked-by: Ahmad Fatoum <a.fatoum@pengutronix.de>

Cheers,
Ahmad

> 
> Regards,
>   Marco
> 
>>> +}
>>> +
>>>  void imx8m_tzc380_init(void)
>>>  {
>>>  	u32 __iomem *gpr = IOMEM(MX8M_IOMUXC_GPR_BASE_ADDR);
>>> diff --git a/include/mach/imx/tzasc.h b/include/mach/imx/tzasc.h
>>> index 51c86f168ee4..4d3f26fc82f1 100644
>>> --- a/include/mach/imx/tzasc.h
>>> +++ b/include/mach/imx/tzasc.h
>>> @@ -6,6 +6,7 @@
>>>  #include <linux/types.h>
>>>  #include <asm/system.h>
>>>  
>>> +void imx6q_tzc380_early_ns_region1(void);
>>>  void imx8m_tzc380_init(void);
>>>  bool imx8m_tzc380_is_enabled(void);
>>>  
>>
>> -- 
>> 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 |
>>
>>
> 

-- 
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 |




  reply	other threads:[~2025-06-24 19:55 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-19 15:25 [PATCH 1/5] ARM: i.MX6QDL: add TZASC1/2 defines Marco Felsch
2025-06-19 15:25 ` [PATCH 2/5] ARM: i.MX6Q: add imx6_get_mmdc_sdram_size Marco Felsch
2025-06-24 10:35   ` Ahmad Fatoum
2025-06-19 15:25 ` [PATCH 3/5] ARM: mach-imx: tzasc: add region configure helpers Marco Felsch
2025-06-20 12:49   ` Sascha Hauer
2025-06-23  8:23     ` Marco Felsch
2025-06-24 10:40   ` Ahmad Fatoum
2025-06-19 15:25 ` [PATCH 4/5] ARM: mach-imx: tzasc: add imx6q_tzc380_early_ns_region1() Marco Felsch
2025-06-24 10:38   ` Ahmad Fatoum
2025-06-24 10:55     ` Marco Felsch
2025-06-24 15:44       ` Ahmad Fatoum [this message]
2025-06-19 15:25 ` [PATCH 5/5] ARM: mach-imx: tzasc: add imx6q_tzc380_is_enabled Marco Felsch
2025-06-24 10:36   ` Ahmad Fatoum
2025-06-24 10:34 ` [PATCH 1/5] ARM: i.MX6QDL: add TZASC1/2 defines Ahmad Fatoum

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=b3933e45-6ab6-4437-86a1-af1ace18cd2b@pengutronix.de \
    --to=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