From a27a5a2ae2b7ed3e945814264328ddae07c630e6 Mon Sep 17 00:00:00 2001 From: Sameer Pujar Date: Mon, 8 Apr 2024 09:57:00 +0000 Subject: [PATCH] t23x: nv-public: Remove legacy sound bindings Graph sound card driver is enabled by default now and legacy machine driver is going to be removed. Hence cleanup the legacy bindings and going forward only maintain the graph sound card bindings. The 'sound' device for graph card and legacy machine driver were merged earlier, so we don't require duplicate phandles for the 'sound' node. Hence remove the 'tegra_sound_graph' phandle. Bug 4596865 Change-Id: Ie5a0a325a3d8b72d102a789116f7ccafa0bc7726 Signed-off-by: Sameer Pujar Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3111444 Tested-by: mobile promotions Reviewed-by: mobile promotions --- nv-platform/tegra234-p3737-0000.dtsi | 6 +- nv-platform/tegra234-p3740-0002.dtsi | 17 - nv-platform/tegra234-p3768-0000.dtsi | 6 +- nv-soc/tegra234-base-overlay.dtsi | 112 - nv-soc/tegra234-soc-audio-dai-links.dtsi | 1869 ----------------- nv-soc/tegra234-soc-overlay.dtsi | 7 - ...tegra234-p3737-0000+p3701-0000-dynamic.dts | 9 - 7 files changed, 2 insertions(+), 2024 deletions(-) diff --git a/nv-platform/tegra234-p3737-0000.dtsi b/nv-platform/tegra234-p3737-0000.dtsi index 38d0261..8d40c0b 100644 --- a/nv-platform/tegra234-p3737-0000.dtsi +++ b/nv-platform/tegra234-p3737-0000.dtsi @@ -121,7 +121,7 @@ regulator-max-microvolt = <3300000>; }; - tegra_sound_graph: tegra_sound: sound { + tegra_sound: sound { clocks = <&bpmp TEGRA234_CLK_PLLA>, <&bpmp TEGRA234_CLK_PLLA_OUT0>, <&bpmp TEGRA234_CLK_AUD_MCLK>; @@ -129,14 +129,10 @@ assigned-clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>; assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; - nvidia-audio-card,name = "NVIDIA Jetson AGX Orin APE"; - mclk-fs = <256>; /delete-property/ widgets; /delete-property/ routing; - - hdr40_snd_link_i2s: nvidia-audio-card,dai-link@77 { }; }; eeprom-manager { diff --git a/nv-platform/tegra234-p3740-0002.dtsi b/nv-platform/tegra234-p3740-0002.dtsi index e871c5b..86d4def 100644 --- a/nv-platform/tegra234-p3740-0002.dtsi +++ b/nv-platform/tegra234-p3740-0002.dtsi @@ -113,8 +113,6 @@ assigned-clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>; assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; - nvidia-audio-card,name = "NVIDIA Jetson IGX Orin APE"; - mclk-fs = <256>; widgets = @@ -136,21 +134,6 @@ "CVB-RT Int Spk", "CVB-RT LOUTR", "CVB-RT DMIC1", "CVB-RT Int Mic", "CVB-RT DMIC2", "CVB-RT Int Mic"; - - /* I2S4 dai node */ - nvidia-audio-card,dai-link@79 { - link-name = "rt5640-playback"; - codec { - sound-dai = <&rt5640 0>; - prefix = "CVB-RT"; - }; - }; - - /* I2S6 dai node */ - nvidia-audio-card,dai-link@81 { - bitclock-master; - frame-master; - }; }; eeprom-manager { diff --git a/nv-platform/tegra234-p3768-0000.dtsi b/nv-platform/tegra234-p3768-0000.dtsi index 32564be..7ae8f1c 100644 --- a/nv-platform/tegra234-p3768-0000.dtsi +++ b/nv-platform/tegra234-p3768-0000.dtsi @@ -19,16 +19,12 @@ }; - tegra_sound_graph: tegra_sound: sound { + tegra_sound: sound { clocks = <&bpmp TEGRA234_CLK_PLLA>, <&bpmp TEGRA234_CLK_PLLA_OUT0>, <&bpmp TEGRA234_CLK_AUD_MCLK>; clock-names = "pll_a", "plla_out0", "extern1"; assigned-clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>; assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; - - nvidia-audio-card,name = "NVIDIA Jetson Orin NX APE"; - - hdr40_snd_link_i2s: nvidia-audio-card,dai-link@77 { }; }; }; diff --git a/nv-soc/tegra234-base-overlay.dtsi b/nv-soc/tegra234-base-overlay.dtsi index 73b1601..e427249 100644 --- a/nv-soc/tegra234-base-overlay.dtsi +++ b/nv-soc/tegra234-base-overlay.dtsi @@ -113,145 +113,34 @@ <49152000>, <81600000>; - #sound-dai-cells = <1>; - /* * Below modules are upstreamed and present in v5.15, * but not yet feature complete. Thus use OOT driver * versions for now. */ i2s@2901000 { - #sound-dai-cells = <1>; nvidia,ahub-i2s-id = <0>; }; i2s@2901100 { - #sound-dai-cells = <1>; nvidia,ahub-i2s-id = <1>; }; i2s@2901200 { - #sound-dai-cells = <1>; nvidia,ahub-i2s-id = <2>; }; i2s@2901300 { - #sound-dai-cells = <1>; nvidia,ahub-i2s-id = <3>; }; i2s@2901400 { - #sound-dai-cells = <1>; nvidia,ahub-i2s-id = <4>; }; i2s@2901500 { - #sound-dai-cells = <1>; nvidia,ahub-i2s-id = <5>; }; - - dmic@2904000 { - #sound-dai-cells = <1>; - }; - - dmic@2904100 { - #sound-dai-cells = <1>; - }; - - dmic@2904200 { - #sound-dai-cells = <1>; - }; - - dmic@2904300 { - #sound-dai-cells = <1>; - }; - - dspk@2905000 { - #sound-dai-cells = <1>; - }; - - dspk@2905100 { - #sound-dai-cells = <1>; - }; - - admaif@290f000 { - #sound-dai-cells = <1>; - }; - - /* - * Below modules are upstreamed. DT device nodes - * are backported. But drivers are not in v5.15. - * Thus use existing downstream drivers and add - * '#sound-dai-cells' property needed for downstream - * machine driver. - */ - sfc@2902000 { - #sound-dai-cells = <1>; - }; - - sfc@2902200 { - #sound-dai-cells = <1>; - }; - - sfc@2902400 { - #sound-dai-cells = <1>; - }; - - sfc@2902600 { - #sound-dai-cells = <1>; - }; - - amx@2903000 { - #sound-dai-cells = <1>; - }; - - amx@2903100 { - #sound-dai-cells = <1>; - }; - - amx@2903200 { - #sound-dai-cells = <1>; - }; - - amx@2903300 { - #sound-dai-cells = <1>; - }; - - adx@2903800 { - #sound-dai-cells = <1>; - }; - - adx@2903900 { - #sound-dai-cells = <1>; - }; - - adx@2903a00 { - #sound-dai-cells = <1>; - }; - - adx@2903b00 { - #sound-dai-cells = <1>; - }; - - mvc@290a000 { - #sound-dai-cells = <1>; - }; - - mvc@290a200 { - #sound-dai-cells = <1>; - }; - - amixer@290bb00 { - #sound-dai-cells = <1>; - }; - - processing-engine@2908000 { - #sound-dai-cells = <1>; - }; - - asrc@2910000 { - #sound-dai-cells = <1>; - }; }; /* @@ -260,7 +149,6 @@ * enabled as and when needed. */ tegra_adsp_audio: adsp_audio { - #sound-dai-cells = <1>; status = "disabled"; }; }; diff --git a/nv-soc/tegra234-soc-audio-dai-links.dtsi b/nv-soc/tegra234-soc-audio-dai-links.dtsi index c209308..e2112cb 100644 --- a/nv-soc/tegra234-soc-audio-dai-links.dtsi +++ b/nv-soc/tegra234-soc-audio-dai-links.dtsi @@ -1,11 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only // SPDX-FileCopyrightText: Copyright (c) 2019-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. -#include - -#define ADMAIF_FIFO(i) (TEGRA186_ADMAIF_FIFO_OFFSET + i - 1) -#define ADMAIF_CIF(i) (TEGRA186_ADMAIF_CIF_OFFSET + i - 1) - / { tegra_sound: sound { nvidia,ahub-c2c-links; @@ -67,1874 +62,10 @@ <&dmic1_port>, <&dmic2_port>, <&dmic3_port>, <&dmic4_port>, <&dspk1_port>, <&dspk2_port>; - #sound-dai-cells = <0>; - /* mixer-controls node provide controls to override PCM params */ mixer-controls { compatible = "nvidia,tegra234-mixer-control"; status = "okay"; }; - - /* ADMAIF <--> XBAR PCM links */ - admaif1_pcm_link: nvidia-audio-card,dai-link@0 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF1>; - }; - }; - - admaif2_pcm_link: nvidia-audio-card,dai-link@1 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF2>; - }; - }; - - admaif3_pcm_link: nvidia-audio-card,dai-link@2 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF3>; - }; - }; - - admaif4_pcm_link: nvidia-audio-card,dai-link@3 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF4>; - }; - }; - - admaif5_pcm_link: nvidia-audio-card,dai-link@4 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF5>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF5>; - }; - }; - - admaif6_pcm_link: nvidia-audio-card,dai-link@5 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF6>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF6>; - }; - }; - - admaif7_pcm_link: nvidia-audio-card,dai-link@6 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF7>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF7>; - }; - }; - - admaif8_pcm_link: nvidia-audio-card,dai-link@7 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF8>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF8>; - }; - }; - - admaif9_pcm_link: nvidia-audio-card,dai-link@8 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF9>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF9>; - }; - }; - - admaif10_pcm_link: nvidia-audio-card,dai-link@9 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF10>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF10>; - }; - }; - - admaif11_pcm_link: nvidia-audio-card,dai-link@10 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF11>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF11>; - }; - }; - - admaif12_pcm_link: nvidia-audio-card,dai-link@11 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF12>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF12>; - }; - }; - - admaif13_pcm_link: nvidia-audio-card,dai-link@12 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF13>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF13>; - }; - }; - - admaif14_pcm_link: nvidia-audio-card,dai-link@13 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF14>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF14>; - }; - }; - - admaif15_pcm_link: nvidia-audio-card,dai-link@14 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF15>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF15>; - }; - }; - - admaif16_pcm_link: nvidia-audio-card,dai-link@15 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF16>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF16>; - }; - }; - - admaif17_pcm_link: nvidia-audio-card,dai-link@16 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF17>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF17>; - }; - }; - - admaif18_pcm_link: nvidia-audio-card,dai-link@17 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF18>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF18>; - }; - }; - - admaif19_pcm_link: nvidia-audio-card,dai-link@18 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF19>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF19>; - }; - }; - - admaif20_pcm_link: nvidia-audio-card,dai-link@19 { - status = "okay"; - - cpu { - sound-dai = <&tegra_admaif ADMAIF20>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADMAIF20>; - }; - }; - - /* - * List ADSP PCM/COMPR links just after ADMAIF PCM links. - * This keeps the ADSP PCM/COMPR device IDs continuous from - * ADMAIF PCM devices and remain the same even if links - * which follow these are removed or any new links are added. - */ - adsp_pcm_fe1: nvidia-audio-card,dai-link@20 { - status = "okay"; - - cpu { - sound-dai = <&tegra_adsp_audio ADSP_PCM1>; - }; - codec { - sound-dai = <&tegra_adsp_audio ADSP_FE1>; - }; - }; - - adsp_pcm_fe2: nvidia-audio-card,dai-link@21 { - status = "okay"; - - cpu { - sound-dai = <&tegra_adsp_audio ADSP_PCM2>; - }; - codec { - sound-dai = <&tegra_adsp_audio ADSP_FE2>; - }; - }; - - adsp_compr_fe3: nvidia-audio-card,dai-link@22 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_COMPR1>; - }; - codec { - sound-dai = <&tegra_adsp_audio ADSP_FE3>; - }; - }; - - adsp_compr_fe4: nvidia-audio-card,dai-link@23 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_COMPR2>; - }; - codec { - sound-dai = <&tegra_adsp_audio ADSP_FE4>; - }; - }; - - /* ADSP to ADMAIF links */ - adsp_to_admaif1: nvidia-audio-card,dai-link@24 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF1>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(1)>; - }; - }; - - adsp_to_admaif2: nvidia-audio-card,dai-link@25 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF2>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(2)>; - }; - }; - - adsp_to_admaif3: nvidia-audio-card,dai-link@26 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF3>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(3)>; - }; - }; - - adsp_to_admaif4: nvidia-audio-card,dai-link@27 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF4>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(4)>; - }; - }; - - adsp_to_admaif5: nvidia-audio-card,dai-link@28 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF5>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(5)>; - }; - }; - - adsp_to_admaif6: nvidia-audio-card,dai-link@29 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF6>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(6)>; - }; - }; - - adsp_to_admaif7: nvidia-audio-card,dai-link@30 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF7>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(7)>; - }; - }; - - adsp_to_admaif8: nvidia-audio-card,dai-link@31 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF8>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(8)>; - }; - }; - - adsp_to_admaif9: nvidia-audio-card,dai-link@32 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF9>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(9)>; - }; - }; - - adsp_to_admaif10: nvidia-audio-card,dai-link@33 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF10>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(10)>; - }; - }; - - adsp_to_admaif11: nvidia-audio-card,dai-link@34 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF11>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(11)>; - }; - }; - - adsp_to_admaif12: nvidia-audio-card,dai-link@35 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF12>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(12)>; - }; - }; - - adsp_to_admaif13: nvidia-audio-card,dai-link@36 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF13>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(13)>; - }; - }; - - adsp_to_admaif14: nvidia-audio-card,dai-link@37 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF14>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(14)>; - }; - }; - - adsp_to_admaif15: nvidia-audio-card,dai-link@38 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF15>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(15)>; - }; - }; - - adsp_to_admaif16: nvidia-audio-card,dai-link@39 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF16>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(16)>; - }; - }; - - adsp_to_admaif17: nvidia-audio-card,dai-link@40 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF17>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(17)>; - }; - }; - - adsp_to_admaif18: nvidia-audio-card,dai-link@41 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF18>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(18)>; - }; - }; - - adsp_to_admaif19: nvidia-audio-card,dai-link@42 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF19>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(19)>; - }; - }; - - adsp_to_admaif20: nvidia-audio-card,dai-link@43 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adsp_audio ADSP_ADMAIF20>; - }; - codec { - sound-dai = <&tegra_admaif ADMAIF_FIFO(20)>; - }; - }; - - /* XBAR <---> I2S links */ - xbar_to_i2s1: nvidia-audio-card,dai-link@64 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_I2S1>; - }; - codec { - sound-dai = <&tegra_i2s1 I2S_CIF>; - prefix = "I2S1"; - }; - }; - - xbar_to_i2s2: nvidia-audio-card,dai-link@65 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_I2S2>; - }; - codec { - sound-dai = <&tegra_i2s2 I2S_CIF>; - prefix = "I2S2"; - }; - }; - - xbar_to_i2s3: nvidia-audio-card,dai-link@66 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_I2S3>; - }; - codec { - sound-dai = <&tegra_i2s3 I2S_CIF>; - prefix = "I2S3"; - }; - }; - - xbar_to_i2s4: nvidia-audio-card,dai-link@67 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_I2S4>; - }; - codec { - sound-dai = <&tegra_i2s4 I2S_CIF>; - prefix = "I2S4"; - }; - }; - - xbar_to_i2s5: nvidia-audio-card,dai-link@68 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_I2S5>; - }; - codec { - sound-dai = <&tegra_i2s5 I2S_CIF>; - prefix = "I2S5"; - }; - }; - - xbar_to_i2s6: nvidia-audio-card,dai-link@69 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_I2S6>; - }; - codec { - sound-dai = <&tegra_i2s6 I2S_CIF>; - prefix = "I2S6"; - }; - }; - - /* XBAR <----> DMIC links */ - xbar_to_dmic1: nvidia-audio-card,dai-link@70 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_DMIC1>; - }; - codec { - sound-dai = <&tegra_dmic1 DMIC_CIF>; - prefix = "DMIC1"; - }; - }; - - xbar_to_dmic2: nvidia-audio-card,dai-link@71 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_DMIC2>; - }; - codec { - sound-dai = <&tegra_dmic2 DMIC_CIF>; - prefix = "DMIC2"; - }; - }; - - xbar_to_dmic3: nvidia-audio-card,dai-link@72 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_DMIC3>; - }; - codec { - sound-dai = <&tegra_dmic3 DMIC_CIF>; - prefix = "DMIC3"; - }; - }; - - xbar_to_dmic4: nvidia-audio-card,dai-link@73 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_DMIC4>; - }; - codec { - sound-dai = <&tegra_dmic4 DMIC_CIF>; - prefix = "DMIC4"; - }; - }; - - /* XBAR <----> DSPK links */ - xbar_to_dspk1: nvidia-audio-card,dai-link@74 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_DSPK1>; - }; - codec { - sound-dai = <&tegra_dspk1 DSPK_CIF>; - prefix = "DSPK1"; - }; - }; - - xbar_to_dspk2: nvidia-audio-card,dai-link@75 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_DSPK2>; - }; - codec { - sound-dai = <&tegra_dspk2 DSPK_CIF>; - prefix = "DSPK2"; - }; - }; - - /* I2S(DAP) <----> I2S(Dummy) links */ - i2s1_to_codec: nvidia-audio-card,dai-link@76 { - status = "okay"; - - format = "i2s"; - link-type = ; - i2s1_cpu: cpu { - sound-dai = <&tegra_i2s1 I2S_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - i2s2_to_codec: nvidia-audio-card,dai-link@77 { - status = "okay"; - - format = "i2s"; - link-type = ; - i2s2_cpu: cpu { - sound-dai = <&tegra_i2s2 I2S_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - i2s3_to_codec: nvidia-audio-card,dai-link@78 { - status = "okay"; - - format = "i2s"; - link-type = ; - i2s3_cpu: cpu { - sound-dai = <&tegra_i2s3 I2S_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - i2s4_to_codec: nvidia-audio-card,dai-link@79 { - status = "okay"; - - format = "i2s"; - link-type = ; - i2s4_cpu: cpu { - sound-dai = <&tegra_i2s4 I2S_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - i2s5_to_codec: nvidia-audio-card,dai-link@80 { - status = "okay"; - - format = "i2s"; - link-type = ; - i2s5_cpu: cpu { - sound-dai = <&tegra_i2s5 I2S_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - i2s6_to_codec: nvidia-audio-card,dai-link@81 { - status = "okay"; - - format = "i2s"; - link-type = ; - i2s6_cpu: cpu { - sound-dai = <&tegra_i2s6 I2S_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - /* DMIC(DAP) <----> DMIC(Dummy) links */ - dmic1_to_codec: nvidia-audio-card,dai-link@82 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_dmic1 DMIC_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - dmic2_to_codec: nvidia-audio-card,dai-link@83 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_dmic2 DMIC_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - dmic3_to_codec: nvidia-audio-card,dai-link@84 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_dmic3 DMIC_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - dmic4_to_codec: nvidia-audio-card,dai-link@85 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_dmic4 DMIC_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - /* DSPK(DAP) <----> DSPK(Dummy) links */ - dspk1_to_codec: nvidia-audio-card,dai-link@86 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_dspk1 DSPK_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - dspk2_to_codec: nvidia-audio-card,dai-link@87 { - status = "okay"; - - format = "i2s"; - link-type = ; - cpu { - sound-dai = <&tegra_dspk2 DSPK_DAP>; - }; - codec { - sound-dai = <&tegra_sound>; - }; - }; - - xbar_to_amx1_in1: nvidia-audio-card,dai-link@88 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX1_IN1>; - }; - codec { - sound-dai = <&tegra_amx1 AMX_IN1>; - prefix = "AMX1"; - }; - }; - - xbar_to_amx1_in2: nvidia-audio-card,dai-link@89 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX1_IN2>; - }; - codec { - sound-dai = <&tegra_amx1 AMX_IN2>; - prefix = "AMX1"; - }; - }; - - xbar_to_amx1_in3: nvidia-audio-card,dai-link@90 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX1_IN3>; - }; - codec { - sound-dai = <&tegra_amx1 AMX_IN3>; - prefix = "AMX1"; - }; - }; - - xbar_to_amx1_in4: nvidia-audio-card,dai-link@91 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX1_IN4>; - }; - codec { - sound-dai = <&tegra_amx1 AMX_IN4>; - prefix = "AMX1"; - }; - }; - - amx1_out_to_xbar: nvidia-audio-card,dai-link@92 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amx1 AMX_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_AMX1_OUT>; - }; - }; - - xbar_to_amx2_in1: nvidia-audio-card,dai-link@93 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX2_IN1>; - }; - codec { - sound-dai = <&tegra_amx2 AMX_IN1>; - prefix = "AMX2"; - }; - }; - - xbar_to_amx2_in2: nvidia-audio-card,dai-link@94 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX2_IN2>; - }; - codec { - sound-dai = <&tegra_amx2 AMX_IN2>; - prefix = "AMX2"; - }; - }; - - xbar_to_amx2_in3: nvidia-audio-card,dai-link@95 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX2_IN3>; - }; - codec { - sound-dai = <&tegra_amx2 AMX_IN3>; - prefix = "AMX2"; - }; - }; - - xbar_to_amx2_in4: nvidia-audio-card,dai-link@96 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX2_IN4>; - }; - codec { - sound-dai = <&tegra_amx2 AMX_IN4>; - prefix = "AMX2"; - }; - }; - - amx2_out_to_xbar: nvidia-audio-card,dai-link@97 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amx2 AMX_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_AMX2_OUT>; - }; - }; - - xbar_to_amx3_in1: nvidia-audio-card,dai-link@98 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX3_IN1>; - }; - codec { - sound-dai = <&tegra_amx3 AMX_IN1>; - prefix = "AMX3"; - }; - }; - - xbar_to_amx3_in2: nvidia-audio-card,dai-link@99 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX3_IN2>; - }; - codec { - sound-dai = <&tegra_amx3 AMX_IN2>; - prefix = "AMX3"; - }; - }; - - xbar_to_amx3_in3: nvidia-audio-card,dai-link@100 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX3_IN3>; - }; - codec { - sound-dai = <&tegra_amx3 AMX_IN3>; - prefix = "AMX3"; - }; - }; - - xbar_to_amx3_in4: nvidia-audio-card,dai-link@101 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX3_IN4>; - }; - codec { - sound-dai = <&tegra_amx3 AMX_IN4>; - prefix = "AMX3"; - }; - }; - - amx3_out_to_xbar: nvidia-audio-card,dai-link@102 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amx3 AMX_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_AMX3_OUT>; - }; - }; - - xbar_to_amx4_in1: nvidia-audio-card,dai-link@103 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX4_IN1>; - }; - codec { - sound-dai = <&tegra_amx4 AMX_IN1>; - prefix = "AMX4"; - }; - }; - - xbar_to_amx4_in2: nvidia-audio-card,dai-link@104 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX4_IN2>; - }; - codec { - sound-dai = <&tegra_amx4 AMX_IN2>; - prefix = "AMX4"; - }; - }; - - xbar_to_amx4_in3: nvidia-audio-card,dai-link@105 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX4_IN3>; - }; - codec { - sound-dai = <&tegra_amx4 AMX_IN3>; - prefix = "AMX4"; - }; - }; - - xbar_to_amx4_in4: nvidia-audio-card,dai-link@106 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_AMX4_IN4>; - }; - codec { - sound-dai = <&tegra_amx4 AMX_IN4>; - prefix = "AMX4"; - }; - }; - - amx4_out_to_xbar: nvidia-audio-card,dai-link@107 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amx4 AMX_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_AMX4_OUT>; - }; - }; - - xbar_to_adx1_in: nvidia-audio-card,dai-link@108 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ADX1_IN>; - }; - codec { - sound-dai = <&tegra_adx1 ADX_IN>; - prefix = "ADX1"; - }; - }; - - adx1_out1_to_xbar: nvidia-audio-card,dai-link@109 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx1 ADX_OUT1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX1_OUT1>; - }; - }; - - adx1_out2_to_xbar: nvidia-audio-card,dai-link@110 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx1 ADX_OUT2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX1_OUT2>; - }; - }; - - adx1_out3_to_xbar: nvidia-audio-card,dai-link@111 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx1 ADX_OUT3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX1_OUT3>; - }; - }; - - adx1_out4_to_xbar: nvidia-audio-card,dai-link@112 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx1 ADX_OUT4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX1_OUT4>; - }; - }; - - xbar_to_adx2_in: nvidia-audio-card,dai-link@113 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ADX2_IN>; - }; - codec { - sound-dai = <&tegra_adx2 ADX_IN>; - prefix = "ADX2"; - }; - }; - - adx2_out1_to_xbar: nvidia-audio-card,dai-link@114 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx2 ADX_OUT1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX2_OUT1>; - }; - }; - - adx2_out2_to_xbar: nvidia-audio-card,dai-link@115 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx2 ADX_OUT2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX2_OUT2>; - }; - }; - - adx2_out3_to_xbar: nvidia-audio-card,dai-link@116 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx2 ADX_OUT3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX2_OUT3>; - }; - }; - - adx2_out4_to_xbar: nvidia-audio-card,dai-link@117 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx2 ADX_OUT4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX2_OUT4>; - }; - }; - - xbar_to_adx3_in: nvidia-audio-card,dai-link@118 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ADX3_IN>; - }; - codec { - sound-dai = <&tegra_adx3 ADX_IN>; - prefix = "ADX3"; - }; - }; - - adx3_out1_to_xbar: nvidia-audio-card,dai-link@119 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx3 ADX_OUT1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX3_OUT1>; - }; - }; - - adx3_out2_to_xbar: nvidia-audio-card,dai-link@120 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx3 ADX_OUT2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX3_OUT2>; - }; - }; - - adx3_out3_to_xbar: nvidia-audio-card,dai-link@121 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx3 ADX_OUT3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX3_OUT3>; - }; - }; - - adx3_out4_to_xbar: nvidia-audio-card,dai-link@122 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx3 ADX_OUT4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX3_OUT4>; - }; - }; - - xbar_to_adx4_in: nvidia-audio-card,dai-link@123 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ADX4_IN>; - }; - codec { - sound-dai = <&tegra_adx4 ADX_IN>; - prefix = "ADX4"; - }; - }; - - adx4_out1_to_xbar: nvidia-audio-card,dai-link@124 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx4 ADX_OUT1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX4_OUT1>; - }; - }; - - adx4_out2_to_xbar: nvidia-audio-card,dai-link@125 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx4 ADX_OUT2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX4_OUT2>; - }; - }; - - adx4_out3_to_xbar: nvidia-audio-card,dai-link@126 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx4 ADX_OUT3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX4_OUT3>; - }; - }; - - adx4_out4_to_xbar: nvidia-audio-card,dai-link@127 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_adx4 ADX_OUT4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ADX4_OUT4>; - }; - }; - - xbar_to_mixer_in1: nvidia-audio-card,dai-link@128 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN1>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN1>; - }; - }; - - xbar_to_mixer_in2: nvidia-audio-card,dai-link@129 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN2>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN2>; - }; - }; - - xbar_to_mixer_in3: nvidia-audio-card,dai-link@130 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN3>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN3>; - }; - }; - - xbar_to_mixer_in4: nvidia-audio-card,dai-link@131 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN4>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN4>; - }; - }; - - xbar_to_mixer_in5: nvidia-audio-card,dai-link@132 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN5>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN5>; - }; - }; - - xbar_to_mixer_in6: nvidia-audio-card,dai-link@133 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN6>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN6>; - }; - }; - - xbar_to_mixer_in7: nvidia-audio-card,dai-link@134 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN7>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN7>; - }; - }; - - xbar_to_mixer_in8: nvidia-audio-card,dai-link@135 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN8>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN8>; - }; - }; - - xbar_to_mixer_in9: nvidia-audio-card,dai-link@136 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN9>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN9>; - }; - }; - - xbar_to_mixer_in10: nvidia-audio-card,dai-link@137 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MIXER_IN10>; - }; - codec { - sound-dai = <&tegra_amixer MIXER_IN10>; - }; - }; - - mixer_out1_to_xbar: nvidia-audio-card,dai-link@138 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amixer MIXER_OUT1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MIXER_OUT1>; - }; - }; - - mixer_out2_to_xbar: nvidia-audio-card,dai-link@139 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amixer MIXER_OUT2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MIXER_OUT2>; - }; - }; - - mixer_out3_to_xbar: nvidia-audio-card,dai-link@140 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amixer MIXER_OUT3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MIXER_OUT3>; - }; - }; - - mixer_out4_to_xbar: nvidia-audio-card,dai-link@141 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amixer MIXER_OUT4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MIXER_OUT4>; - }; - }; - - mixer_out5_to_xbar: nvidia-audio-card,dai-link@142 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_amixer MIXER_OUT5>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MIXER_OUT5>; - }; - }; - - xbar_to_sfc1: nvidia-audio-card,dai-link@143 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_SFC1_RX>; - }; - codec { - sound-dai = <&tegra_sfc1 SFC_IN>; - prefix = "SFC1"; - }; - }; - - xbar_to_sfc2: nvidia-audio-card,dai-link@144 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_SFC2_RX>; - }; - codec { - sound-dai = <&tegra_sfc2 SFC_IN>; - prefix = "SFC2"; - }; - }; - - xbar_to_sfc3: nvidia-audio-card,dai-link@145 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_SFC3_RX>; - }; - codec { - sound-dai = <&tegra_sfc3 SFC_IN>; - prefix = "SFC3"; - }; - }; - - xbar_to_sfc4: nvidia-audio-card,dai-link@146 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_SFC4_RX>; - }; - codec { - sound-dai = <&tegra_sfc4 SFC_IN>; - prefix = "SFC4"; - }; - }; - - sfc1_to_xbar: nvidia-audio-card,dai-link@147 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_sfc1 SFC_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_SFC1_TX>; - }; - }; - - sfc2_to_xbar: nvidia-audio-card,dai-link@148 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_sfc2 SFC_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_SFC2_TX>; - }; - }; - - sfc3_to_xbar: nvidia-audio-card,dai-link@149 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_sfc3 SFC_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_SFC3_TX>; - }; - }; - - sfc4_to_xbar: nvidia-audio-card,dai-link@150 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_sfc4 SFC_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_SFC4_TX>; - }; - }; - - xbar_to_mvc1: nvidia-audio-card,dai-link@163 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MVC1_RX>; - }; - codec { - sound-dai = <&tegra_mvc1 MVC_IN>; - prefix = "MVC1"; - }; - }; - - xbar_to_mvc2: nvidia-audio-card,dai-link@164 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_MVC2_RX>; - }; - codec { - sound-dai = <&tegra_mvc2 MVC_IN>; - prefix = "MVC2"; - }; - }; - - mvc1_to_xbar: nvidia-audio-card,dai-link@165 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_mvc1 MVC_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MVC1_TX>; - }; - }; - - mvc2_to_xbar: nvidia-audio-card,dai-link@166 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_mvc2 MVC_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_MVC2_TX>; - }; - }; - - xbar_to_ope1: nvidia-audio-card,dai-link@167 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_OPE1_RX>; - }; - codec { - sound-dai = <&tegra_ope1 OPE_IN>; - prefix = "OPE1"; - }; - }; - - ope1_to_xbar: nvidia-audio-card,dai-link@168 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ope1 OPE_OUT>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_OPE1_TX>; - }; - }; - - xbar_to_asrc_in1: nvidia-audio-card,dai-link@169 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN1>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN1>; - prefix = "ASRC1"; - }; - }; - - xbar_to_asrc_in2: nvidia-audio-card,dai-link@170 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN2>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN2>; - prefix = "ASRC1"; - }; - }; - - xbar_to_asrc_in3: nvidia-audio-card,dai-link@171 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN3>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN3>; - prefix = "ASRC1"; - }; - }; - - xbar_to_asrc_in4: nvidia-audio-card,dai-link@172 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN4>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN4>; - prefix = "ASRC1"; - }; - }; - - xbar_to_asrc_in5: nvidia-audio-card,dai-link@173 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN5>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN5>; - prefix = "ASRC1"; - }; - }; - - xbar_to_asrc_in6: nvidia-audio-card,dai-link@174 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN6>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN6>; - prefix = "ASRC1"; - }; - }; - - xbar_to_asrc_in7: nvidia-audio-card,dai-link@175 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_ahub XBAR_ASRC_IN7>; - }; - codec { - sound-dai = <&tegra_asrc ASRC_IN7>; - prefix = "ASRC1"; - }; - }; - - asrc_out1_to_xbar: nvidia-audio-card,dai-link@176 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_asrc ASRC_OUT1>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ASRC_OUT1>; - }; - }; - - asrc_out2_to_xbar: nvidia-audio-card,dai-link@177 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_asrc ASRC_OUT2>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ASRC_OUT2>; - }; - }; - - asrc_out3_to_xbar: nvidia-audio-card,dai-link@178 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_asrc ASRC_OUT3>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ASRC_OUT3>; - }; - }; - - asrc_out4_to_xbar: nvidia-audio-card,dai-link@179 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_asrc ASRC_OUT4>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ASRC_OUT4>; - }; - }; - - asrc_out5_to_xbar: nvidia-audio-card,dai-link@180 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_asrc ASRC_OUT5>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ASRC_OUT5>; - }; - }; - - asrc_out6_to_xbar: nvidia-audio-card,dai-link@181 { - status = "okay"; - - link-type = ; - cpu { - sound-dai = <&tegra_asrc ASRC_OUT6>; - }; - codec { - sound-dai = <&tegra_ahub XBAR_ASRC_OUT6>; - }; - }; }; }; diff --git a/nv-soc/tegra234-soc-overlay.dtsi b/nv-soc/tegra234-soc-overlay.dtsi index b97ab32..7b84e15 100644 --- a/nv-soc/tegra234-soc-overlay.dtsi +++ b/nv-soc/tegra234-soc-overlay.dtsi @@ -379,7 +379,6 @@ reg = <0x0 0x290e400 0x0 0x400>; #address-cells = <1>; #size-cells = <1>; - #sound-dai-cells = <1>; }; tegra_afc1: afc@2907000 { @@ -391,7 +390,6 @@ #address-cells = <1>; #size-cells = <1>; sound-name-prefix = "AFC1"; - #sound-dai-cells = <1>; }; tegra_afc2: afc@2907100 { @@ -403,7 +401,6 @@ #address-cells = <1>; #size-cells = <1>; sound-name-prefix = "AFC2"; - #sound-dai-cells = <1>; }; tegra_afc3: afc@2907200 { @@ -415,7 +412,6 @@ #address-cells = <1>; #size-cells = <1>; sound-name-prefix = "AFC3"; - #sound-dai-cells = <1>; }; tegra_afc4: afc@2907300 { @@ -427,7 +423,6 @@ #address-cells = <1>; #size-cells = <1>; sound-name-prefix = "AFC4"; - #sound-dai-cells = <1>; }; tegra_afc5: afc@2907400 { @@ -439,7 +434,6 @@ #address-cells = <1>; #size-cells = <1>; sound-name-prefix = "AFC5"; - #sound-dai-cells = <1>; }; tegra_afc6: afc@2907500 { @@ -451,7 +445,6 @@ #address-cells = <1>; #size-cells = <1>; sound-name-prefix = "AFC6"; - #sound-dai-cells = <1>; }; }; diff --git a/overlay/tegra234-p3737-0000+p3701-0000-dynamic.dts b/overlay/tegra234-p3737-0000+p3701-0000-dynamic.dts index a101c40..7fcc847 100644 --- a/overlay/tegra234-p3737-0000+p3701-0000-dynamic.dts +++ b/overlay/tegra234-p3737-0000+p3701-0000-dynamic.dts @@ -34,7 +34,6 @@ i2c@31e0000 { rt5640: audio-codec@1c { - #sound-dai-cells = <1>; status = "okay"; port { @@ -63,14 +62,6 @@ "CVB-RT Int Spk", "CVB-RT SPORP", "CVB-RT DMIC1", "CVB-RT Int Mic", "CVB-RT DMIC2", "CVB-RT Int Mic"; - - nvidia-audio-card,dai-link@76 { - link-name = "rt5640-playback"; - codec { - sound-dai = <&rt5640 0>; - prefix = "CVB-RT"; - }; - }; }; }; };