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 = <®en>; + + 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)
