
The QorIQ LS1012A processor is a new Freescale' SoC optimized for battery-backed or USB-powered, integrates a single ARM Cortex-A53 core with a hardware packet forwarding engine and high-speed interfaces to deliver line-rate networking performance.
LS1012AQDS, LS1012ARDB are a high-performance development platform using LS1012A SoC.
This patch-set add support of LS1012A SoC, platfrom along with modify existing code to support LS1012A.
This patch set is dependent upon following spi related patches https://patchwork.ozlabs.org/patch/597365/ https://patchwork.ozlabs.org/patch/597366/ https://patchwork.ozlabs.org/patch/597367/ https://patchwork.ozlabs.org/patch/597368/ https://patchwork.ozlabs.org/patch/597369/
Prabhakar Kushwaha (7): armv8: fsl-layerscape: Put SMMU config code in SMMU_BASE armv8: fsl-layerscape: Avoid LS1043A specifc defines driver: mtd: spi: Adding support for QSPI flash armv8: fsl-layerscape: fix compile warning "rcw_tmp" armv8: fsl-layerscape: Add support of QorIQ LS1012A SoC armv8: ls1012a: Add support of ls1012aqds board armv8: ls1012a: Add support of ls1012ardb board
arch/arm/Kconfig | 20 ++ arch/arm/cpu/armv8/fsl-layerscape/Makefile | 4 + .../arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c | 29 ++- arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S | 4 + arch/arm/cpu/armv8/fsl-layerscape/ls1012a_serdes.c | 74 ++++++++ arch/arm/cpu/armv8/fsl-layerscape/soc.c | 2 +- arch/arm/dts/Makefile | 4 +- arch/arm/dts/fsl-ls1012a-qds.dts | 14 ++ arch/arm/dts/fsl-ls1012a-qds.dtsi | 123 ++++++++++++ arch/arm/dts/fsl-ls1012a-rdb.dts | 16 ++ arch/arm/dts/fsl-ls1012a-rdb.dtsi | 39 ++++ arch/arm/dts/fsl-ls1012a.dtsi | 119 ++++++++++++ arch/arm/include/asm/arch-fsl-layerscape/config.h | 31 +++ arch/arm/include/asm/arch-fsl-layerscape/cpu.h | 1 + .../include/asm/arch-fsl-layerscape/fsl_serdes.h | 3 +- .../include/asm/arch-fsl-layerscape/immap_lsch2.h | 4 + .../include/asm/arch-fsl-layerscape/ns_access.h | 10 + arch/arm/include/asm/arch-fsl-layerscape/soc.h | 1 + board/freescale/ls1012aqds/Kconfig | 15 ++ board/freescale/ls1012aqds/MAINTAINERS | 6 + board/freescale/ls1012aqds/Makefile | 7 + board/freescale/ls1012aqds/README | 94 +++++++++ board/freescale/ls1012aqds/ls1012aqds.c | 202 ++++++++++++++++++++ board/freescale/ls1012aqds/ls1012aqds_qixis.h | 35 ++++ board/freescale/ls1012ardb/Kconfig | 15 ++ board/freescale/ls1012ardb/MAINTAINERS | 6 + board/freescale/ls1012ardb/Makefile | 7 + board/freescale/ls1012ardb/README | 89 +++++++++ board/freescale/ls1012ardb/ls1012ardb.c | 210 +++++++++++++++++++++ configs/ls1012aqds_qspi_defconfig | 32 ++++ configs/ls1012ardb_qspi_defconfig | 32 ++++ drivers/mtd/spi/sf_params.c | 1 + drivers/mtd/spi/spi_flash.c | 5 +- include/configs/ls1012a_common.h | 195 +++++++++++++++++++ include/configs/ls1012aqds.h | 133 +++++++++++++ include/configs/ls1012ardb.h | 59 ++++++ include/fsl_mmdc.h | 94 +++++++++ include/linux/usb/xhci-fsl.h | 6 +- 38 files changed, 1728 insertions(+), 13 deletions(-) create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/ls1012a_serdes.c create mode 100644 arch/arm/dts/fsl-ls1012a-qds.dts create mode 100644 arch/arm/dts/fsl-ls1012a-qds.dtsi create mode 100644 arch/arm/dts/fsl-ls1012a-rdb.dts create mode 100644 arch/arm/dts/fsl-ls1012a-rdb.dtsi create mode 100644 arch/arm/dts/fsl-ls1012a.dtsi create mode 100644 board/freescale/ls1012aqds/Kconfig create mode 100644 board/freescale/ls1012aqds/MAINTAINERS create mode 100644 board/freescale/ls1012aqds/Makefile create mode 100644 board/freescale/ls1012aqds/README create mode 100644 board/freescale/ls1012aqds/ls1012aqds.c create mode 100644 board/freescale/ls1012aqds/ls1012aqds_qixis.h create mode 100644 board/freescale/ls1012ardb/Kconfig create mode 100644 board/freescale/ls1012ardb/MAINTAINERS create mode 100644 board/freescale/ls1012ardb/Makefile create mode 100644 board/freescale/ls1012ardb/README create mode 100644 board/freescale/ls1012ardb/ls1012ardb.c create mode 100644 configs/ls1012aqds_qspi_defconfig create mode 100644 configs/ls1012ardb_qspi_defconfig create mode 100644 include/configs/ls1012a_common.h create mode 100644 include/configs/ls1012aqds.h create mode 100644 include/configs/ls1012ardb.h create mode 100644 include/fsl_mmdc.h