[U-Boot] [RFC] board/liteboard: Add support for liteSOM and liteBoard

Fabio Estevam festevam at gmail.com
Tue Sep 13 20:23:39 CEST 2016


Hi Marcin,

On Wed, Aug 31, 2016 at 7:54 AM, Marcin Niestroj
<m.niestroj at grinn-global.com> wrote:
> liteSOM is a System On Module (http://grinn-global.com/litesom/). It
> can't exists on its own, but will be used as part of other boards.
>
> Hardware specification:
>  * NXP i.MX6UL processor
>  * 256M or 512M DDR3 memory
>  * optional eMMC (uSDHC2)
>
> liteBoard is a development board which uses liteSOM as its base.
>
> Hardware specification:
>  * liteSOM (i.MX6UL, DRAM, eMMC)
>  * Ethernet PHY (id 0)
>  * USB host (usb_otg1)
>  * MicroSD slot (uSDHC1)
>
> The main question is: how should liteSOM sources be integrated? I didn't
> find similar modules, which are part of different boards in u-boot
> tree. For now, I've put source into arch/arm/mach-litesom, but I guess
> it is not the best place for them.

What about placing it inside board/grinn/ ?

> +       .p0_mpdgctrl0 = 0x41490145,
> +       .p0_mprddlctl = 0x40404546,
> +       .p0_mpwrdlctl = 0x4040524D,
> +};
> +
> +struct mx6_ddr_sysinfo ddr_sysinfo = {
> +       .dsize = 0,
> +       .cs_density = 20,
> +       .ncs = 1,
> +       .cs1_mirror = 0,
> +       .rtt_wr = 2,
> +       .rtt_nom = 1,           /* RTT_Nom = RZQ/2 */
> +       .walat = 1,             /* Write additional latency */
> +       .ralat = 5,             /* Read additional latency */
> +       .mif3_mode = 3,         /* Command prediction working mode */
> +       .bi_on = 1,             /* Bank interleaving enabled */
> +       .sde_to_rst = 0x10,     /* 14 cycles, 200us (JEDEC default) */
> +       .rst_to_cke = 0x23,     /* 33 cycles, 500us (JEDEC default) */
> +       .ddr_type = DDR_TYPE_DDR3,

Please rebase against U-Boot 2016.09. There are new fields now: refsel and refr.


More information about the U-Boot mailing list