[U-Boot] [Patch v2 7/7] armv8: ls1046ardb: Add LS1046ARDB board support

york sun york.sun at nxp.com
Wed Aug 31 23:43:00 CEST 2016


On 08/31/2016 03:17 AM, Gong Qianyu wrote:
> From: Mingkai Hu <mingkai.hu at nxp.com>
>
> LS1046ARDB Specification:
> -------------------------
> Memory subsystem:
>  * 8GByte DDR4 SDRAM (64bit bus)
>  * 512 Mbyte NAND flash
>  * Two 64 Mbyte high-speed SPI flash
>  * SD connector to interface with the SD memory card
>  * On-board 4G eMMC
>
> Ethernet:
>  * Two XFI 10G ports
>  * Two SGMII ports
>  * Two RGMII ports
>
> PCIe:
>  * PCIe1 (SerDes2 Lane0) to miniPCIe slot
>  * PCIe2 (SerDes2 Lane1) to x2 PCIe slot
>  * PCIe3 (SerDes2 Lane2) to x4 PCIe slot
>
> SATA:
>  * SerDes2 Lane3 to SATA port
>
> USB 3.0: one super speed USB 3.0 type A port
> 	 one Micro-AB port
>
> UART: supports two UARTs up to 115200 bps for console
>
> Signed-off-by: Gong Qianyu <Qianyu.Gong at nxp.com>
> Signed-off-by: Mingkai Hu <mingkai.hu at nxp.com>
> ---
> v2:
>  - Add >60 characters' paragraph for the board help.
>  - Fix the memory map in readme.
>  - Remove unused flash r/w functions.
>  - Remove DDR3 defines.
>
>  arch/arm/Kconfig                                   |  12 ++
>  arch/arm/dts/Makefile                              |   1 +
>  arch/arm/dts/fsl-ls1046a-rdb.dts                   |  44 ++++
>  arch/arm/dts/fsl-ls1046a.dtsi                      | 220 +++++++++++++++++++
>  board/freescale/ls1046ardb/Kconfig                 |  16 ++
>  board/freescale/ls1046ardb/MAINTAINERS             |   8 +
>  board/freescale/ls1046ardb/Makefile                |  10 +
>  board/freescale/ls1046ardb/README                  |  77 +++++++
>  board/freescale/ls1046ardb/cpld.c                  | 158 ++++++++++++++
>  board/freescale/ls1046ardb/cpld.h                  |  49 +++++
>  board/freescale/ls1046ardb/ddr.c                   | 140 ++++++++++++
>  board/freescale/ls1046ardb/ddr.h                   |  44 ++++
>  board/freescale/ls1046ardb/eth.c                   |  77 +++++++
>  board/freescale/ls1046ardb/ls1046ardb.c            | 136 ++++++++++++
>  board/freescale/ls1046ardb/ls1046ardb_pbi.cfg      |  22 ++
>  board/freescale/ls1046ardb/ls1046ardb_rcw_emmc.cfg |   7 +
>  board/freescale/ls1046ardb/ls1046ardb_rcw_sd.cfg   |   7 +
>  .../ls1046ardb/ls1046ardb_rcw_sd_1200.cfg          |   7 +
>  .../ls1046ardb/ls1046ardb_rcw_sd_1400.cfg          |   7 +
>  .../ls1046ardb/ls1046ardb_rcw_sd_5506.cfg          |   7 +

How are these rcw files used? I don't see any description in README.

<snip>

> diff --git a/board/freescale/ls1046ardb/README b/board/freescale/ls1046ardb/README
> new file mode 100644
> index 0000000..8db0cef
> --- /dev/null
> +++ b/board/freescale/ls1046ardb/README
> @@ -0,0 +1,77 @@
> +Overview
> +--------
> +The LS1046A Reference Design Board (RDB) is a high-performance computing,
> +evaluation, and development platform that supports the QorIQ LS1046A
> +LayerScape Architecture processor. The LS1046ARDB provides SW development
> +platform for the Freescale LS1046A processor series, with a complete
> +debugging environment. The LS1046A RDB is lead-free and RoHS-compliant.
> +
> +LS1046A SoC Overview
> +--------------------
> +Please refer arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc for LS1046A
> +SoC overview.
> +
> + LS1046ARDB board Overview
> + -----------------------
> + - SERDES1 Connections, 4 lanes supporting:
> +      - Lane0: XFI with x1 RJ45 connector
> +      - Lane1: XFI Cage
> +      - Lane2: SGMII.5
> +      - Lane3: SGMII.6
> + - SERDES2 Connections, 4 lanes supporting:
> +      - Lane0: PCIe1 with miniPCIe slot
> +      - Lane1: PCIe2 with PCIe x2 slot
> +      - Lane2: PCIe3 with PCIe x4 slot
> +      - Lane3: SATA
> + - DDR Controller
> +     - 8GB 64bits DDR4 SDRAM. Support rates of up to 2133MT/s
> + -IFC/Local Bus
> +    - One 512 MB NAND flash with ECC support

How is NAND used? I don't see boot from NAND. Is it supported?

York


More information about the U-Boot mailing list