ARM: dts: imx: default to #pwm-cells = <3> in the SoC dtsi files
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 10 Jul 2020 05:19:37 +0000 (07:19 +0200)
committerShawn Guo <shawnguo@kernel.org>
Mon, 13 Jul 2020 11:48:53 +0000 (19:48 +0800)
The imx-pwm driver supports 3 cells and this is the more flexible setting.
So use it by default and overwrite it back to two for the files that
reference the PWMs with just 2 cells to minimize changes.

This allows to drop explicit setting to 3 cells for the boards that already
depend on this. The boards that are now using 2 cells explicitly can be
converted to 3 individually.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
68 files changed:
arch/arm/boot/dts/imx1.dtsi
arch/arm/boot/dts/imx25.dtsi
arch/arm/boot/dts/imx27.dtsi
arch/arm/boot/dts/imx31.dtsi
arch/arm/boot/dts/imx50.dtsi
arch/arm/boot/dts/imx51-ts4800.dts
arch/arm/boot/dts/imx51.dtsi
arch/arm/boot/dts/imx53-kp.dtsi
arch/arm/boot/dts/imx53-m53evk.dts
arch/arm/boot/dts/imx53-ppd.dts
arch/arm/boot/dts/imx53-tqma53.dtsi
arch/arm/boot/dts/imx53-tx53.dtsi
arch/arm/boot/dts/imx53.dtsi
arch/arm/boot/dts/imx6dl-aristainetos_4.dts
arch/arm/boot/dts/imx6dl-aristainetos_7.dts
arch/arm/boot/dts/imx6dl-mamoj.dts
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
arch/arm/boot/dts/imx6q-ba16.dtsi
arch/arm/boot/dts/imx6q-dhcom-pdk2.dts
arch/arm/boot/dts/imx6q-display5.dtsi
arch/arm/boot/dts/imx6q-kp.dtsi
arch/arm/boot/dts/imx6q-mccmon6.dts
arch/arm/boot/dts/imx6q-novena.dts
arch/arm/boot/dts/imx6q-pistachio.dts
arch/arm/boot/dts/imx6q-var-dt6customboard.dts
arch/arm/boot/dts/imx6qdl-apalis.dtsi
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi
arch/arm/boot/dts/imx6qdl-colibri.dtsi
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi
arch/arm/boot/dts/imx6qdl-emcon.dtsi
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi
arch/arm/boot/dts/imx6qdl-gw560x.dtsi
arch/arm/boot/dts/imx6qdl-gw5903.dtsi
arch/arm/boot/dts/imx6qdl-gw5904.dtsi
arch/arm/boot/dts/imx6qdl-icore.dtsi
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi
arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi
arch/arm/boot/dts/imx6qdl-sabresd.dtsi
arch/arm/boot/dts/imx6qdl-savageboard.dtsi
arch/arm/boot/dts/imx6qdl-tx6.dtsi
arch/arm/boot/dts/imx6qdl.dtsi
arch/arm/boot/dts/imx6sl-evk.dts
arch/arm/boot/dts/imx6sl.dtsi
arch/arm/boot/dts/imx6sll-evk.dts
arch/arm/boot/dts/imx6sll.dtsi
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts
arch/arm/boot/dts/imx6sx-sdb.dtsi
arch/arm/boot/dts/imx6sx-softing-vining-2000.dts
arch/arm/boot/dts/imx6sx.dtsi
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi
arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts
arch/arm/boot/dts/imx6ul-geam.dts
arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi
arch/arm/boot/dts/imx6ul-isiot.dtsi
arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts
arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi
arch/arm/boot/dts/imx6ul-pico.dtsi
arch/arm/boot/dts/imx6ul-tx6ul.dtsi
arch/arm/boot/dts/imx6ul.dtsi
arch/arm/boot/dts/imx6ull-colibri.dtsi

index b30448cde582534b5a4f535c257d0494c0145917..9b940987864c715297eaa5b86247969be453bfbf 100644 (file)
                        };
 
                        pwm: pwm@208000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx1-pwm";
                                reg = <0x00208000 0x1000>;
                                interrupts = <34>;
index b045c6da7ea6b6f7068bfa21507d403c000a2339..1ab19f1268f81399d58fe683e46cae81296757cb 100644 (file)
 
                        pwm2: pwm@53fa0000 {
                                compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                reg = <0x53fa0000 0x4000>;
                                clocks = <&clks 106>, <&clks 52>;
                                clock-names = "ipg", "per";
 
                        pwm3: pwm@53fa8000 {
                                compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                reg = <0x53fa8000 0x4000>;
                                clocks = <&clks 107>, <&clks 52>;
                                clock-names = "ipg", "per";
 
                        pwm4: pwm@53fc8000 {
                                compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                reg = <0x53fc8000 0x4000>;
                                clocks = <&clks 108>, <&clks 52>;
                                clock-names = "ipg", "per";
 
                        pwm1: pwm@53fe0000 {
                                compatible = "fsl,imx25-pwm", "fsl,imx27-pwm";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                reg = <0x53fe0000 0x4000>;
                                clocks = <&clks 105>, <&clks 52>;
                                clock-names = "ipg", "per";
index 47de96b45a863d7d756da80fe580596cf8196ceb..fc0b318f873397ffb6c868bd4b0a186a2b851584 100644 (file)
                        };
 
                        pwm: pwm@10006000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx27-pwm";
                                reg = <0x10006000 0x1000>;
                                interrupts = <23>;
index eedf2d73496ad4bde65c16c4632bdc5cf2c3917c..45333f7e10eaae28c8ad102a383c38a915aa32ca 100644 (file)
                                interrupts = <26>;
                                clocks = <&clks 10>, <&clks 42>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
                };
index 377951a8edcfaa05973b3cd6d0825523b76d97f9..b6b2e6af9b96645446e3c0ef6e3e15b6f2323ee7 100644 (file)
                        };
 
                        pwm1: pwm@53fb4000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx50-pwm", "fsl,imx27-pwm";
                                reg = <0x53fb4000 0x4000>;
                                clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
                        };
 
                        pwm2: pwm@53fb8000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx50-pwm", "fsl,imx27-pwm";
                                reg = <0x53fb8000 0x4000>;
                                clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
index 4344632f794002e054c86f40121d7059347f70e0..6ecb83e7f3367988df63f485ccb64c83ed14c5a7 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm_backlight>;
        status = "okay";
index db5827d62c3c88df43e81ba159a44698f44ced64..985e1be03ad64c1cd068422a1324935a51e753a0 100644 (file)
                        };
 
                        pwm1: pwm@73fb4000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx51-pwm", "fsl,imx27-pwm";
                                reg = <0x73fb4000 0x4000>;
                                clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
                        };
 
                        pwm2: pwm@73fb8000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx51-pwm", "fsl,imx27-pwm";
                                reg = <0x73fb8000 0x4000>;
                                clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
index 8b25416a5303aed9b91628f4b111c74020249406..4508f34139a061aa0a4ce48ccffcc7b2b5da1d9d 100644 (file)
        >;
 };
 
+&pwm1 {
+       #pwm-cells = <2>;
+};
+
+&pwm2 {
+       #pwm-cells = <2>;
+};
+
 &uart1 {
        status = "okay";
 };
index daab56abe94a5312e938836596b23ab4298cf4de..a1a6228d1aa66276923a83291d25c80389b733f6 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index 34ce416000983e7b07b54754ff5bc7777d595e95..f7dcdf96e5c00918fea0ec54149f28977d83c9c1 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm2 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
        status = "okay";
index ea90fd95ad019ee6a55b7d1595ff6736d3c7777c..9a6cb138adf313f1a705018b58507470e979771d 100644 (file)
        };
 };
 
+&pwm1 {
+       #pwm-cells = <2>;
+};
+
+&pwm2 {
+       #pwm-cells = <2>;
+};
+
 &uart1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart1>;
index 4ab135906949f274ccfa592fa7aabaaa5ab8cc81..7c9730f3f8207909194a8c462b4041e7957afca7 100644 (file)
 &pwm2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
-       #pwm-cells = <3>;
 };
 
 &sdma {
index 9a4fc995d457863c57434a934b54e4bccc5519ce..500eeaa3a27c52baf64362c46069fdddf4409fbb 100644 (file)
                        };
 
                        pwm1: pwm@53fb4000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
                                reg = <0x53fb4000 0x4000>;
                                clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>,
                        };
 
                        pwm2: pwm@53fb8000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
                                reg = <0x53fb8000 0x4000>;
                                clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>,
index 37f80ab8ccd0fe5ef68d5565398fdaa13d152882..809ca56110724e4810f92dc86113a44b95dafafc 100644 (file)
@@ -79,5 +79,6 @@
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        status = "okay";
 };
index 8d8c8c27e482eb88015af6746074b64306caab60..4d58cb4436d99b5f27e225db3eed85ca4fcaa873 100644 (file)
@@ -69,5 +69,6 @@
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        status = "okay";
 };
index 385ce7b0029efe4cfb9adffd7c020870eff61c05..028951955bdee703ab42a56bf197292241df6b9c 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index 2b9423d55c3788b3b3495949b80d8aa4e8eed533..c4a235d212b6e1a705ea8cf67a4c210daea0375d 100644 (file)
 };
 
 &pwm1 {
-       #pwm-cells = <3>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "disabled";
index 37c63402157bf923e868a796e98c45becfa74aab..fc81f2f4b62d80cdfb7ae0c6341e8fb7ebe59713 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index a2dd7e54956801948c803755d4900ee2085d8cb1..a685b1c3208f31d1318fa945301dd9b8c8b289ad 100644 (file)
 &pwm1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
-       #pwm-cells = <3>;
        status = "okay";
 };
 
index 83524bb99eb3d17806ffbb83060cda41ee3113a1..fef5d72545365c7479ad026cde49a6ddff191473 100644 (file)
 };
 
 &pwm2 {
-       #pwm-cells = <3>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
        status = "okay";
index 24c8169baf440fd1e1fc176a7be47aad94a8089d..1ade0bff681d68fe6354ad14be378b49ca3c49ab 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm2 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
        status = "okay";
index a4d295455e67e8cc5d7eaeac7fd5be141423b95d..55692c73943d6553edad728a965b2cfbab37c2be 100644 (file)
 };
 
 &pwm2 {
-       #pwm-cells = <3>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
        status = "okay";
index 69f170ff31c5e1babee283b041b69d72c9dd738e..52e3567d1859daa612709657fcd0805d9d30f03f 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        status = "okay";
 };
 
index a31b17eaf51c2cfc7ff00420848af6506d74f52b..7a33e54cc0f1420c93fdf24da37dd7d280a24a1a 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index c54362fcc508118421c505ea67ccad8449f40e7d..a57c2e3a843597cfef697b8f7a51c128c8c124ac 100644 (file)
 };
 
 &pwm2 {
+       #pwm-cells = <2>;
        status = "okay";
 };
 
index e34be8fabd9303be1517f021d62ae9c24c72471f..dbdd7db603258433a56eb1fb1c627062c0786d6b 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "disabled";
index b8e74ab3c9937ce42159d6cb181669f747dcb11b..2577eb4f535a1a69066be05087a9fb2838f1cb50 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index 376750882ed3bad8dd89cf882e958c8ab5e1b278..d38630d4b892f1e855c2bc0c6e9488de4e667f0b 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index 240b86d2eb71c08bf233df6e02e4ff1e3df6bd3c..1d9f527c04bb721d08838c9070994167925af37c 100644 (file)
 
 /* Colibri PWM<A> */
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "disabled";
index e3be453d8a4a2d4a53a5ddddc2c6bdb86ff03f16..67042793b0cae6513768d339bfb7160584b97cee 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        status = "okay";
 };
 
index 70d26616d77164855125e3b5813d6e47bc7651f9..35e230f991f1b2b5b889dd5725c9156941c6458d 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        status = "okay";
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        status = "okay";
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        status = "okay";
 };
 
index 60563ff0b7ce5a508b9d2198c80111aa332fc1d1..65fe66f0c9ad161e0afad5078529dfab254e5c6d 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index 8942bec65c5cb891071d7c6770b17c0cda90bd81..545b7831692df58f348221d1d86d669218d858d9 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index c40583dbd96dfe728b16ff7c08dfe041dc00f98d..52fbc6719fab12354d962004a2b361892399e76f 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default", "state_dio";
        pinctrl-0 = <&pinctrl_pwm4_backlight>;
        pinctrl-1 = <&pinctrl_pwm4_dio>;
index 69ca70d3baa8b3d5eabe7eff4140eb6fc7ad413c..d295898f1dec1e2930e0869932a5c3cb7873a9ab 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index aee9221f0f29f9f29043ece0611f254f20f806b6..201c17b15df2b675f6c408cd442187720aed3cb5 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index 76d6cf57f1c3e944017ead792721dbb17d3b31c5..b30c1487252dec4cb3558c47a171a244eed4db8c 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index 756f3a9f1b4fed2cafb4766ea63a095890c6b318..f2f475ea74e0257269449bd9dfdd0fe83767c2c6 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index 2418cf8f2317ba0cd626ec6596761bd0dc22dcea..d526f01a2c520705c50d0fc582a00831e7b55531 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index c3415aa348a2ca58858d6e26570273ac43ab9625..185a1a31ca39945528aa8724ebafbfafbf89bae9 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm2 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
        status = "okay";
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index ed53f07c6b7b52f7c02d038c855e396ec5f1c19e..4bbe54e1ddb502f38a203deaa5e494322e819d8b 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index 8b0e432099b524c4a60fb9431387521e07ed15e1..c63e1bc1ad3a10aef8e6855457b31362850c993d 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index 9ebd438dce7d8adcaf23101b04a345728afc424e..019938562aa92cac33202d6b5ecd82797b778aec 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index cf628465cd0a39b55376dadee7a7d6c72c80d296..55f736dbee0b5213947d391323ccbd1c17dd52ee 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index 8468216dae9b5fba60ec27223fdc5aff6da57acb..95f9ddab59961be89f5d3a219c0394d8434dc039 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index 28b35ccb3757f3151d0967016e67994aa562e0bf..550e22511e3492276a47dbd68ff9fc0ff61e778e 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index a616e3c400d399ddaaaf9f311d87afba7fd77dd4..02e6d36e85fa82c60bef34a1644277a767108d0e 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index c68cb90fd801b52eca054e3e1443c2b7b11aa4d5..362e65ccaa7848a060e7cf4930efe9b3c0e03f70 100644 (file)
 &pwm1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
-       #pwm-cells = <3>;
        status = "disabled";
 };
 
 &pwm2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
-       #pwm-cells = <3>;
        status = "okay";
 };
 
index 3a0e222a1ab8bfd099eb9e163efb082d4d14aefa..43edbf1156c75c1c7e9c02d9a0580053250efa77 100644 (file)
                        };
 
                        pwm1: pwm@2080000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
                                reg = <0x02080000 0x4000>;
                                interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>;
                        };
 
                        pwm2: pwm@2084000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
                                reg = <0x02084000 0x4000>;
                                interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>;
                        };
 
                        pwm3: pwm@2088000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
                                reg = <0x02088000 0x4000>;
                                interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>;
                        };
 
                        pwm4: pwm@208c000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
                                reg = <0x0208c000 0x4000>;
                                interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
index bc86cfaaa9c270f80cf260b0599dfd931af516fe..b1b069e723d2c13303d659b89ad537544d294ad3 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index eb8aeaa5ccab6e186c76a5b4dd8c53b51c26d885..1c7180f285393920c37f1528d970f7573125daba 100644 (file)
                        };
 
                        pwm1: pwm@2080000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
                                reg = <0x02080000 0x4000>;
                                interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>;
                        };
 
                        pwm2: pwm@2084000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
                                reg = <0x02084000 0x4000>;
                                interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>;
                        };
 
                        pwm3: pwm@2088000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
                                reg = <0x02088000 0x4000>;
                                interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>;
                        };
 
                        pwm4: pwm@208c000 {
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
                                reg = <0x0208c000 0x4000>;
                                interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
index 5ace9e6acf85ca9839d5c15db00d77662288146e..c755cbdb7cde4d423df1d3327f7796bade271862 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index 554a31ea9c0751304ad79f925d285152f9ffa186..fb5d3bc50c6b1cac4ff54f9e78d9afb6ea76a4bd 100644 (file)
                                clocks = <&clks IMX6SLL_CLK_PWM1>,
                                         <&clks IMX6SLL_CLK_PWM1>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm2: pwm@2084000 {
                                clocks = <&clks IMX6SLL_CLK_PWM2>,
                                         <&clks IMX6SLL_CLK_PWM2>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm3: pwm@2088000 {
                                clocks = <&clks IMX6SLL_CLK_PWM3>,
                                         <&clks IMX6SLL_CLK_PWM3>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm4: pwm@208c000 {
                                clocks = <&clks IMX6SLL_CLK_PWM4>,
                                         <&clks IMX6SLL_CLK_PWM4>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        gpt1: timer@2098000 {
index d84ea699937716fcedbbb113d0ae5834ca265684..66af78e83b7013e7af97790e0703f88aa96bb86b 100644 (file)
 };
 
 &pwm4 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
        status = "okay";
index 05d1e9d2efab543019d43a7991f520ce99ed48a4..661f803983a119887e2478756a21bff6fb8d85e6 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index 6b728b03f1f2b515b6d57a467576de03a47369ba..d25e27d0315f57c9a9f0f64deece9f44d2368ac2 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
 };
 
 &pwm2 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm2>;
        status = "okay";
 };
 
 &pwm6 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm6>;
        status = "okay";
index 939fda91d4473ff0861bf462883450ed74492acf..b480dfa9e251a1744d4bbf4aa99c37f82a626f89 100644 (file)
                                clocks = <&clks IMX6SX_CLK_PWM1>,
                                         <&clks IMX6SX_CLK_PWM1>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm2: pwm@2084000 {
                                clocks = <&clks IMX6SX_CLK_PWM2>,
                                         <&clks IMX6SX_CLK_PWM2>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm3: pwm@2088000 {
                                clocks = <&clks IMX6SX_CLK_PWM3>,
                                         <&clks IMX6SX_CLK_PWM3>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm4: pwm@208c000 {
                                clocks = <&clks IMX6SX_CLK_PWM4>,
                                         <&clks IMX6SX_CLK_PWM4>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        flexcan1: can@2090000 {
                                clocks = <&clks IMX6SX_CLK_PWM5>,
                                         <&clks IMX6SX_CLK_PWM5>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm6: pwm@22a8000 {
                                clocks = <&clks IMX6SX_CLK_PWM6>,
                                         <&clks IMX6SX_CLK_PWM6>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm7: pwm@22ac000 {
                                clocks = <&clks IMX6SX_CLK_PWM7>,
                                         <&clks IMX6SX_CLK_PWM7>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
 
                        pwm8: pwm@22b0000 {
                                clocks = <&clks IMX6SX_CLK_PWM8>,
                                         <&clks IMX6SX_CLK_PWM8>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                        };
                };
 
index 265bf4108cb62a14729d9094eeae187e32c1eb74..64c2d1e9f7fce320557909cdfdc46703349abe30 100644 (file)
 };
 
 &pwm1 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;
        status = "okay";
index 5d3805b070327a81dd5f201136f860a7a63365cc..a0bbec57ddc7f13712f7dd6d338998004e56e0f6 100644 (file)
 };
 
 &pwm5 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm5>;
        status = "okay";
index 9f63706383a75c57ac4b8152a19a44d4ec6a4f14..a0097da03f380ff20830a6e5fb2a01c2b95d445c 100644 (file)
 };
 
 &pwm8 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm8>;
        status = "okay";
index 18966350bfd8ea83b8de941c3ff869e1918a1aac..935a77d717a6da355207b493439b8f3cb22aeb77 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index cc9adce638f56c9eb8e07918f1565f22aac4ff2b..14fc4828ba4ef47b175e14f686aa397a3866263a 100644 (file)
 };
 
 &pwm8 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm8>;
        status = "okay";
index 5bad29683cc36040355ffbf815e70bb2bd1a0e25..5bfad4655b22008558e10c2625407c6cf7f6de5b 100644 (file)
@@ -41,6 +41,7 @@
 };
 
 &pwm7 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm7>;
        status = "okay";
index f05e91841202744003aadaecea989358f5e45548..239124fc30934a9fa4f6e9031b698fda8e82990e 100644 (file)
 };
 
 &pwm8 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm8>;
        status = "okay";
index df1da98ab10fa1b7443a263593165f4b98bc3fbc..357ffb2f5ad6125b625733a8047cd0dc897afa81 100644 (file)
 };
 
 &pwm3 {
+       #pwm-cells = <2>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm3>;
        status = "okay";
index bb6dbfd5546b4b178cc31626b6d66ef42417e107..938a32ced88d6ef742f14d5c63a469d935db118b 100644 (file)
 &pwm5 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm5>;
-       #pwm-cells = <3>;
        status = "okay";
 };
 
index 974545856470c930afc6f5ef04aa432cb1c9047d..2b088f210331480ee94a503c6c0074809c17fbc9 100644 (file)
                                clocks = <&clks IMX6UL_CLK_PWM1>,
                                         <&clks IMX6UL_CLK_PWM1>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM2>,
                                         <&clks IMX6UL_CLK_PWM2>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM3>,
                                         <&clks IMX6UL_CLK_PWM3>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM4>,
                                         <&clks IMX6UL_CLK_PWM4>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM5>,
                                         <&clks IMX6UL_CLK_PWM5>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM6>,
                                         <&clks IMX6UL_CLK_PWM6>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM7>,
                                         <&clks IMX6UL_CLK_PWM7>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
 
                                clocks = <&clks IMX6UL_CLK_PWM8>,
                                         <&clks IMX6UL_CLK_PWM8>;
                                clock-names = "ipg", "per";
-                               #pwm-cells = <2>;
+                               #pwm-cells = <3>;
                                status = "disabled";
                        };
                };
index 9145c536d71a80d80e150bf6ad86b564db64f276..6cf95939121da82b2c304bd11f4c933da74e0b1b 100644 (file)
 &pwm4 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm4>;
-       #pwm-cells = <3>;
 };
 
 &pwm5 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm5>;
-       #pwm-cells = <3>;
 };
 
 &pwm6 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm6>;
-       #pwm-cells = <3>;
 };
 
 &pwm7 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm7>;
-       #pwm-cells = <3>;
 };
 
 &sdma {