From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.208.46 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793102471; b=e6DjBaejvfsYpOCU7zHnCQvj/D+fbX/J08psurBCnhZoNEgqLhLFWDDgukULGdnMYiej lw7mHawldEevTg96seJssORAEgv20+Dlt03xz1eyobkHz3e9eZva1INz5e+2tUoRPLBBG UINhpOBMw0ZTrv7vZNduMD1VHqSv0z2g/CTi10FjlfobVdtuggztfNIOC0cdzUySWTOHj JkgM3yJDbuuuNNAHskQIxz3U653sYaPpzTw9Za7rSblma3kHat/oQG1LAyoVYNjiicQi/ 0bQ5pGLlwjx7lLoZLzJtYc3p0x4zTMc7E6d7aUvz8+kcrMk+I9wePOyJEYRP6rSUVUA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793102471; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=RX5JkljdDqaMIqrBDcx4CTusbOfYgX4R/O3KQl4nKGc=; b=XcthIhhi3jnTJA9IrW/Dkbe/tqJke2e564NSgAwOYNEZEWGOWI3Q3i+NFVL6Pvu5CV/Z X5UkRdoEqQB0wWrBDjuboLJdRdgfucJXCrOae+CE01hPFReLCUgyM94vomL3SgRs1wI0D rW7RiorM6gKyI9EesgVjbaEk4uR6AZmYleCOzmVZBUDvU4rsA9HPkpEOSK59gVq/RS67c GUybb0lNDG+jSOkLCsCplTOETa2aU443MiNM9SFBMV3QSuGqWBxT4TDPCTFC2I3CUs3OJ KQJpEaayNDzZQMWU4I5Ecbiu1LyJNTEo1XKb/bIZhOeXyRlG+6ecxiFXPl/X0mBi7Ig== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b="g/6FlN/b"; arc=none smtp.remote-ip=209.85.208.46 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F3DA760A381E for ; Tue, 27 Oct 2026 12:01:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org F3DA760A381E Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=g/6FlN/b Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-6b1f31c63ebso1455650a12.0 for ; Tue, 27 Oct 2026 05:01:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1793102469; x=1793707269; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=RX5JkljdDqaMIqrBDcx4CTusbOfYgX4R/O3KQl4nKGc=; b=g/6FlN/bPV4hFFTmIx4Y5oOLqpKprBGYUkmf+he1xFuS7KA0wJMMfPaz4sOVUK5jKZ nIZbxMKpQqUu2ly57cYlBOkYsm3dny6NNVkYvTrsQcLgezlvBhYhj6+kwGdFp7WDAjw0 4mI/+e6bm3YP6tshi1ALeurgkbYdS5JSX4+52nIg8W03QwXQkN+RT24470Le5bXRkKas Uszu+TlDmyHCtMIhxZmeDFzsfx0brUI9vz2tuGobcd2YwWDEyHbdjyvpORHKo4VWEFSf e3WTCRiqT9iBxSu4Ky9s2dj97OiQ9k04TkeHLaEq2+v40Uu4TVvvkFnQqpoPhqYpER0c 37ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793102469; x=1793707269; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=RX5JkljdDqaMIqrBDcx4CTusbOfYgX4R/O3KQl4nKGc=; b=R+YXuzjmhNfRhIIw4dVxU+QfYZLlXSIoY4lf85h+gFXihY7p4A2FFDae4D7auu15oN ylS1V5U7tf8sMzzaZ4lbOeLWwLLVR/qvdMEfqiUw84WZGQcZuup5yF3+/WN8UF/wsnkA VxPndipVvvla8frFP0zgTgloEOV+cTaV80/XllXNmM7ihFhaGu86csckZEWEy39bSlbd xgwrDJcg8kNsIB+ihWiSMCoGOXRxgsKdFHZF/iuRiLEfKx6qak3N5M6U+kaq7tWAJcaS wZZ5zUlzxwLmHSU3IZ7iw3OpSWcDGN7mKpaVoEumUkGEqYbLx6qWaOBcLumhvZO4eDnu TOWg== X-Forwarded-Encrypted: i=1; AKwUvByuKy4ijmg9/WXIoTD959+B9XcK9Po+DFmp9RN+WVzIgdguSyneP5L5JKXQRXc+kdU/BE7MEVMGK4T4Ocs=@vger.kernel.org X-Gm-Message-State: AFq9FYI/hmVAgyaDduyiGdVDDVOCHqmxw0hbKV6EpnEeMfjOLOYlgkRs dtPtsuBC7RAWDGtXv/+32vVBGGo2Dr0ODSJ8jGzZE2CS6iAv/G1LryPh X-Gm-Gg: AYBFou1ASfDMWV3nNCuTXavW3NeBwzJJNhQVK3SY7RgXz8k5tTDuKN80eTA2uCeufd1 BiW1/nm/T+a+IbqsLg7mFcUR4/xiZ+qgdU7q92rzWbFixUo/HyAZJzHQiAuHzRfQbu+woCU9lWI wugFbv0JNUwc5bxPU3MaVzRCfPd7fAAb4BQ5EEZX5Fq60AM7PLWMrv4s2UIC8Fo9+8u9idt3Ro8 Mm4sNJalMM0Qxq21tnKBDQ3PDzFnmFXz/i0NzXQgJ7vYyTw5WqJAoDsNuveWApnc0QhRAbVoiI9 V9tDY05XFFcV4p0MooyuPZxIaXQ0u6T+LWd/zbMNtjYPTGCcHjDUrphzHt9R9J2Tzymh4p5dcUD gQ9+O7zrIeVosFDA2kfkgzRwPiEzjlZmerVm22/iq1Lpt0oRHIUGCOHDw6o+j2ZonIvlzdazGp5 JMcqeSLh78iN3iouRyrcDbNolrDdfzSD0SuhLd0/VCLxP8nfNk2oqgiZI9tN6F1wB2dSRU5ElAF cyicm/BngB5Oa9GpDKOlD3uAhhRGMRLdT+RMmpQAu7bk3JlxwGBSz/Bs4lr/w== X-Received: by 2002:a05:6402:a582:10b0:6b1:b9e9:6cfe with SMTP id 4fb4d7f45d1cf-6b47bcc0a05mr1504025a12.14.1793102469281; Tue, 27 Oct 2026 05:01:09 -0700 (PDT) Received: from xeon ([188.163.112.62]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6b44598480dsm4717844a12.24.2026.10.27.05.01.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2026 05:01:08 -0700 (PDT) From: Svyatoslav Ryhel To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Mikko Perttunen , Abdulrasaq Lawani , Leon Romanovsky , Animesh Agarwal Cc: patches@opensource.cirrus.com, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-tegra@vger.kernel.org Subject: [PATCH v1 7/7] ARM: tegra: Add '#sound-dai-cells' property for audio-related nodes Date: Tue, 27 Oct 2026 14:00:19 +0200 Message-ID: <20261027120019.93611-8-clamor95@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20261027120019.93611-1-clamor95@gmail.com> References: <20261027120019.93611-1-clamor95@gmail.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add the '#sound-dai-cells' property to audio-related nodes to support more advanced audio routing configurations. Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/tegra114.dtsi | 10 ++++++++++ arch/arm/boot/dts/nvidia/tegra124.dtsi | 10 ++++++++++ arch/arm/boot/dts/nvidia/tegra20.dtsi | 7 +++++++ arch/arm/boot/dts/nvidia/tegra30.dtsi | 10 ++++++++++ 4 files changed, 37 insertions(+) diff --git a/arch/arm/boot/dts/nvidia/tegra114.dtsi b/arch/arm/boot/dts/nvidia/tegra114.dtsi index a5958f3a965b2..f2766c11ee6c3 100644 --- a/arch/arm/boot/dts/nvidia/tegra114.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra114.dtsi @@ -881,6 +881,8 @@ tegra_i2s0: i2s@70080300 { clocks = <&tegra_car TEGRA114_CLK_I2S0>; resets = <&tegra_car 30>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -891,6 +893,8 @@ tegra_i2s1: i2s@70080400 { clocks = <&tegra_car TEGRA114_CLK_I2S1>; resets = <&tegra_car 11>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -901,6 +905,8 @@ tegra_i2s2: i2s@70080500 { clocks = <&tegra_car TEGRA114_CLK_I2S2>; resets = <&tegra_car 18>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -911,6 +917,8 @@ tegra_i2s3: i2s@70080600 { clocks = <&tegra_car TEGRA114_CLK_I2S3>; resets = <&tegra_car 101>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -921,6 +929,8 @@ tegra_i2s4: i2s@70080700 { clocks = <&tegra_car TEGRA114_CLK_I2S4>; resets = <&tegra_car 102>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; }; diff --git a/arch/arm/boot/dts/nvidia/tegra124.dtsi b/arch/arm/boot/dts/nvidia/tegra124.dtsi index 86956b94ca0b0..920b1329a4dcb 100644 --- a/arch/arm/boot/dts/nvidia/tegra124.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra124.dtsi @@ -1125,6 +1125,8 @@ tegra_i2s0: i2s@70301000 { clocks = <&tegra_car TEGRA124_CLK_I2S0>; resets = <&tegra_car 30>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1135,6 +1137,8 @@ tegra_i2s1: i2s@70301100 { clocks = <&tegra_car TEGRA124_CLK_I2S1>; resets = <&tegra_car 11>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1145,6 +1149,8 @@ tegra_i2s2: i2s@70301200 { clocks = <&tegra_car TEGRA124_CLK_I2S2>; resets = <&tegra_car 18>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1155,6 +1161,8 @@ tegra_i2s3: i2s@70301300 { clocks = <&tegra_car TEGRA124_CLK_I2S3>; resets = <&tegra_car 101>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1165,6 +1173,8 @@ tegra_i2s4: i2s@70301400 { clocks = <&tegra_car TEGRA124_CLK_I2S4>; resets = <&tegra_car 102>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; }; diff --git a/arch/arm/boot/dts/nvidia/tegra20.dtsi b/arch/arm/boot/dts/nvidia/tegra20.dtsi index e4be3b62a51fe..b7102e6317ab1 100644 --- a/arch/arm/boot/dts/nvidia/tegra20.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra20.dtsi @@ -405,6 +405,8 @@ tegra_ac97: ac97@70002000 { reset-names = "ac97"; dmas = <&apbdma 12>, <&apbdma 12>; dma-names = "rx", "tx"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -419,6 +421,7 @@ tegra_spdif: spdif@70002400 { dmas = <&apbdma 3>, <&apbdma 3>; dma-names = "rx", "tx"; #sound-dai-cells = <0>; + status = "disabled"; assigned-clocks = <&tegra_car TEGRA20_CLK_SPDIF_OUT>; @@ -434,6 +437,8 @@ tegra_i2s1: i2s@70002800 { reset-names = "i2s"; dmas = <&apbdma 2>, <&apbdma 2>; dma-names = "rx", "tx"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -446,6 +451,8 @@ tegra_i2s2: i2s@70002a00 { reset-names = "i2s"; dmas = <&apbdma 1>, <&apbdma 1>; dma-names = "rx", "tx"; + #sound-dai-cells = <0>; + status = "disabled"; }; diff --git a/arch/arm/boot/dts/nvidia/tegra30.dtsi b/arch/arm/boot/dts/nvidia/tegra30.dtsi index ed1bbf86434ce..1e51da329f310 100644 --- a/arch/arm/boot/dts/nvidia/tegra30.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30.dtsi @@ -1043,6 +1043,8 @@ tegra_i2s0: i2s@70080300 { clocks = <&tegra_car TEGRA30_CLK_I2S0>; resets = <&tegra_car 30>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1053,6 +1055,8 @@ tegra_i2s1: i2s@70080400 { clocks = <&tegra_car TEGRA30_CLK_I2S1>; resets = <&tegra_car 11>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1063,6 +1067,8 @@ tegra_i2s2: i2s@70080500 { clocks = <&tegra_car TEGRA30_CLK_I2S2>; resets = <&tegra_car 18>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1073,6 +1079,8 @@ tegra_i2s3: i2s@70080600 { clocks = <&tegra_car TEGRA30_CLK_I2S3>; resets = <&tegra_car 101>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; @@ -1083,6 +1091,8 @@ tegra_i2s4: i2s@70080700 { clocks = <&tegra_car TEGRA30_CLK_I2S4>; resets = <&tegra_car 102>; reset-names = "i2s"; + #sound-dai-cells = <0>; + status = "disabled"; }; }; -- 2.53.0