ODROID-C5: pwm: Add pwm support

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I5743ac6c8ce0ae01ba446b657887c5cd5b0144b8
diff --git a/arch/arm64/boot/dts/amlogic/s7d_s905x5m_odroidc5.dts b/arch/arm64/boot/dts/amlogic/s7d_s905x5m_odroidc5.dts
index d1e70be..49b723a 100644
--- a/arch/arm64/boot/dts/amlogic/s7d_s905x5m_odroidc5.dts
+++ b/arch/arm64/boot/dts/amlogic/s7d_s905x5m_odroidc5.dts
@@ -785,6 +785,79 @@
 				<&cpu_opp_table3>;
 };
 
+&periphs_pinctrl {
+	pwm_a_gpio_dv1: pwm_a_gpio_dv1 {
+		mux {
+			groups = "pwm_a_dv1";
+			function = "pwm_a";
+		};
+	};
+
+	pwm_a_gpio_x6: pwm_a_gpio_x6 {
+		mux {
+			groups = "pwm_a_x6";
+			function = "pwm_a";
+		};
+	};
+
+	pwm_b_gpio_d4: pwm_b_gpio_d4 {
+		mux {
+			groups = "pwm_b_d4";
+			function = "pwm_b";
+		};
+	};
+
+	pwm_c_gpio_dv2: pwm_c_gpio_dv2 {
+		mux {
+			groups = "pwm_c_dv2";
+			function = "pwm_c";
+		};
+	};
+
+	pwm_c_gpio_x8: pwm_c_gpio_x8 {
+		mux {
+			groups = "pwm_c_x8";
+			function = "pwm_c";
+		};
+	};
+
+	pwm_e_gpio_x16: pwm_e_gpio_x16 {
+		mux {
+			groups = "pwm_e_x16";
+			function = "pwm_e";
+		};
+	};
+
+	pwm_f_gpio_x7: pwm_f_gpio_x7 {
+		mux {
+			groups = "pwm_f_x7";
+			function = "pwm_f";
+		};
+	};
+
+	spi0_pins: spicc0_pins {
+		mux {
+			groups = "spi_a_mosi_x8",
+					 "spi_a_miso_x9",
+					 "spi_a_ss0_x10",
+					 "spi_a_clk_x11";
+			function = "spi_a";
+			drive-strength = <3>;
+		};
+	};
+
+	spi0_pins_sw: spicc0_pins_sw {
+		mux {
+			groups = "spi_a_mosi_x8",
+					 "spi_a_miso_x9",
+//					 "spi_a_ss0_x10",
+					 "spi_a_clk_x11";
+			function = "spi_a";
+			drive-strength = <3>;
+		};
+	};
+}; /* end of periphs_pinctrl */
+
 &audio_data {
 	status = "okay";
 };
@@ -967,10 +1040,34 @@
 	hdcp = "disabled";
 };
 
-&pwm_e {
-	pinctrl-0 = <&pwm_e_pins1>;
+&pwm_a {
+	pinctrl-0 = <&pwm_a_gpio_x6>;
 	pinctrl-names = "default";
-	status = "okay";
+	status = "disabled";
+};
+
+&pwm_b {
+	pinctrl-0 = <&pwm_b_gpio_d4>;
+	pinctrl-names = "default";
+	status = "disabled";
+};
+
+&pwm_c {
+	pinctrl-0 = <&pwm_c_gpio_dv2>;
+	pinctrl-names = "default";
+	status = "disabled";
+};
+
+&pwm_e {
+	pinctrl-0 = <&pwm_e_gpio_x16>;
+	pinctrl-names = "default";
+	status = "disabled";
+};
+
+&pwm_f {
+	pinctrl-0 = <&pwm_f_gpio_x7>;
+	pinctrl-names = "default";
+	status = "disabled";
 };
 
 &uart_A {