From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.208.45 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793102471; b=SdWljD8TpzT/LQ7RempF/CIPx4KQm9XnOnZKdfKiga38smCzHhNnEUjt0vpI6CtO09dq sCEdKMKAy2UaDb+AAAWklnt4K6pA/Z06jNJghbFw/nxdnsqf2HOH9jS7ZvbwARCQOgoY+ FM14lswS7C+TFVpp8ZaHsnF3xWmvIQbxOYvlyWJBy0JcC2PHztrazyXRHQGiPTkix/amv bbY/YQyM6L6RFL9OBh1VKSTTpP3Ixw+CY91Rx1yiSLeNPEVAhd6k8XGz5aAu/YQpPbJ0O Iv4MmJVe23A6IwfascMAfg4yWQiLSZlC/exbUW+LxTBOu/7j+6fD8Rp2hnujy+ZfFAQ== 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=l/pfNj0FwJOJErmBMow87f3KfUP0XaqC4aWnRgpnvyciyxGFQGWmzWyZnUVfcUJ4GuMV Y0LnKd2lbehMJAthGleGk/At4v9Js0wl/FYLDmQcPDwHq3PhGY+J3uGa5SyHsobUTHZbQ JBFye6sqhTPIjRR0rtCVPJ/+rS3j78xmdvT9bR/ZM7cDdYKHo9G+IUAFuxTePsGnerv3v cnZuqfTS+JqUFG3ArzK+TXk0ruiNjd3ecfJ6pqNp/KeCnASC/OM9XkTv0891XXhGCAtxM QKjc2CV+SOYoJA/P9AH66Hhes/XDHzas+jYuXIDG39y6oMB+LG+DJwZeXXoamX+usvg== 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.45 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (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 2D28D606A339 for ; Tue, 27 Oct 2026 12:01:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 2D28D606A339 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-f45.google.com with SMTP id 4fb4d7f45d1cf-6b1f31c63ebso1455648a12.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=i98hJjZfm5eEhhoLyysg22oidu6YLPGDAIJSo31Uo6GV5MpF/AkV1cBZXBtyLMNLco YHbtsPfoAXsXBIjjZiRkMAQhZIZt0acGUaQQs8CfcvOY+xXFeWcZ4POyfhI9Q6qdp4KU FJl9vkSmBCorzAU+4SiBXuo45sEYdinMc2xNk86dNaWhAJfBaHSZ7jt0v/Jv0B/8D3fF HPcLzV3EHDuaY01zTtMg7tlASo1+iNbu3xGKK2m0DQrRqWG1tAhK+xZzLJ2hkbMwPxTI gRFE5LztxZWiPL7NQPqRhh1cB6vlZc9SFqr0foiDdgFAsW+BNbEg9npk7Ccy9rVMxCuC 6nYg== X-Forwarded-Encrypted: i=1; AKwUvBwCo7TtYK1N6Yn5UFF5fqiJpnL5L7jfX8H1psjvcNDU6xNBlo1Uxs2egU7nxIU3twAlXsz5Ld+lwNj4@vger.kernel.org X-Gm-Message-State: AFq9FYLYlHSVy4NdRzKdEeuWU0iYhj2j7vE9LaP7G6UuBLsLoB7cfSzH N1OW36D17+6yIm/MlyJgzmfUV8TWX/RTYmiKRmnDxrMrCaNX3zURzg1D X-Gm-Gg: AYBFou1RCpvUr8iVF4IvQKZEIWF2UU64wQqZQpc4LWKFM4XpW+ufyH5nI/W5glTxIl6 9qnOA8hgn4BOuZ8/UADZGdurl51BpgZ/+pgcUjlfCkmR0F+wswNcTibVGUYJddOwQXsMuI9ynXF c+b43uSlUECCaCrYPBTFN6Pv4ynFW4Wcja91fr1fwDjT15aokjfGVJ1LaERkMOdNTz1QjPRCM9j 1V6+bbHx39IB60hPqTC8k211OrvV4Gjc13rghINzsu0JitusWbYLR6/xqVBhMlUVlXF5ihtvx2v egHuN9sgkIR+0M0WdcuOLR5P1O7ssFYiAhfc/66NVBWOHxg03f4yHZdp347s4lZj6mOaYf4XVQ2 YfXmLvjXnaioGxZU8p6up5hQGJ9bW8lxWqmYGFezhG3/M43PeA7ArSGo7yZkOv+ZR9JCrnkN/+E bfJIctI7GRxnA6DwELN7H2neio6+POpwJw9rMWMYkiFncuNVJlTtKPvh9rNRiDh/K5ifGAtld81 eTWkIQ+Aqpzb6otHGmqbLg4oqjaBbCzEHG3IF95+ycn1n/1jbZI0LoYCalHsA== 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: devicetree@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