[U-Boot] [PATCH v2 1/3] fsl_sec: fix register layout on Layerscape architectures
Laurentiu Tudor
laurentiu.tudor at nxp.com
Wed Mar 20 15:04:08 UTC 2019
Hello,
Please disregards these 3 patches as I've resubmitted them by mistake.
I've updated their state in patchworks accordingly.
---
Best regards, Laurentiu
On 20.03.2019 16:31, laurentiu.tudor at nxp.com wrote:
> From: Laurentiu Tudor <laurentiu.tudor at nxp.com>
>
> On Layerscape architectures the SEC memory map is 1MB and the
> register blocks contained in it are 64KB aligned, not 4KB as
> the ccsr_sec structure currently assumes. Fix the layout of
> the structure for these architectures.
>
> Signed-off-by: Laurentiu Tudor <laurentiu.tudor at nxp.com>
> Reviewed-by: Horia Geanta <horia.geanta at nxp.com>
> Reviewed-by: Bharat Bhushan <bharat.bhushan at nxp.com>
> ---
> v2:
> - added Reviewed-by tags
>
> include/fsl_sec.h | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/include/fsl_sec.h b/include/fsl_sec.h
> index 16e3fcb5a1..be08a2b88b 100644
> --- a/include/fsl_sec.h
> +++ b/include/fsl_sec.h
> @@ -121,10 +121,18 @@ typedef struct ccsr_sec {
> u32 chanum_ls; /* CHA Number Register, LS */
> u32 secvid_ms; /* SEC Version ID Register, MS */
> u32 secvid_ls; /* SEC Version ID Register, LS */
> +#if defined(CONFIG_FSL_LSCH2) || defined(CONFIG_FSL_LSCH3)
> + u8 res9[0x6f020];
> +#else
> u8 res9[0x6020];
> +#endif
> u32 qilcr_ms; /* Queue Interface LIODN CFG Register, MS */
> u32 qilcr_ls; /* Queue Interface LIODN CFG Register, LS */
> +#if defined(CONFIG_FSL_LSCH2) || defined(CONFIG_FSL_LSCH3)
> + u8 res10[0x8ffd8];
> +#else
> u8 res10[0x8fd8];
> +#endif
> } ccsr_sec_t;
>
> #define SEC_CTPR_MS_AXI_LIODN 0x08000000
>
More information about the U-Boot
mailing list