arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source
authorBiwen Li <biwen.li@nxp.com>
Tue, 14 Dec 2021 09:32:34 +0000 (03:32 -0600)
committerShawn Guo <shawnguo@kernel.org>
Thu, 16 Dec 2021 09:57:08 +0000 (17:57 +0800)
Add flextimer2 based ftm_alarm1 node and enable it to be the default rtc
wakeup source for rdb and qds boards instead of the original flextimer1
which is used by PWM.  The ftm_alarm0 node hence is disabled by default.

Signed-off-by: Biwen Li <biwen.li@nxp.com>
Signed-off-by: Li Yang <leoyang.li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi

index 6e2a1da..00d5b81 100644 (file)
@@ -25,7 +25,7 @@
                serial1 = &duart1;
                mmc0 = &esdhc;
                mmc1 = &esdhc1;
-               rtc1 = &ftm_alarm0;
+               rtc1 = &ftm_alarm1;
        };
 
        chosen {
        };
 };
 
+&ftm_alarm1 {
+       status = "okay";
+};
+
 &i2c0 {
        status = "okay";
 
index 639f407..6d26b01 100644 (file)
@@ -21,7 +21,7 @@
                serial1 = &duart1;
                mmc0 = &esdhc;
                mmc1 = &esdhc1;
-               rtc1 = &ftm_alarm0;
+               rtc1 = &ftm_alarm1;
                spi0 = &fspi;
                ethernet0 = &enetc_port0;
                ethernet1 = &enetc_port2;
        };
 };
 
+&ftm_alarm1 {
+       status = "okay";
+};
+
 &i2c0 {
        status = "okay";
 
index 9010c53..f2564fa 100644 (file)
                        reg = <0x0 0x2800000 0x0 0x10000>;
                        fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>;
                        interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
+                       status = "disabled";
+               };
+
+               ftm_alarm1: timer@2810000 {
+                       compatible = "fsl,ls1028a-ftm-alarm";
+                       reg = <0x0 0x2810000 0x0 0x10000>;
+                       fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0 0x0>;
+                       interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
+                       status = "disabled";
                };
        };