[U-Boot] [PATCH 05/12] sunxi: Add sun4i support
Ian Campbell
ijc at hellion.org.uk
Sat May 31 18:46:44 CEST 2014
On Fri, 2014-05-30 at 11:06 +0200, Hans de Goede wrote:
> Add support for the Allwinner A10 SoC also know as the Allwinner sun4i family.
"known".
Could you enumerate the main differences vs the existing sun7i stuff.
e.g.:
- dram init and timing (hpcr?) values
- CCM_AHB_GATE_DLL
- ...
> Signed-off-by: Henrik Nordstrom <henrik at henriknordstrom.net>
> Signed-off-by: Stefan Roese <sr at denx.de>
> Signed-off-by: Oliver Schinagl <oliver at schinagl.nl>
> Signed-off-by: Hans de Goede <hdegoede at redhat.com>
> ---
> arch/arm/cpu/armv7/sunxi/Makefile | 2 +
> arch/arm/cpu/armv7/sunxi/cpu_info.c | 7 ++++
> arch/arm/cpu/armv7/sunxi/dram.c | 81 +++++++++++++++++++++++++++++++++++--
> board/sunxi/Makefile | 1 +
> board/sunxi/dram_cubieboard.c | 31 ++++++++++++++
> boards.cfg | 1 +
Please mention that you are enabling cb with this patch in the commit
message.
> static void mctl_set_drive(void)
> {
> struct sunxi_dram_reg *dram = (struct sunxi_dram_reg *)SUNXI_DRAMC_BASE;
>
> +#ifdef CONFIG_SUN7I
> clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3) | (0x3 << 28),
> +#else
> + clrsetbits_le32(&dram->mcr, DRAM_MCR_MODE_NORM(0x3),
> +#endif
This could be written as an ifdef around the "0x3<< 28 |" only (moved to
its own line). Is that a better way though?
> @@ -490,6 +549,22 @@ unsigned long dramc_init(struct dram_para *para)
>
> mctl_enable_dllx(para->tpr3);
>
> +#ifdef CONFIG_SUN4I
> + /* set odt impendance divide ratio */
"impedance"
Ian.
More information about the U-Boot
mailing list