
This set adds necessary support in common ls2085a support and board support for QDS and RDB.
Changes in v5: Re-generate patches using patman default flags s/LayerScape/Layerscape/g Fix board README for inconsistent SoC name Fix comment in board header file s/LS2080/LS2085/g Fix Kconfig help for inconsistent SoC name Update LS2085AQDS README to include instructions to form NAND image Update LS2085ARDB README to include instructions to form NAND image
Changes in v4: Remove temporary variable cntfrq. Fix board README for inconsistent SoC name Fix comments in board header file Update MAINTAINERS file Update MAINTAINERS file
Changes in v3: Move secondary core fix to mp.c. Replace hard-coded value with COUNTER_FREQUENCY.
Changes in v2: Rebase after adding macros CONFIG_SYS_I2C_MXC_I2C3 in another patch set Fix CNTFRQ for secondary cores when COUNTER_FREQUENCY_REAL is defined. Add comment to I2C workaround
Bhupesh Sharma (1): armv8/fsl-ch3: Add support to print RCW configuration
J. German Rivera (2): drivers/fsl-mc: Changed MC firmware loading for new boot architecture drivers/fsl-mc: Autoload AOIP image from NOR flash
Jaiprakash Singh (1): driver/ifc: Add 64KB page support
Minghuan Lian (1): armv8: Add SerDes framework for Layerscape Architecture
Prabhakar Kushwaha (4): armv8/ls2085a: Update common header file driver/ldpaa_eth: Update ldpaa ethernet driver driver/ldpaa: Add support of WRIOP static data structure board/ls2085qds: Add support ethernet
Scott Wood (8): armv8/fsl-lsch3: Set nodes in DVM domain fsl-lsch3: Introduce place for common early SoC init armv8/ls2085a: Add workaround for USB erratum A-008751 armv8/fsl-lsch3: Use correct compatible for serial clock fixup armv8/fsl-lsch3: Enable system error aborts armv8/ls2085aqds: NAND boot support freescale/qixis: Add support for booting from NAND armv8/ls2085ardb: Enable NAND SPL support
Shaohui Xie (1): net/memac_phy: reuse driver for little endian SoCs
Yangbo Lu (1): ls2085a: esdhc: Add esdhc support for ls2085a
York Sun (7): armv8/fsl-lsch3: Implement workaround for erratum A008585 armv8/fsl-lsch3: Fix platform clock calculation armv8/ls2085a: Fix generic timer clock source armv8/fsl-lsch3: Update early MMU table armv8/ls2085aqds: Add support of LS2085AQDS platform armv8/ls2085ardb: Add support of LS2085ARDB platform armv8/fsl-lsch3: Implement workaround for I2C issue
pankaj chauhan (2): armv8/ls2085a: Add support for reset request net/phy/cortina: Fix compilation warning
README | 8 + arch/arm/Kconfig | 24 + arch/arm/cpu/armv7/ls102xa/clock.c | 4 +- arch/arm/cpu/armv8/fsl-lsch3/Makefile | 2 + arch/arm/cpu/armv8/fsl-lsch3/README | 78 +++- arch/arm/cpu/armv8/fsl-lsch3/cpu.c | 123 ++++- arch/arm/cpu/armv8/fsl-lsch3/fdt.c | 9 +- arch/arm/cpu/armv8/fsl-lsch3/fsl_lsch3_serdes.c | 115 +++++ arch/arm/cpu/armv8/fsl-lsch3/lowlevel.S | 15 + arch/arm/cpu/armv8/fsl-lsch3/ls2085a_serdes.c | 117 +++++ arch/arm/cpu/armv8/fsl-lsch3/mp.c | 7 + arch/arm/cpu/armv8/fsl-lsch3/mp.h | 1 + arch/arm/cpu/armv8/fsl-lsch3/soc.c | 107 +++++ arch/arm/cpu/armv8/fsl-lsch3/speed.c | 11 +- arch/arm/cpu/armv8/generic_timer.c | 11 + arch/arm/cpu/armv8/u-boot-spl.lds | 77 ++++ arch/arm/include/asm/arch-fsl-lsch3/config.h | 42 ++ arch/arm/include/asm/arch-fsl-lsch3/fsl_serdes.h | 67 +++ arch/arm/include/asm/arch-fsl-lsch3/immap_lsch3.h | 29 ++ arch/arm/include/asm/arch-fsl-lsch3/soc.h | 8 + arch/arm/lib/crt0_64.S | 7 + arch/powerpc/cpu/mpc85xx/cpu_init_early.c | 8 +- arch/powerpc/cpu/mpc85xx/speed.c | 4 +- board/freescale/bsc9132qds/bsc9132qds.c | 4 +- board/freescale/c29xpcie/c29xpcie.c | 4 +- board/freescale/common/qixis.c | 31 +- board/freescale/ls2085a/ls2085a.c | 29 +- board/freescale/ls2085aqds/Kconfig | 16 + board/freescale/ls2085aqds/MAINTAINERS | 8 + board/freescale/ls2085aqds/Makefile | 9 + board/freescale/ls2085aqds/README | 148 ++++++ board/freescale/ls2085aqds/ddr.c | 196 ++++++++ board/freescale/ls2085aqds/ddr.h | 92 ++++ board/freescale/ls2085aqds/eth.c | 380 +++++++++++++++ board/freescale/ls2085aqds/ls2085aqds.c | 274 +++++++++++ board/freescale/ls2085aqds/ls2085aqds_qixis.h | 30 ++ board/freescale/ls2085ardb/Kconfig | 16 + board/freescale/ls2085ardb/MAINTAINERS | 8 + board/freescale/ls2085ardb/Makefile | 8 + board/freescale/ls2085ardb/README | 128 ++++++ board/freescale/ls2085ardb/ddr.c | 196 ++++++++ board/freescale/ls2085ardb/ddr.h | 92 ++++ board/freescale/ls2085ardb/ls2085ardb.c | 249 ++++++++++ board/freescale/ls2085ardb/ls2085ardb_qixis.h | 20 + board/freescale/p1010rdb/p1010rdb.c | 5 +- board/freescale/p1010rdb/spl.c | 4 +- common/board_r.c | 6 + common/spl/spl.c | 2 +- common/spl/spl_nand.c | 2 +- configs/ls2085aqds_defconfig | 3 + configs/ls2085aqds_nand_defconfig | 4 + configs/ls2085ardb_defconfig | 3 + configs/ls2085ardb_nand_defconfig | 4 + drivers/misc/fsl_ifc.c | 12 + drivers/mmc/fsl_esdhc.c | 36 +- drivers/mtd/nand/fsl_ifc_nand.c | 53 ++- drivers/mtd/nand/fsl_ifc_spl.c | 25 +- drivers/net/Makefile | 1 + drivers/net/fm/eth.c | 2 +- drivers/net/fm/memac.c | 2 +- drivers/net/fm/memac_phy.c | 62 ++- drivers/net/fsl-mc/mc.c | 512 ++++++++++++++++----- drivers/net/ldpaa_eth/Makefile | 3 +- drivers/net/ldpaa_eth/ldpaa_eth.c | 62 ++- drivers/net/ldpaa_eth/ldpaa_eth.h | 4 - drivers/net/ldpaa_eth/ldpaa_wriop.c | 146 ++++++ drivers/net/ldpaa_eth/ls2085a.c | 83 ++++ drivers/net/phy/cortina.c | 4 +- drivers/net/vsc9953.c | 2 +- include/configs/ls2085a_common.h | 225 +++++---- include/configs/ls2085a_emu.h | 65 +++ include/configs/ls2085a_simu.h | 122 +++++ include/configs/ls2085aqds.h | 362 +++++++++++++++ include/configs/ls2085ardb.h | 308 +++++++++++++ include/fsl-mc/ldpaa_wriop.h | 70 +++ include/fsl_ddr_sdram.h | 1 + include/fsl_esdhc.h | 4 + include/fsl_ifc.h | 84 ++-- {arch/powerpc/include/asm => include}/fsl_memac.h | 0 79 files changed, 4658 insertions(+), 437 deletions(-) create mode 100644 arch/arm/cpu/armv8/fsl-lsch3/fsl_lsch3_serdes.c create mode 100644 arch/arm/cpu/armv8/fsl-lsch3/ls2085a_serdes.c create mode 100644 arch/arm/cpu/armv8/fsl-lsch3/soc.c create mode 100644 arch/arm/cpu/armv8/u-boot-spl.lds create mode 100644 arch/arm/include/asm/arch-fsl-lsch3/fsl_serdes.h create mode 100644 arch/arm/include/asm/arch-fsl-lsch3/soc.h create mode 100644 board/freescale/ls2085aqds/Kconfig create mode 100644 board/freescale/ls2085aqds/MAINTAINERS create mode 100644 board/freescale/ls2085aqds/Makefile create mode 100644 board/freescale/ls2085aqds/README create mode 100644 board/freescale/ls2085aqds/ddr.c create mode 100644 board/freescale/ls2085aqds/ddr.h create mode 100644 board/freescale/ls2085aqds/eth.c create mode 100644 board/freescale/ls2085aqds/ls2085aqds.c create mode 100644 board/freescale/ls2085aqds/ls2085aqds_qixis.h create mode 100644 board/freescale/ls2085ardb/Kconfig create mode 100644 board/freescale/ls2085ardb/MAINTAINERS create mode 100644 board/freescale/ls2085ardb/Makefile create mode 100644 board/freescale/ls2085ardb/README create mode 100644 board/freescale/ls2085ardb/ddr.c create mode 100644 board/freescale/ls2085ardb/ddr.h create mode 100644 board/freescale/ls2085ardb/ls2085ardb.c create mode 100644 board/freescale/ls2085ardb/ls2085ardb_qixis.h create mode 100644 configs/ls2085aqds_defconfig create mode 100644 configs/ls2085aqds_nand_defconfig create mode 100644 configs/ls2085ardb_defconfig create mode 100644 configs/ls2085ardb_nand_defconfig create mode 100644 drivers/net/ldpaa_eth/ldpaa_wriop.c create mode 100644 drivers/net/ldpaa_eth/ls2085a.c create mode 100644 include/configs/ls2085aqds.h create mode 100644 include/configs/ls2085ardb.h create mode 100644 include/fsl-mc/ldpaa_wriop.h rename {arch/powerpc/include/asm => include}/fsl_memac.h (100%)