From nobody Fri Dec 19 17:38:32 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CFF8C278771; Tue, 6 May 2025 10:43:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528219; cv=pass; b=NqdQHzvnGMfYt9HWuPGrKoRKoOntKekr4wBLZD2Y902plf19P67eA3pyltVSBhw7fo3Zrk5oQHRfKo/GlBJZfa9xxI12m63wiDYQZgCFfB+Uwo9ikNkaA1lFAHivMagDK8dZXM+APuIsFq4HTKYVeTThTnYZtFgaZSAh67SrjmA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528219; c=relaxed/simple; bh=eUI7JFuMHDcOjo9SML9gOZkOJRLohYjAeJuMIRLFUxU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=olO1waW8vLS1xTT2ApcW/USAfD+PT/mTVgwpF9dtkk8cs0k8o//Iw9z+c4zz/66ii5B1EPvLcisibs8PNns1Ol5uOdklSQBV5IMlJouJ5ThtbMCKDp7yrRJN1bxbyFprSNpNnk1UJUhAWH7ZTl6OSqO7RyHKV+2ZGb94gdS7YY8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=UbONrpCN; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="UbONrpCN" ARC-Seal: i=1; a=rsa-sha256; t=1746528186; cv=none; d=zohomail.com; s=zohoarc; b=DgF/zVWGWJl7AAReI1hJR9cRPTrndBwCbBKuQpJrH/SbLlxEk3YGhWq84FfRAKATOjx8g3Lm6818VcE7SliEcyT1agSTtARB8762l0P1mT3jspTEGDGBZzTul3GZ1SqrqQOFEoEPiUyNFbJpEmpwyD3jMnczkRIdAiS5frbTbPY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1746528186; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=tLCasK8e9R84NfOujCZyRtRjQpqhlhhO1RqpULpghak=; b=lwJ5oBa4vV4azfh4btroVPf7MgZmFgQQ70L7luUclq4TirEuA2OX/2BJOi5mb8JcqN+jff/ye5Wr/GuEG0NqNnMQk7uAFcEgjU1BJn0qeNdfPychoDl96aXZEDohs5a2plH4GCJqho2l14rxySrkIhUSWt4lNdFzqZgJXroX8bs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1746528186; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=tLCasK8e9R84NfOujCZyRtRjQpqhlhhO1RqpULpghak=; b=UbONrpCNlDVWVrMcywxVeN3yNMoi0eeYd9YsAI/gS86pcaJz/K/p1Tzs3CssQ8f5 shNjzjFPOvasChjoE5Vpa9AFjfcqH5QcA8HuFj/XHEXwi0l2ODHX/1S0JZS2bnwoSZt 7LNeA8mU6vMXgH0hNcWoAZxGIxzAzvicHaDq5h44= Received: by mx.zohomail.com with SMTPS id 1746528184511266.37259709756916; Tue, 6 May 2025 03:43:04 -0700 (PDT) From: Nicolas Frattaroli Date: Tue, 06 May 2025 12:42:40 +0200 Subject: [PATCH v4 1/5] arm64: dts: rockchip: Add RK3576 SAI nodes Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-rk3576-sai-v4-1-a8b5f5733ceb@collabora.com> References: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> In-Reply-To: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Philipp Zabel , Catalin Marinas , Will Deacon , Sugar Zhang Cc: Luca Ceresoli , Sebastian Reichel , kernel@collabora.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 The RK3576 SoC has 10 SAI controllers in total. Five of them are in the video output power domains, and are used for digital audio output along with the video signal of those, e.g. HDMI audio. The other five, SAI0 through SAI4, are exposed externally. SAI0 and SAI1 are capable of 8-channel audio, whereas SAI2, SAI3 and SAI4 are limited to two channels. These five are in the audio power domain. Signed-off-by: Nicolas Frattaroli --- arch/arm64/boot/dts/rockchip/rk3576.dtsi | 200 +++++++++++++++++++++++++++= ++++ 1 file changed, 200 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts= /rockchip/rk3576.dtsi index d7c6495e18c08042e7d541e21c06d9c7a3f18286..335a868a1200493d60d08983281= fe5637a20ec61 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi @@ -1010,6 +1010,41 @@ vop_mmu: iommu@27d07e00 { status =3D "disabled"; }; =20 + sai5: sai@27d40000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x27d40000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI5_8CH>, <&cru HCLK_SAI5_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac2 3>; + dma-names =3D "rx"; + power-domains =3D <&power RK3576_PD_VO0>; + resets =3D <&cru SRST_M_SAI5_8CH>, <&cru SRST_H_SAI5_8CH>; + reset-names =3D "m", "h"; + rockchip,sai-rx-route =3D <0 1 2 3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI5"; + status =3D "disabled"; + }; + + sai6: sai@27d50000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x27d50000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI6_8CH>, <&cru HCLK_SAI6_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac2 4>, <&dmac2 5>; + dma-names =3D "tx", "rx"; + power-domains =3D <&power RK3576_PD_VO0>; + resets =3D <&cru SRST_M_SAI6_8CH>, <&cru SRST_H_SAI6_8CH>; + reset-names =3D "m", "h"; + rockchip,sai-rx-route =3D <0 1 2 3>; + rockchip,sai-tx-route =3D <0 1 2 3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI6"; + status =3D "disabled"; + }; + hdmi: hdmi@27da0000 { compatible =3D "rockchip,rk3576-dw-hdmi-qp"; reg =3D <0x0 0x27da0000 0x0 0x20000>; @@ -1050,6 +1085,57 @@ hdmi_out: port@1 { }; }; =20 + sai7: sai@27ed0000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x27ed0000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI7_8CH>, <&cru HCLK_SAI7_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac2 19>; + dma-names =3D "tx"; + power-domains =3D <&power RK3576_PD_VO1>; + resets =3D <&cru SRST_M_SAI7_8CH>, <&cru SRST_H_SAI7_8CH>; + reset-names =3D "m", "h"; + rockchip,sai-tx-route =3D <0 1 2 3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI7"; + status =3D "disabled"; + }; + + sai8: sai@27ee0000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x27ee0000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI8_8CH>, <&cru HCLK_SAI8_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac1 7>; + dma-names =3D "tx"; + power-domains =3D <&power RK3576_PD_VO1>; + resets =3D <&cru SRST_M_SAI8_8CH>, <&cru SRST_H_SAI8_8CH>; + reset-names =3D "m", "h"; + rockchip,sai-tx-route =3D <0 1 2 3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI8"; + status =3D "disabled"; + }; + + sai9: sai@27ef0000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x27ef0000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI9_8CH>, <&cru HCLK_SAI9_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac0 26>; + dma-names =3D "tx"; + power-domains =3D <&power RK3576_PD_VO1>; + resets =3D <&cru SRST_M_SAI9_8CH>, <&cru SRST_H_SAI9_8CH>; + reset-names =3D "m", "h"; + rockchip,sai-tx-route =3D <0 1 2 3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI9"; + status =3D "disabled"; + }; + qos_hdcp1: qos@27f02000 { compatible =3D "rockchip,rk3576-qos", "syscon"; reg =3D <0x0 0x27f02000 0x0 0x20>; @@ -1604,6 +1690,120 @@ log_leakage: log-leakage@22 { }; }; =20 + sai0: sai@2a600000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x2a600000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI0_8CH>, <&cru HCLK_SAI0_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac0 0>, <&dmac0 1>; + dma-names =3D "tx", "rx"; + power-domains =3D <&power RK3576_PD_AUDIO>; + resets =3D <&cru SRST_M_SAI0_8CH>, <&cru SRST_H_SAI0_8CH>; + reset-names =3D "m", "h"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai0m0_lrck + &sai0m0_sclk + &sai0m0_sdi0 + &sai0m0_sdi1 + &sai0m0_sdi2 + &sai0m0_sdi3 + &sai0m0_sdo0 + &sai0m0_sdo1 + &sai0m0_sdo2 + &sai0m0_sdo3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI0"; + status =3D "disabled"; + }; + + sai1: sai@2a610000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x2a610000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI1_8CH>, <&cru HCLK_SAI1_8CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac0 2>, <&dmac0 3>; + dma-names =3D "tx", "rx"; + power-domains =3D <&power RK3576_PD_AUDIO>; + resets =3D <&cru SRST_M_SAI1_8CH>, <&cru SRST_H_SAI1_8CH>; + reset-names =3D "m", "h"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai1m0_lrck + &sai1m0_sclk + &sai1m0_sdi0 + &sai1m0_sdo0 + &sai1m0_sdo1 + &sai1m0_sdo2 + &sai1m0_sdo3>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI1"; + status =3D "disabled"; + }; + + sai2: sai@2a620000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x2a620000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI2_2CH>, <&cru HCLK_SAI2_2CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac1 0>, <&dmac1 1>; + dma-names =3D "tx", "rx"; + power-domains =3D <&power RK3576_PD_AUDIO>; + resets =3D <&cru SRST_M_SAI2_2CH>, <&cru SRST_H_SAI2_2CH>; + reset-names =3D "m", "h"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai2m0_lrck + &sai2m0_sclk + &sai2m0_sdi + &sai2m0_sdo>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI2"; + status =3D "disabled"; + }; + + sai3: sai@2a630000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x2a630000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI3_2CH>, <&cru HCLK_SAI3_2CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac1 2>, <&dmac1 3>; + dma-names =3D "tx", "rx"; + power-domains =3D <&power RK3576_PD_AUDIO>; + resets =3D <&cru SRST_M_SAI3_2CH>, <&cru SRST_H_SAI3_2CH>; + reset-names =3D "m", "h"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai3m0_lrck + &sai3m0_sclk + &sai3m0_sdi + &sai3m0_sdo>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI3"; + status =3D "disabled"; + }; + + sai4: sai@2a640000 { + compatible =3D "rockchip,rk3576-sai"; + reg =3D <0x0 0x2a640000 0x0 0x1000>; + interrupts =3D ; + clocks =3D <&cru MCLK_SAI4_2CH>, <&cru HCLK_SAI4_2CH>; + clock-names =3D "mclk", "hclk"; + dmas =3D <&dmac2 0>, <&dmac2 1>; + dma-names =3D "tx", "rx"; + power-domains =3D <&power RK3576_PD_AUDIO>; + resets =3D <&cru SRST_M_SAI4_2CH>, <&cru SRST_H_SAI4_2CH>; + reset-names =3D "m", "h"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai4m0_lrck + &sai4m0_sclk + &sai4m0_sdi + &sai4m0_sdo>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SAI4"; + status =3D "disabled"; + }; + gic: interrupt-controller@2a701000 { compatible =3D "arm,gic-400"; reg =3D <0x0 0x2a701000 0 0x10000>, --=20 2.49.0 From nobody Fri Dec 19 17:38:32 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3B9AF278777; Tue, 6 May 2025 10:43:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528219; cv=pass; b=EVwpEN54FnjjA9KtutZTSFYiIIobHkWrbfGdIbyYhdK8cJnCRZQLg+5LIJ6XQ52RoW5c+UD7AWIQUYMWFSpUE/9Mnv+raLbyE0/Lc+B1FVQhalhsNW0bJC0xVvVmu7Jy0z0gH35oo9yCiKbfhzqYpzu6Y2oGTw12bGY8Ihcx/jY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528219; c=relaxed/simple; bh=IAyRN4R8QR7Ds5/pgBhdkREZPL1v56h1YmoOgOkEybg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oySgZp3dFlePusc1scdoSvXcJMdLmXokh9jEsjUZijEwkX3hIXMrnYkJPZwv5VsdK2HeqJmJg16VZgNrswLdXXKGgLTyK4WhAKyfWTiBMK156z9rVSd9fSuEgy0wernj5oZ/dqRN0dUQW3mKwTlEduXGvTNb1dyTdxTGqACb38E= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=fKZpePs/; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="fKZpePs/" ARC-Seal: i=1; a=rsa-sha256; t=1746528190; cv=none; d=zohomail.com; s=zohoarc; b=C76y26vKwaGzejYv5+YKfGJ+Fa6w0TyeuU0Y+GpH4blBlSe0Tg+7gA3GpFCRRHvMgKCw9lolyd8E2gSqrv9MTkhuE2VES70/2YmlobnEXvrE85WgkWT3sTKVUjUnB7HDYhjzuSbVjMGSWhftoi6HcCJBvOdd6Y3PJaeKo6eEDxA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1746528190; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=VxT8cr+193Obv8GfGr35buihctxekuhGDSXKGKcSfq8=; b=laTJFK2K21pkc9+17acb5I5nVw6ELAIAqIRhlnDWq4P1pYwZ21jts28VbrvCaTu+fqEA8EJUO8tpxXGr3A+khwSKHgNo8/KpbGrbxFeXWDWYT++hvsoWVWC9B8t6yBsggc6wC/wo80YhFNwSwM7yx1TvV0COrjp2FDYaFN2jH7o= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1746528190; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=VxT8cr+193Obv8GfGr35buihctxekuhGDSXKGKcSfq8=; b=fKZpePs/wbVR5qQ40+w/8djFfrySApNY+ACkxu2bqKFLYUzMkUirrjdqmtG25Ev5 xBnmn69OPg0NFwYI9GN2BPf9GJeGlbievAV3NRbZQIAw86wtHbXLRuBH6RfurdS9tMw 2XOkWASjd3ZPFoDB2W7L5peIQaEyvCoCq5xfIQtY= Received: by mx.zohomail.com with SMTPS id 1746528189233583.4256418746694; Tue, 6 May 2025 03:43:09 -0700 (PDT) From: Nicolas Frattaroli Date: Tue, 06 May 2025 12:42:41 +0200 Subject: [PATCH v4 2/5] arm64: dts: rockchip: Add RK3576 HDMI audio Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-rk3576-sai-v4-2-a8b5f5733ceb@collabora.com> References: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> In-Reply-To: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Philipp Zabel , Catalin Marinas , Will Deacon , Sugar Zhang Cc: Luca Ceresoli , Sebastian Reichel , kernel@collabora.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 The RK3576 SoC now has upstream support for HDMI. Add an HDMI audio node, which uses SAI6 as its audio controller according to downstream. Signed-off-by: Nicolas Frattaroli --- arch/arm64/boot/dts/rockchip/rk3576.dtsi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts= /rockchip/rk3576.dtsi index 335a868a1200493d60d08983281fe5637a20ec61..79800959b7976950fb365528907= 6de70b5814283 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi @@ -413,6 +413,22 @@ scmi_clk: protocol@14 { }; }; =20 + hdmi_sound: hdmi-sound { + compatible =3D "simple-audio-card"; + simple-audio-card,name =3D "HDMI"; + simple-audio-card,format =3D "i2s"; + simple-audio-card,mclk-fs =3D <256>; + status =3D "disabled"; + + simple-audio-card,codec { + sound-dai =3D <&hdmi>; + }; + + simple-audio-card,cpu { + sound-dai =3D <&sai6>; + }; + }; + pmu_a53: pmu-a53 { compatible =3D "arm,cortex-a53-pmu"; interrupts =3D , @@ -1069,6 +1085,7 @@ hdmi: hdmi@27da0000 { reset-names =3D "ref", "hdp"; rockchip,grf =3D <&ioc_grf>; rockchip,vo-grf =3D <&vo0_grf>; + #sound-dai-cells =3D <0>; status =3D "disabled"; =20 ports { --=20 2.49.0 From nobody Fri Dec 19 17:38:32 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DC32278771; Tue, 6 May 2025 10:43:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528226; cv=pass; b=tv24uBMZUxqnWsZelYAz2p0ncNEvX8sCfv9goC9xDinnwlEZqFVSBtXNKFwcSz+IFfmjGJq5LImteGNsH/aURkabtoI2FcLUPidPZFlZmjUKRNcbLBwZHxtqA741bmYvA7ron+fYdeZjOFc+TAGaXSeIAXALVWhkwady6bLOBrc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528226; c=relaxed/simple; bh=gjFsYyl3zi4PwMmGnKtfu9pJqLMqRxhwSZu8oUau0W0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BAfH5j24YnQk6BM5i0O6/ZyXtu3NSlTKIfxB1zJxdlvQnYlzy3hion/7bt+4n95hlxxOYINgrm5ewRpN1dRXZcUIk2x3Wy7+738IMX4xU1FBU6DGoiOMX2ZKPpXX0cN4G6Vnuve7GuDwu3fxQlJ6QWGqg2+jwB27rTtfb2J5zFs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=XqgjtmHI; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="XqgjtmHI" ARC-Seal: i=1; a=rsa-sha256; t=1746528196; cv=none; d=zohomail.com; s=zohoarc; b=brMsqbzUL/KN1CckQAUYqK/OAB0Wx9uBKKMTeQhCyEVls2zi+aaahcVKbG4Zmc7JMi+X/Rqe/KqK/2CtHnnRrnkmOEniFRreEQQtfumR2PqCRsoH4U5npmrmHEtUoHatD73PD/5zfiXjAZEL/0jrZL6n0i4F5O9edG1kVxSqc28= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1746528196; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=kaCYyrbqrYjh5lrSJFFiV+CYsBoA1EBJh7E+FO7i5KI=; b=Q7DenkidvfqoQ/StQETFuXZyjGlZicELNp7Ujb1FxI5UyiBGg3fjEiphxqZs/LBMLxvWKu4FlzG2Q2CEQubz0zetQLHZ1HkWKoeXkRDC8pyP/9dR/jCMnjWFxY2SGRua1cAvVjpWYrqJMQRXmtTW5sLQ3VV7EANf9WJK4be5LKk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1746528196; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=kaCYyrbqrYjh5lrSJFFiV+CYsBoA1EBJh7E+FO7i5KI=; b=XqgjtmHIXCY0ZhC9PQzgNgmVG4gNLFmOwchgsphWtenU9mIdCQrnLrPxuUNgBUx6 F//4WZcdfHeX/TTM3oTnU4H4Lc3UPiTfpm4INv2xq0MT03P0j0Mz7KPbVpDRLwsUAn9 acWVZAERN7uj/GpAvG2SXdKY7Vy9WY6uBx2XHbfc= Received: by mx.zohomail.com with SMTPS id 1746528194017991.5681611931021; Tue, 6 May 2025 03:43:14 -0700 (PDT) From: Nicolas Frattaroli Date: Tue, 06 May 2025 12:42:42 +0200 Subject: [PATCH v4 3/5] arm64: dts: rockchip: Add analog audio on RK3576 Sige5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-rk3576-sai-v4-3-a8b5f5733ceb@collabora.com> References: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> In-Reply-To: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Philipp Zabel , Catalin Marinas , Will Deacon , Sugar Zhang Cc: Luca Ceresoli , Sebastian Reichel , kernel@collabora.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 The ArmSoM Sige5 board features an Everest ES8388 codec to provide analog stereo audio output, as well as analog audio input. The codec hangs off the i2c2 bus and responds to address 0x10. It is connected to the SAI1 audio controller of the RK3576, with one SDO (output) lane and one SDI (input) lane. The codec has two sets of outputs. One set, LOUT1/ROUT1, is connected through a set of 22uF non-polarised coupling capacitors to a 3-position connector that appears to be a clone of the JST BM03B-SURS-TF header, and is capable of mating with a JST 03SUR-32S (or JST 03SUR-36L if you prefer lemon-lime) or compatible clone connector. The right headphone output is the one closest to the Type-C DC input connector, the left headphone output is the one in the middle, and the third position, the one closest to the USB3 Type-A host connector, is puzzingly labelled as "HP_GND" in the schematic but is in fact connected to the codecs RIN1 input through a 1uF non-plarised coupling capacitor. LOUT2 and ROUT2 are routed to 1mm test pads T36 and T37 respectively. These are located on the bottom of the board, and do not go through any coupling capacitor. For use as line out, the ES8388 datasheet recommends adding 1uF coupling capacitor if one wishes to use it as a line-level output. There is also a pair of inputs for a stereo microphone, going from two 1mm testpads T34 and T35, which are decoupled with a 100pF capacitor and pulled to 3.3v and ground respectively. These inputs then go through 1uF capacitors each and end up in the LINPUT2 and RINPUT2 pins of the ES8388 codec. The codec's power inputs are routed to receive 3.3V for both its analog and digital inputs, though from different supplies. Signed-off-by: Nicolas Frattaroli --- .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 56 ++++++++++++++++++= ++++ 1 file changed, 56 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts b/arch/ar= m64/boot/dts/rockchip/rk3576-armsom-sige5.dts index 570252c4c0bfe56a3c269e47d81fca7676e61787..2c991ad974a95fe1995a8d15eab= a3e7b07d4dfb6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts @@ -56,6 +56,34 @@ red_led: red-led { }; }; =20 + es8388_sound: es8388-sound { + compatible =3D "simple-audio-card"; + simple-audio-card,format =3D "i2s"; + simple-audio-card,mclk-fs =3D <256>; + simple-audio-card,name =3D "On-board Analog ES8388"; + simple-audio-card,widgets =3D "Microphone", "Headphone Mic", + "Microphone", "Mic Pads", + "Headphone", "Headphone", + "Line Out", "Line Out"; + simple-audio-card,routing =3D "Headphone", "LOUT1", + "Headphone", "ROUT1", + "Line Out", "LOUT2", + "Line Out", "ROUT2", + "RINPUT1", "Headphone Mic", + "LINPUT2", "Mic Pads", + "RINPUT2", "Mic Pads"; + simple-audio-card,pin-switches =3D "Headphone", "Line Out"; + + simple-audio-card,cpu { + sound-dai =3D <&sai1>; + }; + + simple-audio-card,codec { + sound-dai =3D <&es8388>; + system-clock-frequency =3D <12288000>; + }; + }; + vcc_12v0_dcin: regulator-vcc-12v0-dcin { compatible =3D "regulator-fixed"; regulator-name =3D "vcc_12v0_dcin"; @@ -624,6 +652,25 @@ hym8563: rtc@51 { }; }; =20 +&i2c3 { + status =3D "okay"; + + es8388: audio-codec@10 { + compatible =3D "everest,es8388", "everest,es8328"; + reg =3D <0x10>; + clocks =3D <&cru CLK_SAI1_MCLKOUT_TO_IO>; + AVDD-supply =3D <&vcca_3v3_s0>; + DVDD-supply =3D <&vcc_3v3_s0>; + HPVDD-supply =3D <&vcca_3v3_s0>; + PVDD-supply =3D <&vcc_3v3_s0>; + assigned-clocks =3D <&cru CLK_SAI1_MCLKOUT_TO_IO>; + assigned-clock-rates =3D <12288000>; + #sound-dai-cells =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai1m0_mclk>; + }; +}; + &mdio0 { rgmii_phy0: phy@1 { compatible =3D "ethernet-phy-ieee802.3-c22"; @@ -680,6 +727,15 @@ pcie_reset: pcie-reset { }; }; =20 +&sai1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai1m0_lrck + &sai1m0_sclk + &sai1m0_sdi0 + &sai1m0_sdo0>; + status =3D "okay"; +}; + &sdhci { bus-width =3D <8>; full-pwr-cycle-in-suspend; --=20 2.49.0 From nobody Fri Dec 19 17:38:32 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 620C2279917; Tue, 6 May 2025 10:43:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528231; cv=pass; b=H9qcbxqTTbr/COdMJBYkllhRcvB+rFPjw/Sa2G/7cbr+qrBswtn1ZLZxwCXOOQHMtQBpUCjZzXuhmtDABPi1pqUTBBo00P5ZYSRgOsGvQL/TVM6O8YggVymO16eFroZidb5wD1L5JXPNj8kz54axVXQpxIqf1pcBYZLcppFl3s0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528231; c=relaxed/simple; bh=3vneXZif67c5wwKvWFJqG+Y9zy+v5Dq1jaCCZdIC0Bs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=p/Owi2DjUFI/S2CP+JLZg6qyKbw4RT5HO1nIlIemGVyMIdj+F/3QAuLT74pROzvWuf86gZmRlk+XWPsLLIeo8tG+of5jOlcgkH8LVvPwDnKD81OCkT8M0S/7b5R4T6qYL/O29UbW6tJGSQ8ZlDnU+qOrypLy9Aj7xUL6Goo+CyI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=E2V2wqLH; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="E2V2wqLH" ARC-Seal: i=1; a=rsa-sha256; t=1746528200; cv=none; d=zohomail.com; s=zohoarc; b=BGG4TmAnG6+ywnboo774xVV7bpcy3rojy+zvDZ/saM9Q8tw2fZPcINHb+6pWmuClY/X8wEwlWO1wRWPZZ8lfQKaUTPXXbOljgJl3V9y35mP5uidG+elz+QHVR5ruvGZrewQA4Y3QuDsCzbcOWXUc61cAOJuPdmQqAysq58rIDMc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1746528200; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=zbj7FigzPl1wygMFk3E/KVSAQVl9deVtek5AIIz7Erg=; b=H8l76H9flmzhmYbgRd4g8O9aAiyDK6dxko1ltX9TCtpQEbW2DCH4eCsm8IZVVQRSJxiSJm/13J175j8V3pjMNnH3hLEu9P7OK5KdFGdYiaie2Re4X7bS1+2Grpzp1Da6Ms/j0vjkxQAP8gse4B6acKNAtI+InrhoIT1iUT1OmEQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1746528200; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=zbj7FigzPl1wygMFk3E/KVSAQVl9deVtek5AIIz7Erg=; b=E2V2wqLHv8RMazfFo3M8f4FOY/Q3bNX7vKjPSp3b7yp5RA97JL5xVaGObdL7XCZy YQB/MFtqC912b+FjTxcbCwb3AGcg/PiRf1myucrLT+YCHU2wILWRC5GtSR0iRhmQ6xq qaptEZqwiHJkPAY3beDdwn1GkJQWKwqydUy1Oj5g= Received: by mx.zohomail.com with SMTPS id 1746528198845647.6559446026723; Tue, 6 May 2025 03:43:18 -0700 (PDT) From: Nicolas Frattaroli Date: Tue, 06 May 2025 12:42:43 +0200 Subject: [PATCH v4 4/5] arm64: dts: rockchip: Enable HDMI audio on Sige5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-rk3576-sai-v4-4-a8b5f5733ceb@collabora.com> References: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> In-Reply-To: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Philipp Zabel , Catalin Marinas , Will Deacon , Sugar Zhang Cc: Luca Ceresoli , Sebastian Reichel , kernel@collabora.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 With the hdmi_sound node added to the base RK3576 SoC tree, we can now enable it on the Sige5 SBC. Do this, and also enable the corresponding SAI6 audio controller node. Signed-off-by: Nicolas Frattaroli --- arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts b/arch/ar= m64/boot/dts/rockchip/rk3576-armsom-sige5.dts index 2c991ad974a95fe1995a8d15eaba3e7b07d4dfb6..b09e789c75c47fec7cf7e9810ab= 0dcca32d9404a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts @@ -275,6 +275,10 @@ hdmi_out_con: endpoint { }; }; =20 +&hdmi_sound { + status =3D "okay"; +}; + &hdptxphy { status =3D "okay"; }; @@ -736,6 +740,10 @@ &sai1m0_sdi0 status =3D "okay"; }; =20 +&sai6 { + status =3D "okay"; +}; + &sdhci { bus-width =3D <8>; full-pwr-cycle-in-suspend; --=20 2.49.0 From nobody Fri Dec 19 17:38:32 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E8142278E4C; Tue, 6 May 2025 10:43:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528241; cv=pass; b=qA7KaGbVSd+DKPdfIlmDUi3BAFhikE50ibZzWYUUGt4GInQMqV1f0Cv4e8CPZbbZbE+5i2WSk1apQTrEksMDII0Olq8lQze63tZ8k3h43QidbivkvPKu2kcvw33139BPneFtMA5hULB2Gt+Zv2pu3zmkuxuMOzc0Hsz7w1OSQ4s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746528241; c=relaxed/simple; bh=h2xXCW1J+bPtQqsZdHOvZDZXr8FOGWs2FbaS3KnaQS0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dyjO0xxsy4WIUPyvABIURnEOUBN6BJShvtbbDZ23BVs+jpwKkazmqdagUk01fD/XDN9prAIAXX2wSr1oUHx4e3CahTK9i/2lo5Q/CGDpcWDfcAaBMe5QoteZlUU57AEeg2ogVMAyE9EQszj/qT1pj9iQHH40euor54Pbv1ZT6cw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b=e0K9hppJ; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=nicolas.frattaroli@collabora.com header.b="e0K9hppJ" ARC-Seal: i=1; a=rsa-sha256; t=1746528204; cv=none; d=zohomail.com; s=zohoarc; b=iKuUcYPrIt4A3j4GRckvn6OuopOvq0w0w7TvCCZhvHcECt8sLgrmsZQd3NSpVuDrgJNNHAE/5OTLrKHj2U5uu5tOAGoUbI98DQZnMBA4ci+aD1KSYhxPDWoJP+SxdcqvA05//HhVDmKSI+8ZowFbarnJGrgdpZ7T/Bz122TmJLE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1746528204; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=UgAJkWKMCMZiD27pHL8mQDuaU7z5D7GDSVmanYuhkI0=; b=FVZXOzR2kRcKcWeC7uSn3YYNXV2Gi26WyotRYhI8R8FMGz/Ht8sQVn4LSoDfEml47m4bGOPpWoJwNXTiQ9yvK4Ytlt12ctOM1F000s8p/mjZ/WjPsP4zrc0K3+VD9VxvcuZMG7HtaVrwn5LuzI3NUxM3Db9tsQsXwKp7POaMCz4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1746528204; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=UgAJkWKMCMZiD27pHL8mQDuaU7z5D7GDSVmanYuhkI0=; b=e0K9hppJwiSY7g/ApKXHRTv/TYLOJ3FRJpAqdGpnKcFSFaMhg0XyaXPQ4qApECan lMJWZck0shNnvE4hAhsO9BhKsfnpBNiftHgYGMEzPNqrtAQoMiHECztbGmObc+hpReK vEdjosWz2CyV2qjRDyQeeDBZa2ZK7zlIj9wbarno= Received: by mx.zohomail.com with SMTPS id 1746528203603146.97246046476903; Tue, 6 May 2025 03:43:23 -0700 (PDT) From: Nicolas Frattaroli Date: Tue, 06 May 2025 12:42:44 +0200 Subject: [PATCH v4 5/5] arm64: defconfig: Enable Rockchip SAI and ES8328 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250506-rk3576-sai-v4-5-a8b5f5733ceb@collabora.com> References: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> In-Reply-To: <20250506-rk3576-sai-v4-0-a8b5f5733ceb@collabora.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Philipp Zabel , Catalin Marinas , Will Deacon , Sugar Zhang Cc: Luca Ceresoli , Sebastian Reichel , kernel@collabora.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 The RK3576 uses Rockchip SAI for audio output. Meanwhile, the Sige5 board, which uses the RK3576 and is supported by mainline, uses an ES8388 codec over I2C with the ES8328 driver implementing support for this codec. Enable both in the defconfig. Signed-off-by: Nicolas Frattaroli --- arch/arm64/configs/defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 98ad22833282596abbe47acb467464680c2dbb80..c960271e47c1370e5a5c947a408= 35e5be4184c25 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1010,6 +1010,7 @@ CONFIG_SND_SOC_SC7280=3Dm CONFIG_SND_SOC_X1E80100=3Dm CONFIG_SND_SOC_ROCKCHIP=3Dm CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=3Dm +CONFIG_SND_SOC_ROCKCHIP_SAI=3Dm CONFIG_SND_SOC_ROCKCHIP_SPDIF=3Dm CONFIG_SND_SOC_ROCKCHIP_RT5645=3Dm CONFIG_SND_SOC_RK3399_GRU_SOUND=3Dm @@ -1049,6 +1050,8 @@ CONFIG_SND_SOC_DA7213=3Dm CONFIG_SND_SOC_ES7134=3Dm CONFIG_SND_SOC_ES7241=3Dm CONFIG_SND_SOC_ES8316=3Dm +CONFIG_SND_SOC_ES8328=3Dm +CONFIG_SND_SOC_ES8328_I2C=3Dm CONFIG_SND_SOC_GTM601=3Dm CONFIG_SND_SOC_MSM8916_WCD_ANALOG=3Dm CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=3Dm --=20 2.49.0