|
|
@@ -0,0 +1,48 @@
|
|
|
+From 0ea4b29d149586667d96767f1fc8e57ee942c1b0 Mon Sep 17 00:00:00 2001
|
|
|
+From: Christian Lamparter <[email protected]>
|
|
|
+Date: Sat, 22 Aug 2020 18:19:19 +0200
|
|
|
+Subject: [PATCH] ARM: dts: BCM5301X: Specify PWM in the DT
|
|
|
+
|
|
|
+The BCM53016 in the Meraki MR32 uses the on-chip PWM
|
|
|
+controller to drive a tri-color RGB LED. Since I plan
|
|
|
+to use the PWM, I made a label for the pwm's pinmux
|
|
|
+node. This way, it can be easily referenced.... And
|
|
|
+Also included a label for the i2c since I'm going to
|
|
|
+need it in the future too.
|
|
|
+
|
|
|
+Signed-off-by: Christian Lamparter <[email protected]>
|
|
|
+Acked-by: Scott Branden <[email protected]>
|
|
|
+Signed-off-by: Florian Fainelli <[email protected]>
|
|
|
+
|
|
|
+--- a/arch/arm/boot/dts/bcm5301x.dtsi
|
|
|
++++ b/arch/arm/boot/dts/bcm5301x.dtsi
|
|
|
+@@ -350,6 +350,14 @@
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
++ pwm: pwm@18002000 {
|
|
|
++ compatible = "brcm,iproc-pwm";
|
|
|
++ reg = <0x18002000 0x28>;
|
|
|
++ clocks = <&osc>;
|
|
|
++ #pwm-cells = <3>;
|
|
|
++ status = "disabled";
|
|
|
++ };
|
|
|
++
|
|
|
+ mdio: mdio@18003000 {
|
|
|
+ compatible = "brcm,iproc-mdio";
|
|
|
+ reg = <0x18003000 0x8>;
|
|
|
+@@ -417,12 +425,12 @@
|
|
|
+ function = "spi";
|
|
|
+ };
|
|
|
+
|
|
|
+- i2c {
|
|
|
++ pinmux_i2c: i2c {
|
|
|
+ groups = "i2c_grp";
|
|
|
+ function = "i2c";
|
|
|
+ };
|
|
|
+
|
|
|
+- pwm {
|
|
|
++ pinmux_pwm: pwm {
|
|
|
+ groups = "pwm0_grp", "pwm1_grp",
|
|
|
+ "pwm2_grp", "pwm3_grp";
|
|
|
+ function = "pwm";
|