Browse Source

ARM: Dove: Add the audio device to the Cubox DT

This patch activates the audio device of the Cubox.

The audio flow (pin mpp_audio1) is output on both I2S and S/PDIF.

The third si5351 clock (#2, pin mpp13) is used as the external clock.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Acked-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Jean-Francois Moine 11 years ago
parent
commit
34ea5342bd
2 changed files with 18 additions and 0 deletions
  1. 8 0
      arch/arm/boot/dts/dove-cubox.dts
  2. 10 0
      arch/arm/boot/dts/dove.dtsi

+ 8 - 0
arch/arm/boot/dts/dove-cubox.dts

@@ -132,3 +132,11 @@
 		reg = <0>;
 	};
 };
+
+&audio1 {
+	status = "okay";
+	clocks = <&gate_clk 13>, <&si5351 2>;
+	clock-names = "internal", "extclk";
+	pinctrl-0 = <&pmx_audio1_i2s1_spdifo &pmx_audio1_extclk>;
+	pinctrl-names = "default";
+};

+ 10 - 0
arch/arm/boot/dts/dove.dtsi

@@ -297,6 +297,11 @@
 					marvell,function = "gpio";
 				};
 
+				pmx_audio1_extclk: pmx-audio1-extclk {
+					marvell,pins = "mpp13";
+					marvell,function = "audio1";
+				};
+
 				pmx_gpio_14: pmx-gpio-14 {
 					marvell,pins = "mpp14";
 					marvell,function = "gpio";
@@ -372,6 +377,11 @@
 					marvell,function = "gpio";
 				};
 
+				pmx_audio1_i2s1_spdifo: pmx-audio1-i2s1-spdifo {
+					marvell,pins = "mpp_audio1";
+					marvell,function = "i2s1/spdifo";
+				};
+
 				pmx_spi0: pmx-spi0 {
 					marvell,pins = "mpp_spi0";
 					marvell,function = "spi0";