All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/29] arm: dts: ls1028a: sync device tree with linux
@ 2021-09-02 16:45 Michael Walle
  2021-09-02 16:45 ` [PATCH v3 01/29] armv8: ls1028a: add IOMMU stream ID to vivante node Michael Walle
                   ` (29 more replies)
  0 siblings, 30 replies; 61+ messages in thread
From: Michael Walle @ 2021-09-02 16:45 UTC (permalink / raw)
  To: u-boot
  Cc: Jagan Teki, Priyanka Jain, Vladimir Oltean, Tom Rini,
	Peter Griffin, Manivannan Sadhasivam, Michael Walle

This series sync the device tree of the LS1028A SoC with the linux one.
To ease future debugging and reviewing, we first clean up the existing one,
removing bogus nodes, moving all CCSR related nodes in /soc and update the
drivers to accept the offical compatible strings.

This was tested on a sl28 board, but the ls1028a.dtsi sync also affects the
LS1028A-RDB and -QDS. It would be nice if someone could actually test it on
such a board.

I didn't sync the device trees for the NXP boards because u-boot related
things aren't split into its own -u-boot.dtsi file. So I'll leave that task
to NXP :)

The following patch is a prerequisite for this series:
  https://patchwork.ozlabs.org/project/uboot/patch/20210825210510.24766-1-trini@konsulko.com/

changes since v2:
 - move the device tree nodes piece by piece and sort them to ease
   reviewing
 - fix PCI driver (bindings)
 - fix SATA driver (bindings)
 - fix USB driver (bindings)
 - split most changes which are caused by the sync of the linux
   device tree to own patches, eg. pcie io window, spi chip selects

The final diff for the sync is much nicer now ;)

changes since v1:
 - remove u-boot,dm-pre-reloc from rdb and qds boards
 - fix enetc0 and enetc2 labels

Michael Walle (29):
  armv8: ls1028a: add IOMMU stream ID to vivante node
  arm: dts: ls1028a: remove /memory node
  arm: dts: ls1028a-{rdb,qds}: remove dm-pre-reloc property
  arm: dts: ls1028a: add an empty /soc
  arm: dts: ls1028a: move the clockgen node into /soc
  arm: dts: ls1028a: move I2C controller nodes into /soc
  arm: dts: ls1028a: move the FlexSPI controller node
  arm: dts: ls1028a: move the SPI and eSDHC controller nodes into /soc
  arm: dts: ls1028a: move the UART controller nodes into /soc
  arm: dts: ls1028a: move the low-power UART nodes into /soc
  arm: dts: ls1028a: move the GPIO controller nodes into /soc
  arm: dts: ls1028a: move SATA and USB controller nodes into /soc
  arm: dts: ls1028a: move the PCIe controller nodes into /soc
  arm: dts: ls1028a: move the watchdog node into /soc
  arm: dts: ls1028a: move the iRC node and its devices into /soc
  arm: dts: ls1028a: update the labels
  watchdog: sp805_wdt: use correct compatible string
  spi: fsl_dspi: add new compatible fsl,ls1021a-v1.0-dspi
  spi: fsl_dspi: rename num-cs to spi-num-chipselects
  serial: lpuart: add new compatible fsl,ls1028a-lpuart
  scsi: ceva: rename the resource name to match the linux kernel one
  usb: xhci: fsl: add new compatible fsl,ls1028a-dwc3
  pci: layerscape: add official ls1028a binding support
  arm: dts: ls1028a: remove num-lanes in the PCIe controller nodes
  arm: dts: ls1028a: move the PCI I/O window to match
  arm: dts: ls1028a: disable the PCIe controller by default
  arm: dts: ls1028a: drop non-removable property from esdhc controller
    node
  arm: dts: ls1028a: sync the fsl-ls1028a.dtsi with linux
  arm: dts: sl28: sync dtbs

 .../arm/cpu/armv8/fsl-layerscape/ls1028_ids.c |    1 +
 arch/arm/dts/fsl-ls1012a.dtsi                 |    4 +-
 .../dts/fsl-ls1028a-kontron-sl28-u-boot.dtsi  |   37 +-
 .../fsl-ls1028a-kontron-sl28-var1-u-boot.dtsi |    2 +-
 .../arm/dts/fsl-ls1028a-kontron-sl28-var1.dts |   31 +-
 .../fsl-ls1028a-kontron-sl28-var2-u-boot.dtsi |    8 +
 .../arm/dts/fsl-ls1028a-kontron-sl28-var2.dts |   46 +-
 .../fsl-ls1028a-kontron-sl28-var3-u-boot.dtsi |    2 +-
 .../fsl-ls1028a-kontron-sl28-var4-u-boot.dtsi |    4 +-
 .../arm/dts/fsl-ls1028a-kontron-sl28-var4.dts |   18 +-
 arch/arm/dts/fsl-ls1028a-kontron-sl28.dts     |  256 ++-
 .../dts/fsl-ls1028a-qds-1xxx-sch-30842.dtsi   |    4 +-
 .../dts/fsl-ls1028a-qds-6xxx-sch-30842.dtsi   |    4 +-
 .../dts/fsl-ls1028a-qds-7777-sch-30841.dtsi   |   12 +-
 .../dts/fsl-ls1028a-qds-7xx7-sch-30841R.dtsi  |    8 +-
 .../dts/fsl-ls1028a-qds-8xxx-sch-24801.dtsi   |    4 +-
 .../fsl-ls1028a-qds-9999-sch-24801-LBRW.dtsi  |   12 +-
 .../dts/fsl-ls1028a-qds-9999-sch-24801.dtsi   |   12 +-
 arch/arm/dts/fsl-ls1028a-qds-duart.dts        |    2 +-
 .../fsl-ls1028a-qds-x3xx-sch-30841-LBRW.dtsi  |   12 +-
 .../fsl-ls1028a-qds-x5xx-sch-28021-LBRW.dtsi  |   12 +-
 .../dts/fsl-ls1028a-qds-x7xx-sch-30842.dtsi   |    6 +-
 .../dts/fsl-ls1028a-qds-xx7x-sch-30842.dtsi   |    6 +-
 arch/arm/dts/fsl-ls1028a-qds.dtsi             |   25 +-
 arch/arm/dts/fsl-ls1028a-rdb.dts              |   31 +-
 arch/arm/dts/fsl-ls1028a.dtsi                 | 1443 ++++++++++++-----
 arch/arm/dts/fsl-ls1043a.dtsi                 |    6 +-
 arch/arm/dts/fsl-ls1046a.dtsi                 |    6 +-
 arch/arm/dts/fsl-ls1088a.dtsi                 |    4 +-
 arch/arm/dts/fsl-ls2080a.dtsi                 |    2 +-
 arch/arm/dts/fsl-lx2160a.dtsi                 |    6 +-
 arch/arm/dts/hi3660.dtsi                      |    4 +-
 arch/arm/dts/ls1021a.dtsi                     |    6 +-
 arch/arm/dts/vf.dtsi                          |    4 +-
 drivers/ata/sata_ceva.c                       |    2 +-
 drivers/pci/pcie_layerscape_rc.c              |   61 +-
 drivers/serial/serial_lpuart.c                |    2 +
 drivers/spi/fsl_dspi.c                        |    6 +-
 drivers/usb/host/xhci-fsl.c                   |    1 +
 drivers/watchdog/sp805_wdt.c                  |    2 +-
 .../dt-bindings/clock/fsl,qoriq-clockgen.h    |   15 +
 41 files changed, 1529 insertions(+), 600 deletions(-)
 create mode 100644 include/dt-bindings/clock/fsl,qoriq-clockgen.h

-- 
2.30.2


^ permalink raw reply	[flat|nested] 61+ messages in thread

end of thread, other threads:[~2021-10-05  7:57 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-02 16:45 [PATCH v3 00/29] arm: dts: ls1028a: sync device tree with linux Michael Walle
2021-09-02 16:45 ` [PATCH v3 01/29] armv8: ls1028a: add IOMMU stream ID to vivante node Michael Walle
2021-09-16  9:53   ` Vladimir Oltean
2021-09-16 10:15     ` Michael Walle
2021-09-02 16:45 ` [PATCH v3 02/29] arm: dts: ls1028a: remove /memory node Michael Walle
2021-09-02 16:45 ` [PATCH v3 03/29] arm: dts: ls1028a-{rdb, qds}: remove dm-pre-reloc property Michael Walle
2021-09-14 23:43   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 04/29] arm: dts: ls1028a: add an empty /soc Michael Walle
2021-09-14 23:43   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 05/29] arm: dts: ls1028a: move the clockgen node into /soc Michael Walle
2021-09-14 23:44   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 06/29] arm: dts: ls1028a: move I2C controller nodes " Michael Walle
2021-09-14 23:47   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 07/29] arm: dts: ls1028a: move the FlexSPI controller node Michael Walle
2021-09-14 23:47   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 08/29] arm: dts: ls1028a: move the SPI and eSDHC controller nodes into /soc Michael Walle
2021-09-14 23:48   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 09/29] arm: dts: ls1028a: move the UART " Michael Walle
2021-09-14 23:49   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 10/29] arm: dts: ls1028a: move the low-power UART " Michael Walle
2021-09-14 23:50   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 11/29] arm: dts: ls1028a: move the GPIO controller " Michael Walle
2021-09-14 23:51   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 12/29] arm: dts: ls1028a: move SATA and USB " Michael Walle
2021-09-14 23:52   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 13/29] arm: dts: ls1028a: move the PCIe " Michael Walle
2021-09-14 23:53   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 14/29] arm: dts: ls1028a: move the watchdog node " Michael Walle
2021-09-14 23:54   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 15/29] arm: dts: ls1028a: move the iRC node and its devices " Michael Walle
2021-09-14 23:56   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 16/29] arm: dts: ls1028a: update the labels Michael Walle
2021-09-15  0:02   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 17/29] watchdog: sp805_wdt: use correct compatible string Michael Walle
2021-09-02 16:45 ` [PATCH v3 18/29] spi: fsl_dspi: add new compatible fsl, ls1021a-v1.0-dspi Michael Walle
2021-09-02 16:45 ` [PATCH v3 19/29] spi: fsl_dspi: rename num-cs to spi-num-chipselects Michael Walle
2021-09-15  0:05   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 20/29] serial: lpuart: add new compatible fsl, ls1028a-lpuart Michael Walle
2021-09-02 16:45 ` [PATCH v3 21/29] scsi: ceva: rename the resource name to match the linux kernel one Michael Walle
2021-09-15  0:10   ` Vladimir Oltean
2021-09-15  7:26     ` Michael Walle
2021-09-02 16:45 ` [PATCH v3 22/29] usb: xhci: fsl: add new compatible fsl,ls1028a-dwc3 Michael Walle
2021-09-03 23:51   ` [PATCH v3 22/29] usb: xhci: fsl: add new compatible fsl, ls1028a-dwc3 Bin Meng
2021-09-02 16:45 ` [PATCH v3 23/29] pci: layerscape: add official ls1028a binding support Michael Walle
2021-09-02 16:45 ` [PATCH v3 24/29] arm: dts: ls1028a: remove num-lanes in the PCIe controller nodes Michael Walle
2021-09-15  0:12   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 25/29] arm: dts: ls1028a: move the PCI I/O window to match Michael Walle
2021-09-15  0:13   ` Vladimir Oltean
2021-09-16  4:03     ` Z.Q. Hou
2021-09-02 16:45 ` [PATCH v3 26/29] arm: dts: ls1028a: disable the PCIe controller by default Michael Walle
2021-09-15  0:14   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 27/29] arm: dts: ls1028a: drop non-removable property from esdhc controller node Michael Walle
2021-09-15  0:17   ` Vladimir Oltean
2021-09-15  8:09     ` Michael Walle
2021-09-15 10:36       ` Vladimir Oltean
2021-10-05  7:57         ` Michael Walle
2021-09-02 16:45 ` [PATCH v3 28/29] arm: dts: ls1028a: sync the fsl-ls1028a.dtsi with linux Michael Walle
2021-09-15  0:24   ` Vladimir Oltean
2021-09-02 16:45 ` [PATCH v3 29/29] arm: dts: sl28: sync dtbs Michael Walle
2021-09-15  0:27   ` Vladimir Oltean
2021-10-05  0:39 ` [PATCH v3 00/29] arm: dts: ls1028a: sync device tree with linux Vladimir Oltean

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.