arm64: dts: ls1028a: add missing LPUART nodes
authorMichael Walle <michael@walle.cc>
Sat, 7 Mar 2020 09:13:02 +0000 (10:13 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Mar 2020 09:02:01 +0000 (10:02 +0100)
The LS1028A has six LPUART controllers. Add the nodes.

This was tested on a custom board.

Signed-off-by: Michael Walle <michael@walle.cc>
Link: https://lore.kernel.org/r/20200307091302.14881-2-michael@walle.cc
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi

index 0bf375ec959b3dbd0d4735bc7bb6523d22793e78..40aca5aa93009d5048acd86c8b7953e49bc9e46b 100644 (file)
                        status = "disabled";
                };
 
+
+               lpuart0: serial@2260000 {
+                       compatible = "fsl,ls1028a-lpuart";
+                       reg = <0x0 0x2260000 0x0 0x1000>;
+                       interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&clockgen 4 1>;
+                       clock-names = "ipg";
+                       dma-names = "rx","tx";
+                       dmas = <&edma0 1 32>,
+                              <&edma0 1 33>;
+                       status = "disabled";
+               };
+
+               lpuart1: serial@2270000 {
+                       compatible = "fsl,ls1028a-lpuart";
+                       reg = <0x0 0x2270000 0x0 0x1000>;
+                       interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&clockgen 4 1>;
+                       clock-names = "ipg";
+                       dma-names = "rx","tx";
+                       dmas = <&edma0 1 30>,
+                              <&edma0 1 31>;
+                       status = "disabled";
+               };
+
+               lpuart2: serial@2280000 {
+                       compatible = "fsl,ls1028a-lpuart";
+                       reg = <0x0 0x2280000 0x0 0x1000>;
+                       interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&clockgen 4 1>;
+                       clock-names = "ipg";
+                       dma-names = "rx","tx";
+                       dmas = <&edma0 1 28>,
+                              <&edma0 1 29>;
+                       status = "disabled";
+               };
+
+               lpuart3: serial@2290000 {
+                       compatible = "fsl,ls1028a-lpuart";
+                       reg = <0x0 0x2290000 0x0 0x1000>;
+                       interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&clockgen 4 1>;
+                       clock-names = "ipg";
+                       dma-names = "rx","tx";
+                       dmas = <&edma0 1 26>,
+                              <&edma0 1 27>;
+                       status = "disabled";
+               };
+
+               lpuart4: serial@22a0000 {
+                       compatible = "fsl,ls1028a-lpuart";
+                       reg = <0x0 0x22a0000 0x0 0x1000>;
+                       interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&clockgen 4 1>;
+                       clock-names = "ipg";
+                       dma-names = "rx","tx";
+                       dmas = <&edma0 1 24>,
+                              <&edma0 1 25>;
+                       status = "disabled";
+               };
+
+               lpuart5: serial@22b0000 {
+                       compatible = "fsl,ls1028a-lpuart";
+                       reg = <0x0 0x22b0000 0x0 0x1000>;
+                       interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&clockgen 4 1>;
+                       clock-names = "ipg";
+                       dma-names = "rx","tx";
+                       dmas = <&edma0 1 22>,
+                              <&edma0 1 23>;
+                       status = "disabled";
+               };
+
                edma0: dma-controller@22c0000 {
                        #dma-cells = <2>;
                        compatible = "fsl,ls1028a-edma";