[PATCH 13/16] arm: dts: omap3pandora: create new DT node for the sound card
"H. Nikolaus Schaller" <[email protected]> Sat, 11 Jul 2026 08:02:00 +0200
| Newsgroups | org.kernel.vger.linux-fbdev,dev.linux.lists.mfd,org.freedesktop.lists.dri-devel,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-omap,org.kernel.vger.linux-sound |
|---|---|
| Message-ID | <e21be70f6ac6691c4a42808693215ed2f58eace2.1783749722.git.hns@goldelico.com> |
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)