From: Alexandre Belloni <[email protected]>

Switch to the new pwm-atmel-tcb binding that avoid wasting TCB channels.

Cc: Antoine Aubert <[email protected]>
Signed-off-by: Alexandre Belloni <[email protected]>
---
 arch/arm/boot/dts/at91-kizbox.dts | 45 ++++++++++++++++++++-----------
 1 file changed, 30 insertions(+), 15 deletions(-)

diff --git a/arch/arm/boot/dts/at91-kizbox.dts 
b/arch/arm/boot/dts/at91-kizbox.dts
index 7d938ccf71b0..3e255bf8707c 100644
--- a/arch/arm/boot/dts/at91-kizbox.dts
+++ b/arch/arm/boot/dts/at91-kizbox.dts
@@ -53,43 +53,32 @@ pwm_leds {
 
                network_green {
                        label = "pwm:green:network";
-                       pwms = <&tcb_pwm 2 10000000 PWM_POLARITY_INVERTED>;
+                       pwms = <&tcb1_pwm1 0 10000000 PWM_POLARITY_INVERTED>;
                        max-brightness = <255>;
                        linux,default-trigger = "default-on";
                };
 
                network_red {
                        label = "pwm:red:network";
-                       pwms = <&tcb_pwm 4 10000000 PWM_POLARITY_INVERTED>;
+                       pwms = <&tcb1_pwm2 0 10000000 PWM_POLARITY_INVERTED>;
                        max-brightness = <255>;
                        linux,default-trigger = "default-on";
                };
 
                user_green {
                        label = "pwm:green:user";
-                       pwms = <&tcb_pwm 0 10000000 PWM_POLARITY_INVERTED>;
+                       pwms = <&tcb1_pwm0 0 10000000 PWM_POLARITY_INVERTED>;
                        max-brightness = <255>;
                        linux,default-trigger = "default-on";
                };
 
                user_red {
                        label = "pwm:red:user";
-                       pwms = <&tcb_pwm 1 10000000 PWM_POLARITY_INVERTED>;
+                       pwms = <&tcb1_pwm0 1 10000000 PWM_POLARITY_INVERTED>;
                        max-brightness = <255>;
                        linux,default-trigger = "default-on";
                };
        };
-
-       tcb_pwm: pwm {
-               compatible = "atmel,tcb-pwm";
-               #pwm-cells = <3>;
-               tc-block = <1>;
-               pinctrl-names = "default";
-               pinctrl-0 = <&pinctrl_tcb1_tioa0
-                            &pinctrl_tcb1_tioa1
-                            &pinctrl_tcb1_tioa2
-                            &pinctrl_tcb1_tiob0>;
-       };
 };
 
 &tcb0 {
@@ -104,6 +93,32 @@ timer@2 {
        };
 };
 
+&tcb1 {
+       tcb1_pwm0: pwm@0 {
+               compatible = "atmel,tcb-pwm";
+               reg = <0>;
+               #pwm-cells = <3>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_tcb1_tioa0 &pinctrl_tcb1_tiob0>;
+       };
+
+       tcb1_pwm1: pwm@1 {
+               compatible = "atmel,tcb-pwm";
+               reg = <1>;
+               #pwm-cells = <3>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_tcb1_tioa1>;
+       };
+
+       tcb1_pwm2: pwm@2 {
+               compatible = "atmel,tcb-pwm";
+               reg = <2>;
+               #pwm-cells = <3>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_tcb1_tioa2>;
+       };
+};
+
 &ebi {
        status = "okay";
 };
-- 
2.26.2

Reply via email to