[PATCH v2 00/10] ARM64: Update support for FSL's LS2085A SoC

Bhupesh Sharma bhupesh.sharma at freescale.com
Thu Sep 3 23:57:42 PDT 2015


This is the v2 of the patchset which updates the support for FSL's LS2085A SoC
which is now being renamed to LS2080A (and is based on ARMv8 architecture).

Here is a description of what this patchset tries to achieve:

  - Patch 1:
    Freescale will be a churning out a host of ARMv8 based SoCs which
    will be based on a similar overall SoC architecture. So, this patch
    converts the existing infrastructure to use the generic convention
    ARCH_LAYERSCAPE. Also since Freescale is renaming LS2085A to LS2080A
    this patch fixes the same as well.

    Further details of the LS2080a based platforms can be seen here:
    http://www.freescale.com/products/arm-processors/qoriq-arm-processors/qoriq-ls2080a-40a-multicore-communications-processors:LS2080A?fsrch=1&sr=1&pageNum=1

  - Patch 2:
    Adds DTS binding documentation for Freescale's LS2080A QDS and RDB boards

  - Patch 3:
    This patch adds bindings for QIXIS FPGA controller found on FSL boards.

  - Patch 4:
    Updates PCIe devicetree binding documentation for LS2080A.

  - Patch 5:
    Updates clk-qoriq bindings for FSL's chassis-3.0 SoCs
  
  - Patch 6:
    Addresses changes required in clk-qoriq driver to handle
    little-endian clockgen SoCs like LS2080A.

  - Patch 7:
    Updates the support of various peripherals (PMU, Watchdog, SMMU,
    SATA, PCI, SPI, etc.) present on FSL LS2080a SoC in the SoC DTSI.

  - Patch 8:
    Updates the DTS LS2085a simulator platform to reflect the new
    peripherals added in the DTSI.

  - Patch 9:
    Adds new DTS files for LS2085a based QDS and RDB boards.
  
  - Patch 10:
    Adds build support for LS2085a QDS and RDB board DTS files.

Rebasing details:
-----------------
- Rebased against arm-soc git tree, branch: next/dt

- Rebased against Scott's latest v2 of QorIQ clk fixes, which can be
  viewed here:
  https://patchwork.kernel.org/patch/7020471/
  https://patchwork.kernel.org/patch/7020541/
  https://patchwork.kernel.org/patch/7020491/
  https://patchwork.kernel.org/patch/7020481/
  https://patchwork.kernel.org/patch/7020501/

Changes since v1:
----------------
(v1 can be viewed here: http://lists.infradead.org/pipermail/linux-arm-kernel/2015-April/334990.html)

- Addressed Mark's comments regarding the FTM alarm timer node.
	Removed the node for now as the FTM binding change related discussion is
	underway with the maintainers.
- Added support for Layerscape family of SoCs and changed name of
  LS2085a chip to LS2080a chip.
- Updated QorIQ clk driver to support LS2080a like SoCs.
- Added support for SATA nodes in the DTSI.
- Added binding document for on-board QIXIS FPGA controllers.

Note:
-----
I get a checkpatch warning for the amba-bus compatible string being missing from
Documentation/devicetree/bindings/ . I am not aware if some patch is already
being worked on, to solve the same:
	compatible = "arm,amba-bus";

If not, I can try to send a patch, with the re-spin of this patchset.

Bhupesh Sharma (9):
  arm64: Use generic Layerscape SoC family naming & rename LS2085A to
    LS2080A
  Documentation: DT: Add entry for FSL LS2080A QDS and RDB boards
  Documentation/dts: Add bindings for QIXIS FPGA controller found on
    FSL boards
  doc/bindings: Update PCIe devicetree binding documentation for
    LS2080A
  doc/bindings: Update clk-qoriq bindings for FSL's chassis-3.0 SoCs
  dts/ls2085a: Update DTSI to add support of various peripherals
  dts/ls2085a: Update Simulator DTS to add support of various
    peripherals
  dts/ls2080a: Add DTS support for LS2080a QDS & RDB boards
  dts/Makefile: Add build support for LS2080a QDS & RDB board DTS

Scott Wood (1):
  clk: qoriq: Add ls2080a support.

 .../devicetree/bindings/arm/fsl,board.txt          |   31 +
 Documentation/devicetree/bindings/arm/fsl.txt      |   16 +-
 .../devicetree/bindings/clock/qoriq-clock.txt      |   16 +-
 .../devicetree/bindings/pci/layerscape-pci.txt     |    3 +-
 arch/arm64/Kconfig                                 |    6 +-
 arch/arm64/boot/dts/freescale/Makefile             |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts  |  198 +++++++
 .../{fsl-ls2085a-simu.dts => fsl-ls2080a-rdb.dts}  |  126 +++-
 .../{fsl-ls2085a-simu.dts => fsl-ls2080a-simu.dts} |   64 +-
 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi     |  612 ++++++++++++++++++++
 arch/arm64/boot/dts/freescale/fsl-ls2085a.dtsi     |  163 ------
 arch/arm64/configs/defconfig                       |    2 +-
 drivers/clk/Kconfig                                |    2 +-
 drivers/clk/clk-qoriq.c                            |   78 ++-
 14 files changed, 1107 insertions(+), 212 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/fsl,board.txt
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts
 copy arch/arm64/boot/dts/freescale/{fsl-ls2085a-simu.dts => fsl-ls2080a-rdb.dts} (52%)
 rename arch/arm64/boot/dts/freescale/{fsl-ls2085a-simu.dts => fsl-ls2080a-simu.dts} (76%)
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi
 delete mode 100644 arch/arm64/boot/dts/freescale/fsl-ls2085a.dtsi

-- 
1.7.9.5





More information about the linux-arm-kernel mailing list