arm64: dts: fsd: Add sound card node for Tesla FSD
authorPadmanabhan Rajanbabu <p.rajanbabu@samsung.com>
Mon, 16 Jan 2023 10:38:23 +0000 (16:08 +0530)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tue, 17 Jan 2023 11:15:39 +0000 (12:15 +0100)
Add device tree node support for sound card on Tesla FSD platform

Signed-off-by: Padmanabhan Rajanbabu <p.rajanbabu@samsung.com>
Link: https://lore.kernel.org/r/20230116103823.90757-6-p.rajanbabu@samsung.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
arch/arm64/boot/dts/tesla/fsd-evb.dts

index 2cd7215..8d77946 100644 (file)
                device_type = "memory";
                reg = <0x0 0x80000000 0x2 0x00000000>;
        };
+
+       sound {
+               compatible = "simple-audio-card";
+
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               simple-audio-card,name = "FSD Audio Card";
+               simple-audio-card,widgets = "Line", "Line Out",
+                                           "Line", "Line In";
+               simple-audio-card,routing = "Line Out", "LLOUT",
+                                           "Line Out", "RLOUT",
+                                           "MIC2L", "Line In",
+                                           "MIC2R", "Line In";
+
+               simple-audio-card,dai-link@0 {
+                       reg = <0>;
+                       format = "i2s";
+                       bitclock-master = <&tlv320aic3x>;
+                       frame-master = <&tlv320aic3x>;
+
+                       cpu-0 {
+                               sound-dai = <&i2s_0 0>;
+                       };
+                       cpu-1 {
+                               sound-dai = <&i2s_0 1>;
+                       };
+                       codec {
+                               sound-dai = <&tlv320aic3x>;
+                               system-clock-frequency = <33000000>;
+                       };
+               };
+       };
 };
 
 &fin_pll {