From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.50 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793796084; b=b2ogmX71iDOboAG4/8WtUfYbfiRZmHWssmFNKPidvqBKPNYmRG4h99wXzimMMwE85kPa U5RnAzRGV2gMBL6wHfCPmlUng+oLoieZkw8yNewIkxb37gk4qv2ySASkgbN0k+M1PD571 XFeFlVpvECBb8bQq76soWbEMPR7yyeS+/eozCH4qe7g6iglXc/W0C1LelKohzd4Xs1MQ2 GR/95h5Sc2LLBZi4q2y/skafW7toFTa1XAvme9KxLy48XjeuQh4aSIyN2nH2sP0GBR7BY q4TJvQD0qOmvIJLdjFHZDx3WYdAlRYy9vlmVFudH6NUlHIw3bfFnKemj1iFiOIQm4Cg== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793796084; 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=cEyNUko+FKvxyHH6l1GHeqDt2nNTNse6eLklJ6zaFcYnbRFVes/0MGK8dlCR1dSgiFVo 8CHO17zPuNGtdCaugarx2Nr6ffv0nlwSkSdoAPfEKj71keEf7kmRZO7VY2shGgvlJjn7x rlvv1fhBsnJREj0xBbMmJeEFZ5Vskc9HKoMFOT6AyaHRcjyDZXNYsReY0qJ7qUJxGAHKq /WYie3FMD+NHpBBwt7lUDiV+WI/8td9UadcvH7RG3pxlkEzpIcIS3HTLa0oubU6dN0aMB iYTdRF2u9WMjxMOyCyKMuHIC+DdcSpfX5jJtqz38AQf49vlrU9dxCqPHirRl+Q3D9Cw== 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=20260707 header.b=zKY4OQFF; arc=none smtp.remote-ip=209.85.128.50 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 DB69F606A331 for ; Wed, 4 Nov 2026 12:41:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org DB69F606A331 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=20260707 header.b=zKY4OQFF Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4a2069b9710so5553745e9.2 for ; Wed, 04 Nov 2026 04:41:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793796082; x=1794400882; 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=zKY4OQFFhb/TWccWcZhqYME7NpIAKPOvuGo90LadGTQ9KTewXXAS6ZMqyBs9/GbbeX dxvYTXHKTf50H7XwFnzmj/n0IskHBp6LAGq3FsIUYyeu9uQbyDAhoJkqDpTyWJ13Zd8y ByBJhwGZmuj9RAhkz9Fsg+3QUKA1efAoAKu3R96Vh/CQh6jJe6GjJNEBFFrFHhBDnGCe qcQaPwTejmhNGlx2Bp+QxdtBslS5MlHoWKn+TP+C1KexTC7MWacYIAmgwJUNNEOd3hiZ PUuhY9fcR7zI3HofX78Sjik+H0gm1HTG8NYZ+RIMgs0QSIdVHpTjMnRJHqifPpTUkcu2 sLNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793796082; x=1794400882; 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=oLluElcfjztMwkpE60v/CQNpbpFiFwc4TQfmC3XaFQgYhFi7m+0Einah3wjSl7sFsN tZ+4OJUPnsoNTMXT8mHFAISYdkA0L6GhfdyAi9VBt3onxfP9L69ao4bkL3Prl9snX9LC s1WFBkK63I59Lt2w7/Z2Dd8xM1gJlge+v9TEdN8hUt1YGZtPXKaVUre9GgF1S8O1vKaz 37tbqTR4zaejyDdT3qT6OttbZ+XK8h98eC/cEN5plJUDZu9GMgboxwjnQrl94cKSgX/c EMkmj8s0Y6TkN6rLz0QMeFe1JorQfUYTeWQAQP395SCYWSQZBD+jxrnnKrsftJPcAPTa e/RA== X-Forwarded-Encrypted: i=1; AKwUvBwKEpG6mRlUtb1n5LeYMn4Cx7QLjlqU1ujGPsNb3Q/TuYtjAki3s8E2dIyGmJuESN8f55c9587BTGbZO+E=@vger.kernel.org X-Gm-Message-State: APuU4Z9PAKcIq+xkyUGV7gXxIwD8C2edS2iYPS5G/kOt60Gc/OP0q1h+ CBS8wmL7lb35uwBKbIKIiNRnLJZjUDMVeghSq7DJmQbKntLIrohKXrvm X-Gm-Gg: AYBFou3Q6vxbC/dzix9SS2DrGYVQQdpcUbJnVORpPqGxyilu59wgufYmDWhBWgnxqRa f0fRLU9LuF//4w8cooekejabhERxUI+9aK1sstZbhg4uY/wo8TfrhTsmK1KoKf7FKpIZC/z7ZTS HZpCfHUnbvqMDDOHa2o4ndqsQ4KQzBJcgXFbzJ4fc6act478jR9lCqA+oxOSiAkTY2VCdu2i2VV MZSqmfxywDUnMfZ05zfMezHkruK5NmdZXNyZzhC6nz8pmzmqk6kbLHF/HecXme5cGPKL3nzDtrb uE7vyvlc0QsOUd565sx3Yiwt75rmWpVr6EnZdop7m5R77FRNSXV9jD93k3OebYJUzfyjOBKmnh0 qJHOM35X9OXEC6TSBUuknk2RxBmqz1J6yTmJi0gTVrqSksy++i8560fNoYA05MqEcWukUAlJFId ngnHRWUmhMmivIIQPI9fMKttPFDJW/Qv37jQ7HN1zTOLJeo0j2GT2D68aHOjvIYe81t9q+OEgd4 V2gdDK1YRmsdXcQ9erfIYgHNjaF9sOUqYXUcxCNwaSGKedObHmGP8Ex4TTkKPUiaeTV0W8+CCsx BEset46Ec8a/eTeyx9aaG7t7m50/uQcDbwfgPYq6NdusiP49NB/GrbcbdnfH0fN1Fr0ZZ5M= X-Received: by 2002:a05:600c:c0d4:b0:4b1:2026:6b31 with SMTP id 5b1f17b1804b1-4b12026723bmr142181145e9.28.1793796082303; Wed, 04 Nov 2026 04:41:22 -0800 (PST) Received: from xeon ([188.163.112.62]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b433ebd278sm46347145e9.3.2026.11.04.04.41.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 04:41:21 -0800 (PST) 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 v2 7/7] ARM: tegra: Add '#sound-dai-cells' property for audio-related nodes Date: Wed, 4 Nov 2026 14:40:57 +0200 Message-ID: <20261104124057.240288-8-clamor95@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20261104124057.240288-1-clamor95@gmail.com> References: <20261104124057.240288-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