[U-Boot] [PATCH 10/14] ddr: altera: agilex: Add SDRAM driver for Agilex

Marek Vasut marex at denx.de
Fri May 10 12:01:31 UTC 2019


On 5/10/19 7:54 AM, Ley Foon Tan wrote:
> Add SDRAM driver for Agilex SoC.
> 
> Signed-off-by: Tien Fong Chee <tien.fong.chee at intel.com>
> Signed-off-by: Ley Foon Tan <ley.foon.tan at intel.com>
> ---
>  drivers/ddr/altera/Kconfig        |   6 +-
>  drivers/ddr/altera/Makefile       |   1 +
>  drivers/ddr/altera/sdram_agilex.c | 158 ++++++++++++++++++++++++++++++
>  drivers/ddr/altera/sdram_common.c |   1 +
>  drivers/ddr/altera/sdram_common.h |   1 +
>  5 files changed, 164 insertions(+), 3 deletions(-)
>  create mode 100644 drivers/ddr/altera/sdram_agilex.c

[...]

> +	/* This enables nonsecure access to DDR */
> +	/* mpuregion0addr_limit */
> +	FW_MPU_DDR_SCR_WRITEL(gd->ram_size - 1,
> +			      FW_MPU_DDR_SCR_MPUREGION0ADDR_LIMIT);
> +	FW_MPU_DDR_SCR_WRITEL(0x1F, FW_MPU_DDR_SCR_MPUREGION0ADDR_LIMITEXT);

Why is the function name in caps?

> +
> +	/* nonmpuregion0addr_limit */
> +	FW_MPU_DDR_SCR_WRITEL(gd->ram_size - 1,
> +			      FW_MPU_DDR_SCR_NONMPUREGION0ADDR_LIMIT);
> +
> +	/* Enable mpuregion0enable and nonmpuregion0enable */
> +	FW_MPU_DDR_SCR_WRITEL(MPUREGION0_ENABLE | NONMPUREGION0_ENABLE,
> +			      FW_MPU_DDR_SCR_EN_SET);
> +
> +	u32 ctrlcfg1 = hmc_readl(plat, CTRLCFG1);
Doesn't the C compiler warn about variable defined in the middle of code ?

[...]

-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list