From: Stefan Leichter <[email protected]>

This means that the sound card driver (snd-soc-omap3pandora) will get
loaded by default.

To make this work, we also add dac pcm1773-codec and widgets and
routing as needed.

Signed-off-by: Stefan Leichter <[email protected]>
Signed-off-by: Grond <[email protected]>
Signed-off-by: H. Nikolaus Schaller <[email protected]>
---
 .../dts/ti/omap/omap3-pandora-common.dtsi     | 42 +++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/arch/arm/boot/dts/ti/omap/omap3-pandora-common.dtsi 
b/arch/arm/boot/dts/ti/omap/omap3-pandora-common.dtsi
index de9860526b323..13821d926afb0 100644
--- a/arch/arm/boot/dts/ti/omap/omap3-pandora-common.dtsi
+++ b/arch/arm/boot/dts/ti/omap/omap3-pandora-common.dtsi
@@ -47,6 +47,45 @@ dac: pcm1773-codec {
                vcc-supply = <&vsim>;
                enable-gpio = <&gpio4 22 GPIO_ACTIVE_HIGH>; /* GPIO 118 */
                status = "okay";
+               #sound-dai-cells = <0>;
+       };
+
+       twl_audio_clk: twl-audio-clock {
+               compatible = "fixed-clock";
+               #clock-cells = <0>;
+               clock-frequency = <12288000>;
+               clock-output-names = "clk256fs";
+       };
+
+       sound: sound {
+               compatible = "openpandora,omap3pandora-sound";
+               status = "okay";
+
+               label = "OpenPandora";
+
+               amp-gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
+               amp-supply = <&regen>;
+
+               widgets =
+                       "Line", "Line Out",
+                       "Line", "Line In",
+                       "Headphone", "Headphone Jack",
+                       "Microphone", "Mic (internal)",
+                       "Microphone", "Mic (external)";
+
+               routing =
+                       "PCM1773 DAC", "APLL Enable",
+                       "Headphone Amplifier", "PCM1773 DAC",
+                       "Line Out", "PCM1773 DAC",
+                       "Headphone Jack", "Headphone Amplifier",
+                       "AUXL", "Line In",
+                       "AUXR", "Line In",
+                       "MAINMIC", "Mic (internal)",
+                       "Mic (internal)", "Mic Bias 1",
+                       "SUBMIC", "Mic (external)",
+                       "Mic (external)", "Mic Bias 2";
+
+               sound-dai = <&mcbsp2>, <&dac>;
        };
 
        gpio-leds {
@@ -724,6 +763,9 @@ &mcbsp1 {
 /* audio DAC */
 &mcbsp2 {
        status = "okay";
+       #sound-dai-cells = <0>;
+       clocks = <&mcbsp2_fck>, <&mcbsp2_ick>;
+       clock-names = "fck", "ick";
 };
 
 /* bluetooth */
-- 
2.50.1 (Apple Git-155)

Reply via email to