From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AEEC4212F98 for ; Mon, 29 Dec 2025 10:12:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003146; cv=none; b=nq2d8jJOZUCZFLyI9GR1NR2B1Zigyd32PA2wJKtB9j1cFtlQQVxdjOMCXhwZgDx51iXCZzPOKvDIDDnFtdqpB3rfiv4/OgGKgjFwpwDFWzeGeZ/3Bf3PQu48nmmtVd92pS7l1LDZuE3gaHR1MWvs3/2k32ujhphpQlty5jFBQ+g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003146; c=relaxed/simple; bh=iE2CbCdrK0vI0FrVCavjC9uDM/vsBwXeGKRyKumfVTA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bsb+5Z6xkFGnjvjWjMEmj3iAol+HFrXEjEgrI5R5XTAynkixM/5FLTUkeJYxpUSP4opCIefyzIS8amxmRCfBcD3H/vN4bQQithgASAaFQAnJZqpuv/8Q07iR0lehMiq/aVokrwOL0iU3TRWjRzse08s/XfzOZZuowAdHQWAvb+k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=be4IrT+Z; arc=none smtp.client-ip=209.85.128.44 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) header.d=gmail.com header.i=@gmail.com header.b="be4IrT+Z" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-47a80d4a065so44329825e9.2 for ; Mon, 29 Dec 2025 02:12:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003143; x=1767607943; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Ri0p4U6CFfsvzwsMRp5y6y8qxmA/cHDioM6peECfnxE=; b=be4IrT+Z6dr6Ci0CD7zBII7NNSUp5BtJl0Yfi/Exi6Gud5sisBUPX6Lg1byCHIjmlt R4AJ8K9GkIwQC9ZGXYoVyZV6GVN2pEvkGdjm7dNG36W773zFF5uJun1zfeJM3kIU/2VL MleOf5Ka7j3ZiwcG2TYTfzsccHYqDYECBFZp7aGu4yJjnnBF4bqE+SwgUYVp7a7sypTk fgOEFszyibxUKO1NQpj6BuDwkU2fG9GrKt+4CjVXNCyK8A4eKtWxZyhDFOjV5buSAhwn 3lDkfNNf6J2hc5+xhSYv5ovosOYKca+tcqeL1u5d3h24wP/tMqCsWifqNe2463Q0XSPU 8P1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003143; x=1767607943; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ri0p4U6CFfsvzwsMRp5y6y8qxmA/cHDioM6peECfnxE=; b=iuXOEFFbAmmvXbTH8vwIeI5+fBpCf1mHD+On4IDdWQ86yH1/yjgaLH7Pzp2k60BxuY CWPqVx2ONzPdJ1/LZXKq943dYNZ5yjwqb4/acXyG2dYsVgxOPxRoGb1PCDjSNl41lf5L MJlNoZAJKX/lo9XYeqDdeUov1i4eSfs3WDHewbdiaptKtnLJrjlJCB+BR5SXny7QjqWA YEIie9JsbTG+Cj/ZJfeJIF5xqTesNUOIiMhTexVYj0T1Wo2Ztm13PgNfOZPNf7U/+mEN UPVtTo2y/LZ585gzklMNJlx7JQhb4FajK9sJrooH/bOrr9rTX8QkdicsZ6R8yBRc/aJO Xlug== X-Forwarded-Encrypted: i=1; AJvYcCVkDCBA6LZ7nAGBpFNEUZSUnxwQoizJcSBkSs4FUxkQcXIvqZxx0QilyxxcAlaASwlv1+akkDa+2BVlL9c=@vger.kernel.org X-Gm-Message-State: AOJu0YxMVTUYwWGHGAP6O9tJlti/a6eUheVDd1rTy55GOMqQjQLEpEN/ t2yxS5Jsk2j/QVh3I+0CXGqoaU3XXJ1fO8EnT3mfXu9ONYOgx0Z9B3gL X-Gm-Gg: AY/fxX4yp0rgrHsWWegjFuvJ05vb7TrQ8UIw1q+Q0QxgkueWnzrf3W+fFNoBTo2oeoU 1xoxHimqXjQS7MENZZcdzBQ9e60bGn4yNpnXrEdX5J5a02DJhzO956SJ1gjccEMi5FmVfoDm/vd ldiJxVCqVdggcmqadDd8woOYrMUkm4U9fVDqVlFTmrYBhVvuAGjLEbEs/WiiVZ9EisvW8kcHBV2 snfh2zkWMeg7IHG0hwM3MkagL3oorvwK+F8Sj5/a1sc2zmnHhjQ+7GhxJL/gHE0YANJiS50QiVF h3NN1qzsQlV2mIyKQ1kW9VbmwG560NZ8eU6aWae/gAIKyhaVR6B81vrA9/anFMQICwZkCgppgMJ 0T1kL6yi//tOsG8OonP8FnUnpIN2dRU3C5l0nowaDOm5gSwV1hp7T78MhZLXodWFmwfXn+wVGad Zoof51N0EVVB+OkZTBQW4Rz8UBZRX1KJ/VDEJiWXDjHJECLW3LWem+Bu6NMauG X-Google-Smtp-Source: AGHT+IHJS63lS/dPKoA9lGVZ+ST8crjqL/wpGYOYPkSn4ew0eH8IPo2DWmLK76jUaU+P9S/JFHAnzg== X-Received: by 2002:a05:600c:468f:b0:45c:4470:271c with SMTP id 5b1f17b1804b1-47d269c7019mr304884895e9.18.1767003143012; Mon, 29 Dec 2025 02:12:23 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:22 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:11:58 +0400 Subject: [PATCH 1/7] arm64: dts: rockchip: Fix headphones widget name on NanoPi M5 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: <20251229-rk3576-sound-v1-1-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov , stable@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1245; i=alchark@gmail.com; h=from:subject:message-id; bh=iE2CbCdrK0vI0FrVCavjC9uDM/vsBwXeGKRyKumfVTA=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTAyn21XXvnWgbvV1bfrVXb3d+4/09j3Wy6MDfv3f HW/jgRLx0QWBjEuBksxRZa535bYTjXim7XLw+MrzBxWJpAh0iINDEDAwsCXm5hXaqRjpGeqbahn aKhjrGPEwMUpAFNt0czwv/xx55SdHdc3+vGw/vAK+MT34Y5LeVXqjptBHM8t3W4majMyLO/fV9j 3R2jz/Z8/lb8YLTwVmbUz5dCkm12qVpMynSIqGQA= X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 Fix the mismatch between the simple-audio-card routing table vs. widget names, which caused the following error at boot preventing the sound card from getting added: [ 6.625634] asoc-simple-card sound: ASoC: DAPM unknown pin Headphones [ 6.627247] asoc-simple-card sound: ASoC: Failed to add route HPOL -> He= adphones(*) [ 6.627988] asoc-simple-card sound: ASoC: Failed to add route HPOR -> He= adphones(*) Fixes: 96cbdfdd3ac2 ("arm64: dts: rockchip: Add FriendlyElec NanoPi M5 supp= ort") Cc: Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts b/arch/arm64= /boot/dts/rockchip/rk3576-nanopi-m5.dts index cce34c541f7c..37184913f918 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts @@ -211,7 +211,7 @@ sound { "Headphones", "HPOR", "IN1P", "Microphone Jack"; simple-audio-card,widgets =3D - "Headphone", "Headphone Jack", + "Headphone", "Headphones", "Microphone", "Microphone Jack"; =20 simple-audio-card,codec { --=20 2.51.2 From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4EED0286418 for ; Mon, 29 Dec 2025 10:12:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003149; cv=none; b=B7N07P598tk+xY72YTxVg0w0mS+1MpiAlKHSCxk3ZdVPa6h6aC9xT0gos6IOwYTqI22np7TIYD+kyRLW1qk/RT0UIfd9vQ9nsc1iYHMfsoCPuAdRKlY9l6vXjK/Rj73ji2Kl7VXrvH5RL66OxINAYoTjSMwnOWsSkt+fh9Xk61M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003149; c=relaxed/simple; bh=kx/5/gOv+LNdWrQToOMBSk2+QPj07MLFLi9t/6wsj9I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=smsXRCAyxYIR3kwfN4X54iH/ji/Ub5ryIUU36hLbN/8RaCE+v1NmC12xXutzhiv1mueD27VQtGWWTtb4th0GxO392Jxd4RCeRrgkNb7LkR91dxC+fWB5GHUOxJkVe5qNcZ/v2k0b8Rol36YWX2ibToEstZ4wlv8y1yUY8yhA9do= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=PM6RWlZh; arc=none smtp.client-ip=209.85.128.68 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) header.d=gmail.com header.i=@gmail.com header.b="PM6RWlZh" Received: by mail-wm1-f68.google.com with SMTP id 5b1f17b1804b1-477b198f4bcso56160005e9.3 for ; Mon, 29 Dec 2025 02:12:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003146; x=1767607946; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Hmvq8IpMPngxZJ89oRl/9976MSq6MvT7IIFrbZGP6LM=; b=PM6RWlZhURa6CUNEkW/ThGoGtt52JmiCJFQBBzkqz/mrKxnZmvyUyw/WKV7JhDI/6E BHDF/hvxtXyNn+2h286aO1T7HXANgD8vjINs7Jgt2PwLVBe6ErVkFfbPM18AfyZYasDh 068GVv9TjiOWKI3zh8AUjBw3apomJ0ztzZOYKtreEBULaJB1k0HgMPh8niMm0Nz4ibEi t4ZES7YPsJSsmxleEtXYgAa3LPJLoayV919fiz93940n7LydmLGs2A04/os5l2cgNEOF ArUvlcBEMVoQ5so1tBAx7hd7oAPZRadWHLG5XkQasaJlqkhzHlWnAV2d+vPT87baCWXs ImQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003146; x=1767607946; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Hmvq8IpMPngxZJ89oRl/9976MSq6MvT7IIFrbZGP6LM=; b=Nn0VswMm6mnD8KZBwiRaezEdCfDAcozkJgkx8m0S/6tlQ0EGQffBfqJqns+/KuMvst 3TnRY5p0h3tbmBUJTpLOHgl0lL9yAn8qCAa3JRiYtdkJQwQFCf/Li5FBvQj1Djft6fjz WhjYNcq5Zittl3V3F8g7PWQSBxduPhkjqkm37lJaQVrVZQ7X7xqGxKo89wPqVnZEYtsz N6PSKQleNez2794tRLa9762pmvr5qdoHNKxea1P6qHynN+AQeO70gMe+guk2Xp+XWitB VUU+NAi9vMuPqw6jrIbvuEsgVS7KjGNEiD6IwpM+IyrzWW4gHj24bG/d4g5x7FD+QFmA QzQQ== X-Forwarded-Encrypted: i=1; AJvYcCWqU+9bVbGO/DIRp/kVPdiYh1WYs7ZO1zdOqPew01Wu9f3tAbacPTgg++vHbyXpBPGbIE9OZU5zUTuGoCA=@vger.kernel.org X-Gm-Message-State: AOJu0YwAosuM6xUVJLRJjpJKPxzFIFcihfY6XyDBcYbdCL7jtVd6dGBi 15tiFUkTIXLp2xLkZjCBCfCrBMi/dtgI/vjTr+E6IrGBRki797HXoVRw X-Gm-Gg: AY/fxX474URcxFwtVrVhXS9Y5gVc+MRoHQhmTbT2JDGZqHwMkTFKxBR2H+s46Fg7miC Tg9wJCuvINN9iJ9/jC6ExcQpkCclt2N2t7QBqMEGhF6AW15CFJ9Q8JPfVES0BC6TtYM/w1WONiN vUmzQyI8Ci/aM5z67kJpcUwtNR3Y7vGuPKn6F4HedyMGMsFHOEVufR1wqsMSLpQfK/FC1piWD0n qVQ8Jfd0RN98hxa69oKUGi+zD2uPKWnThSmzYIbHOr+utv0o1sKivO/j4SN/YusgRpzTrfA8UcK EW/XouaAOmSAPHKdNGD2/WCpxliaXGaRmCpI3qAJSxbxjH4u3sAWPF38VzBVyyAgV6mGw8EHpRd jXgCoSa5xJPgt84C3zZMpsyZIV8fyne09mdVPv9Fvx9smhs27mQF2a/9nF5GTtbwcGeUq1Mguaq OptWt9jxhKxx8UN2O9lUwldPSJthRU1B5Bi42whVZ/+ZJvdUAGsS1pnSFyfB5n X-Google-Smtp-Source: AGHT+IFAiAe+PhS2idEv0Ey0iDrFQE5elTI+8IG4cgjiYqs9uTdQ4Loam7NpxEwNgCGYGm4L7lRjHQ== X-Received: by 2002:a05:600c:1d1d:b0:477:9dc1:b706 with SMTP id 5b1f17b1804b1-47d19576d2cmr308387215e9.19.1767003145527; Mon, 29 Dec 2025 02:12:25 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:25 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:11:59 +0400 Subject: [PATCH 2/7] arm64: dts: rockchip: Configure MCLK for analog sound on NanoPi M5 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: <20251229-rk3576-sound-v1-2-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov , stable@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1919; i=alchark@gmail.com; h=from:subject:message-id; bh=kx/5/gOv+LNdWrQToOMBSk2+QPj07MLFLi9t/6wsj9I=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTCKJ9zceEbqxZ/308R56qbLu/Ra14Txnm7u0bLLq 2y6xZrVMZGFQYyLwVJMkWXutyW2U434Zu3y8PgKM4eVCWSItEgDAxCwMPDlJuaVGukY6ZlqG+oZ GuoY6xgxcHEKwFSfUWT4wy8fvvBDn9NR65JzTw3m7Ar2a3y/fg+HZYS43d3Za85M+8/wT+nqtWu pwToNs8I/tjzh+vay0GnLrlszBc92pK9K+TBxCisA X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 NanoPi M5 derives its analog sound signal from SAI2 in M0 pin mode, so the MCLK pin should be configured accordingly for the sound codec to get its I2S signal from the SoC. Request the required pin config. The clock itself should also be CLK_SAI2_MCLKOUT_TO_IO for the sound to work (otherwise there is only silence out of the audio out jack). Fixes: 96cbdfdd3ac2 ("arm64: dts: rockchip: Add FriendlyElec NanoPi M5 supp= ort") Cc: Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts b/arch/arm64= /boot/dts/rockchip/rk3576-nanopi-m5.dts index 37184913f918..bb2cc2814b83 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts @@ -201,6 +201,7 @@ sound { pinctrl-names =3D "default"; pinctrl-0 =3D <&hp_det_l>; =20 + simple-audio-card,bitclock-master =3D <&masterdai>; simple-audio-card,format =3D "i2s"; simple-audio-card,hp-det-gpios =3D <&gpio2 RK_PD6 GPIO_ACTIVE_LOW>; simple-audio-card,mclk-fs =3D <256>; @@ -218,8 +219,9 @@ simple-audio-card,codec { sound-dai =3D <&rt5616>; }; =20 - simple-audio-card,cpu { + masterdai: simple-audio-card,cpu { sound-dai =3D <&sai2>; + system-clock-frequency =3D <12288000>; }; }; }; @@ -727,10 +729,12 @@ &i2c5 { rt5616: audio-codec@1b { compatible =3D "realtek,rt5616"; reg =3D <0x1b>; - assigned-clocks =3D <&cru CLK_SAI2_MCLKOUT>; + assigned-clocks =3D <&cru CLK_SAI2_MCLKOUT_TO_IO>; assigned-clock-rates =3D <12288000>; - clocks =3D <&cru CLK_SAI2_MCLKOUT>; + clocks =3D <&cru CLK_SAI2_MCLKOUT_TO_IO>; clock-names =3D "mclk"; + pinctrl-0 =3D <&sai2m0_mclk>; + pinctrl-names =3D "default"; #sound-dai-cells =3D <0>; }; }; --=20 2.51.2 From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D56CD284898 for ; Mon, 29 Dec 2025 10:12:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003151; cv=none; b=qixUrgAw6IEj3InQg61aiseOR5VOl2HIn+lhIkl8heNWfQWCS9mdMIiOGahgP8VJMuSv7UDc1/P9oZqUGEm39a06SPuUsFliTAfz6VI7HYKNSvnjizgDAGreBNt8HinIv+Docks4nGRW3yhAqEDsuevsK9clMDZ5Yon8N4dUjOU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003151; c=relaxed/simple; bh=IZ3AVgWYvTdySO+Vv8LVtcMCFTcRCnO6smmAHUEAJNI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LOTUqJaU0KadaRKEkAHbpv3+hNm5UZgbbgRkqVLfrquYvf48tGB4SyuQAsicnzRkj5jAD+OfPasw6v/NXy9PApCbqy3XWeSjlknOqS9DiOX6b4JWfur6bi4PKELCDfPjwUle7PUPQBYd9vtWl+xeMUsH0AJgHvBj1vyvE4PHGmE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XxB6jUjn; arc=none smtp.client-ip=209.85.128.45 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) header.d=gmail.com header.i=@gmail.com header.b="XxB6jUjn" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4779cb0a33fso92268585e9.0 for ; Mon, 29 Dec 2025 02:12:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003148; x=1767607948; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0KQX1N4PTxY+t5EzWtf5I/WpJGig+aqgTok3R5+tPF0=; b=XxB6jUjnhSVJbdl+QFOar0QtO9bdrXJWYoenDGbUeDsgKH+lCCTXsxuYLyoXAhTPW0 9WV3o5UBc0f9iEdASoCa7je5ATF+gW3OFEIFTx3dI8yFNSf9uMuFKteV3vm2vfU/bsFt IfniIqLrfcIGHZj2GlXRwV19Sd3UO+dZiKIlTAfRL/fDDn9fZNjsJtL8NJ24Pr5E5Tej 77tOK3qN9OZh51WUbjurzMZYgsDjRsaSHM6rJ8T/GwUQmFn8Eec9Xm5t1HIP3W2UwCpl epJY5F0OWI4KWydFPX/hp6FtY8qPaw6pI6aa6beqQDGodeiGTvfkRSslLfjlNVJVJ3SU D+pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003148; x=1767607948; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0KQX1N4PTxY+t5EzWtf5I/WpJGig+aqgTok3R5+tPF0=; b=RQsXi1iClxehVPP+dCYwSPZ6mqI5n60QZou0i+72xvFVvjEWheepvKJE2WOp8kfdZu 5mpfIvZauT1TBNajsBQHV6qS3JGf+eXQfi6ogMouT8sWybFSRALqrddmLxM7+7Hvr1pR wc6gE1IxfeC0lU1TbU3FjWCpKnUX42Ve3GGhZICWHIuzkFH8NMCxny0S4sAnqgT+iAXE Z6OGR3vcgV5ArCRHuw4Ti6jGCTZUID9eCYN2/eIwSyOs3g5PZzBt/CGinEozyhoSKeB4 ehAj/VW1TkI+Om/fa73/jOQKDluSQhxNfJGEtVI5Ks+eGYtbWum3zVdoohoKL/DgidD1 TNIg== X-Forwarded-Encrypted: i=1; AJvYcCXOaZcjCUNTkvD0XCIatePB7DivAJZkZDz3MMgyAAM69LUQ7q0sId5oKmo29Ju4pvc05YVFEfCiiNYJzNw=@vger.kernel.org X-Gm-Message-State: AOJu0YzQCQBotxSmxu8ACb5c6fkmxieVkHCkypMy4cNZeZ2BhwLxUw7l fwmGHS9Mu0G0N5o+bEJT/0wRCjYu5iUS77OaSoY6lAJ3HLdJrax8wE8m X-Gm-Gg: AY/fxX5RhO+D1HTJIyg6bdy9VSfchrx5NgJLsU5qDMRPbP3gA1o8+htjpVpeu3s+SAX Fx1CZB5zaFafNMNG/1vUYw0OXCRN/rW0WLBQPcJu+L4jZLNRoJYL7MwPZON76vUcQaZZG6bgdCP C0NSU1ivwCk7I9TcKaijT5HwVF7UIqtnOB+gP0GgJy0nmCP3f+/acXDvatrMzfbFJA93kIDB0vg 3AvOtSbbhTje6r3oU7b9TYNj8Nb9biqdmz9GbpDsz+UV7cjq0f38YMDbW3x6n9ujH7pf2PVRAnJ HJPp4Tqpodv6KeAca5kviQdJ9z2/6QRcdkU9HTY4ilZap2mOqDD/t+uTRYl+S7SsMxXIuVsb5BQ pqfHF3QDwvOtLA0i+Igq3ni+fMGpEPkaAF0rfSF+r15LN76S+/YeiFCuWuZ3zdRk3p6c0AWh50C TiF3vJHHiGaGhUuKWVoJVitQD2qBDGeDYOJKYk6a9ic59ZR+3cX2yVYR5SsG1+ X-Google-Smtp-Source: AGHT+IFzPWEKjCgn1cex4DN3YQtL3UA4lmL5/FyneCn+bTC8varFe+BsYL95fgaGZl5mVOxg+IkOsw== X-Received: by 2002:a05:600c:608d:b0:477:93f7:bbc5 with SMTP id 5b1f17b1804b1-47d195667d6mr331876045e9.10.1767003147844; Mon, 29 Dec 2025 02:12:27 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:27 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:12:00 +0400 Subject: [PATCH 3/7] arm64: dts: rockchip: Use a readable audio card name on NanoPi M5 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: <20251229-rk3576-sound-v1-3-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=948; i=alchark@gmail.com; h=from:subject:message-id; bh=IZ3AVgWYvTdySO+Vv8LVtcMCFTcRCnO6smmAHUEAJNI=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTBOd/ecL5Df+txkt2mA1YTHSZn9V8zbj/zKKjyiU KjyuulYx0QWBjEuBksxRZa535bYTjXim7XLw+MrzBxWJpAh0iINDEDAwsCXm5hXaqRjpGeqbahn aKhjrGPEwMUpAFMdcJvhf43v4T3t7U/FFt/dyhKcbKEddMKhw8vnN4eTyat/FbcSexgZzmpMyNf Vs/q+YafsOsc4xdSbG4+d9e1PL512dq7V9WhfDgA= X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 'simple-audio-card,name' ends up in user visible places such as ALSA mixer names, so use a more human-readable name instead of realtek,rt5616-codec Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts b/arch/arm64= /boot/dts/rockchip/rk3576-nanopi-m5.dts index bb2cc2814b83..f350e96de1f0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts @@ -205,7 +205,7 @@ sound { simple-audio-card,format =3D "i2s"; simple-audio-card,hp-det-gpios =3D <&gpio2 RK_PD6 GPIO_ACTIVE_LOW>; simple-audio-card,mclk-fs =3D <256>; - simple-audio-card,name =3D "realtek,rt5616-codec"; + simple-audio-card,name =3D "Onboard Analog RT5616"; =20 simple-audio-card,routing =3D "Headphones", "HPOL", --=20 2.51.2 From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EF46B286413 for ; Mon, 29 Dec 2025 10:12:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003153; cv=none; b=l1iij8kXXXBGxeKrDrjypqS2YmTNJrX0Sng+8NZN10etvTFq3aZmAYPOrYIz5Erj+ZlCRjbUJHjRq5BcYFQcCrzYntFpImD/VpdvDvh6dTO0dS21bAmy6OnUXRnJbbMuIaPiEhCTTmD4InHIBPDDNdhKs9O+nprqztYlMD5bv6k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003153; c=relaxed/simple; bh=kYAQqntJ0UXrsY5dbZYI5NCwHltAh46+MWIeaf74zUc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Jt7OWTVSZX32zECJ8LCjTPpLsapz4sdWEdIbR0ZYhbk/fe6w1EhaOFDNtOigRoFMIoLQEHzUfxrPMvYmufmCPuQVZg63ppzZM0YpUFbxYJgGZLZUIjMAtZVoZGgXIDXhf+e94V+a503vg7HdR7AVBV3aznVrjfjVp9RuSO9wWRQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jpm15/Ex; arc=none smtp.client-ip=209.85.128.45 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) header.d=gmail.com header.i=@gmail.com header.b="jpm15/Ex" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-477b198f4bcso56160505e9.3 for ; Mon, 29 Dec 2025 02:12:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003150; x=1767607950; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=LYrFpC2ukouvpetm9VHioumxJHutUQ8FiBmLFt+Ed7o=; b=jpm15/ExHtqVe3BP6q83RUrLhL34WvoKFYnr9OQ5uu/WzlTL+YVYlzScowFaGYOBgd bmlAhMFgxmJP6hlLfTfLWFNB074S5U8OUiknUG2ug7Xh3+1TiFU4pKLoRC7UjEpGUGxD EI9afLifag23fJDqeJ42MHUQZK+mfu6Df/a3psxU7+cK7R662PCdIFNx9pquCiQYV7BT ZKkJRBDvobxfyGbDvQ7jKdR1DETYq0dD4IG/UPq2NVhwh1+f8eFeIbzSW0BeNnCL6t6e hnwKPTAk4zI9ApkjrXDOx82bEc2ZKu3qtmD64E+i/ziARge1oEg73kXXx/ADaWjec+z/ +e4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003150; x=1767607950; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=LYrFpC2ukouvpetm9VHioumxJHutUQ8FiBmLFt+Ed7o=; b=nAYpiHsyIGocma4uwjq/EoD7VI7ARs/phZAzNSkncl34NeOIv4oXxdL+rywHFKKUBF vUoQZa/bDGDe6XJSl9FwdFDSAKQ8ldIeLx75sQOPhCy2UYJ95+50atW4i3k6gQ88m2/l UpaFXu5GmHmOcMphDHLkX6SGyuo3/hBnxbBrs4FpgrLuHmWCxa6Lnyu844aCii0xmE9g UZnilepA+wyLNmzJSyl4GQYF1GYe6bAt3KQgcYwKu32xkkf48VpAoyJrBPEH3Ro8uea7 V+/udA0gEI5s9/VQCTR+quWDgGTkl6cNmk2S5oCZxuwepIFuNkOv8lMBmfWiN4FV4TtX LmpA== X-Forwarded-Encrypted: i=1; AJvYcCVcE+HOPW8LWmnUxPN9JXyz8NegdnpOu+BfbV1tjR35x2hSETIn7daENz6h0Xl8Z3jMEGYLjvwoHdRpC8k=@vger.kernel.org X-Gm-Message-State: AOJu0YyBEtKYZAXk3LAUmAINeZcuuvKytvf2BAns12iMYRj3usfhnoO4 2L9n4/wA1MRX9vmbWU+QMkkZcNGZn/TEXeqahBZPoMqqzh3C6dB+fc2H X-Gm-Gg: AY/fxX7ixvhvL7JuKpNX36wWG4mItstLwYt4XH1wv55S5YfdsessulchSpTed3w5l5W IbtsXsiCH1soyI/WYeZfX1FMM7h/DbxWkmTOZPO1tiMJc5q4SbwZyEQ0KUBxvirBxE8z5+PdNkv E4l66Ck7u5L91vYnnf+Afhe32tPxbvv3p4KMRJqpdxfzz+7ctsU6TLYhJDrayuuo/AyeaLD0r1d Zi0dEgSW/VUPo+yk/juaME3uKr/sdZfLFLBDEsVEMYlU21xpr7p39gEdyr2fqUKwMQXIGPThgA6 kqiRRWpye4Tfz9EkOPMgiJJ12BwEtm7gDYcQ/yVUw59djzEVs1bGjRDq1hDUSJ4Qe12nC9RCc8t ZJkBwPxfOBBxI7znx1SaERS7EOK7ThvEEkTVIvypUSgybM2cGW71jUzoyyIY90jDBMPp1vTibyW 9WGq3nSU4L5cXD8kDoEcyCoMjI0cW35lYXnedT/FZb6ZGko5KwYRjcjNp5nb+9 X-Google-Smtp-Source: AGHT+IEK9wJeAIDWOF3Sw54bLCDElC2BlMNbmR+47Ws5pcx9oZ1NKI4nDjnxIV8nnoav+VbJjIoLzg== X-Received: by 2002:a05:600c:4fc6:b0:477:333a:f71f with SMTP id 5b1f17b1804b1-47d19576cc6mr336403925e9.17.1767003150205; Mon, 29 Dec 2025 02:12:30 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:29 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:12:01 +0400 Subject: [PATCH 4/7] arm64: dts: rockchip: Enable HDMI sound on FriendlyElec NanoPi M5 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: <20251229-rk3576-sound-v1-4-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=891; i=alchark@gmail.com; h=from:subject:message-id; bh=kYAQqntJ0UXrsY5dbZYI5NCwHltAh46+MWIeaf74zUc=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTAlrL/HlxIvv+jr7lvJ6773vVpr/2ThZIYjM+9s/ XJ+6UI2nY6JLAxiXAyWYoosc78tsZ1qxDdrl4fHV5g5rEwgQ6RFGhiAgIWBLzcxr9RIx0jPVNtQ z9BQx1jHiIGLUwCm2juN4b/jkmzbDSE/oq9PjZ77zbU6Rqh7/6vawM0xW5/Vbf6oa3yU4X/kcqU 536sfbnz5+fDF2za/l2ttj20WcsxqOVzRlXe3rIgTAA== X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 All RK3576 boards get their HDMI sound from SAI6, which is internally connected to the HDMI codec. Enable this for FriendlyElec NanoPi M5. Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts b/arch/arm64= /boot/dts/rockchip/rk3576-nanopi-m5.dts index f350e96de1f0..41d352994892 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts @@ -326,6 +326,10 @@ hdmi_out_con: endpoint { }; }; =20 +&hdmi_sound { + status =3D "okay"; +}; + &hdptxphy { status =3D "okay"; }; @@ -852,6 +856,10 @@ &sai2 { status =3D "okay"; }; =20 +&sai6 { + status =3D "okay"; +}; + &saradc { vref-supply =3D <&vcca_1v8_s0>; status =3D "okay"; --=20 2.51.2 From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D4C0287502 for ; Mon, 29 Dec 2025 10:12:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003156; cv=none; b=mURxq/vC7JOU5b8TXM0pG5r6FUFRsPK9J+JMUlxTIQsQN89b4KipnsprqjlvTjzdAm0aMNerb8wVWlHGcQRAVMcgj5jkLRXe/8ldhCTXDqTwz5Ufn1KVrjUo6JKKDPimFQl+JR2EVusEJR/wUSm1wLmgFbVwLpYcHle8PyPNCXE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003156; c=relaxed/simple; bh=lEQTmzdRwAX++jXf/eD/FxjZqYX/Y19qCP3LEYW2Tk0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VGDnk8EdM+dibs1zf9oXXwR9yyj9vLF5HdMElFhroH7fjP4246FPQqJjD5AM2VrhtaAxi0nlfzyfaC2CPtqFwmrKPMF1UwDOrjYTh3qzqQZ/GPBkHXNCjZwzzHd1DHpuKLNzfMSjdNsrbe0qbcG3E2CToB/ra/B2oFiRk2X3NJU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ICuek0OH; arc=none smtp.client-ip=209.85.128.53 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) header.d=gmail.com header.i=@gmail.com header.b="ICuek0OH" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-477bf34f5f5so65295995e9.0 for ; Mon, 29 Dec 2025 02:12:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003153; x=1767607953; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zxHop4R1vebN5o3R54WdbAjnNPlb5TuWMLmhTQJH8Ls=; b=ICuek0OHcprInwMbMT+XV/77hXizxnauqrqGoFL/w12A0EEIHtvo8SDkEnRAPYD5s6 GO+XjvRHhYk+0FyfLCLkZil1Gq03lydGE3RRo9xq4iqX/Tr2+5LJpJnqf/5Wmd3gZeN0 b04arEXUw/jrlqSAEs2amRCoNGo7L+bwO8syOAxeTIYK5UQAvchB8UvApYJuMC+PbUSb HuCkWViFIQC5ZXL0lAX7KPYAuy8wCnYuil8xy7lxa752r+fUQ4SX5hVcKAhivvmRtb4X p5Xuh1tIA7w/Rzc7W+hwNPIFP7MlpGFAPc+05SCVlASX9ns4plpiwxcnJ7X59qiuVYsL 1xJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003153; x=1767607953; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=zxHop4R1vebN5o3R54WdbAjnNPlb5TuWMLmhTQJH8Ls=; b=LFZQfEyLxHydB6ym4Hh/vorvUFobO3aNACVHlkBIxDomQ8H5CpVQMV+bRbY+I09jYa tGmwQlY+FsePTyNzZ9i6uIefNEQoPhXeJLgwzK89mFGpaNxyw6Y76Y8JsqUlkEh6cl8f O1TCXuqobwVQMRhJnkIkGeb9G8JBUhnbYFBMToEg3I4hi+daHrTU+r69g7zW1vKGD5i9 WLzINeF1DJCGUg0HthdG0R9mGAAP94k6BBl0aDk2s3a4F8ohPvnYTe/ScfXzJ7l2XRUG xcAnXF3GhuHks7a7B+BLlBXoQ+hKZARx8r776Ob/+TlfeBav+XMmqexovdpEJcv8Xp9t CR6w== X-Forwarded-Encrypted: i=1; AJvYcCXVtEw+wNU+Zkxb8AyCQM4rSTLChjv7Mo7qsYmMmQBhI6GgM61wuh/FAipqlWF+HE7jALg7wfx1TKld/Cg=@vger.kernel.org X-Gm-Message-State: AOJu0YyeB/4gneuHNRJDQvz+PrB1N+jDqCkbIiL/z5sufsdq4e+B6Kfj imdCbJEztELE6isU123Gfr6CuaiWaOMwmMNMuCWx7RLQzKn28wvGxiE8 X-Gm-Gg: AY/fxX5NySmFudwbyGayjLKceUuAwcQTDg7p+KCuvYzH5AU93utbBshsjoY7XaXojnM ILlI8rC0L2HD1QzNdL8rFuH5/tS6Z4/GvxF7thyjdpyUG86x19dy5ZlIv4ERxOJ4X3XDDoqJS4j E3Z8/3iKtgVVqmqY/WabyEara5TS78yzCmdV1GCGHK2Fh17euzfm+WI741O5Lu2dGEa7MRPen5v qNU2RFRE8zveKj3TT/Xmx18gZKo24UHO1FbfYsSRruOg8Y7wm5qv6wcxafnUDrwxDgaPy8nVfOe go68FeckEcuoqNxJw/zR9A9YvefeijSoEo9IBh97RV2rf6uJUjB1VgwTwFam1mkCAQ0dYQueDo2 WBrGNZ8MmIfZOrP9o4/pSdT0C0VY2WSF36UvyKyRJtgVbswkcYYgV2iuzalwi+BAcOxXgMx5ogu mRHzvgUEWXdigqer1Rw1rJg+XAmFiGyeT06kPpXS8qOpQ/k2pX/pqaoa070gkH X-Google-Smtp-Source: AGHT+IFD9iy4PNySFr30nnCY8GO78DkRuBAO3uLhkHB4QfWW2O3r0sy+eyav6trMf24e38aJe/SHGw== X-Received: by 2002:a05:600c:8107:b0:477:6374:6347 with SMTP id 5b1f17b1804b1-47d19594ce3mr335314215e9.22.1767003152529; Mon, 29 Dec 2025 02:12:32 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:32 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:12:02 +0400 Subject: [PATCH 5/7] arm64: dts: rockchip: Enable HDMI sound on Luckfox Core3576 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: <20251229-rk3576-sound-v1-5-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=923; i=alchark@gmail.com; h=from:subject:message-id; bh=lEQTmzdRwAX++jXf/eD/FxjZqYX/Y19qCP3LEYW2Tk0=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTAxH/ubXugjdmgt7yPZiIq62d//fbqW4+bynEVFN nTb0sOiHRNZGMS4GCzFFFnmfltiO9WIb9YuD4+vMHNYmUCGSIs0MAABCwNfbmJeqZGOkZ6ptqGe oaGOsY4RAxenAEx19kFGhhNrRd/ONm/Lavvm2rpy1fGk03e/zZ+izHNdv+o5a1q2WQMjw9OaaMb JExeqsj1geWs/x/fu1ufKp264yixW1VsrojvFhBsA X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 All RK3576 boards get their HDMI sound from SAI6, which is internally connected to the HDMI codec. Enable this for Luckfox Core3576 Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi b/ar= ch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi index 9187012d6fa4..749f0a54b478 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi @@ -246,6 +246,10 @@ hdmi_out_con: endpoint { }; }; =20 +&hdmi_sound { + status =3D "okay"; +}; + &hdptxphy { status =3D "okay"; }; @@ -691,6 +695,10 @@ &rng { status =3D "okay"; }; =20 +&sai6 { + status =3D "okay"; +}; + &saradc { vref-supply =3D <&vcca_1v8_s0>; status =3D "okay"; --=20 2.51.2 From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DFCA26CE34 for ; Mon, 29 Dec 2025 10:12:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003158; cv=none; b=AGUY3NijCjNrz9og4OrHwHaCu0LsSSwWfD5+uhetCVRa0krc7dubjPblHpJsoSmkdI0S6ix8Kp4TBRIRF8DQCDB5V+o4a+vpU9jIbVJN8gTVsTFiSqzFbdq7DMZlqriKxgFJKQwN4DPSBvGMSDCZEDqWvJmldLA307AoaID9Lpg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003158; c=relaxed/simple; bh=OooD6fRyFOjS0mO1YMzNXxir06GTfmMqij3dBS4dPBM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sPninDyonuWoFF9/Vn6gUJiqt8H/Ar14gk6fLib9lU0FpyQrCZICXKpGS543C5suI9N0yNL/HEMeER8njDgNhOpmmF31joN+j2n5DJ0oV6DDr/5VXgbQkE5AKcEjqABZWRFGiwx1uBtpuXgsaUE6sSo82jpaODAcc783RvvND1U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=dv+kYaRN; arc=none smtp.client-ip=209.85.128.47 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) header.d=gmail.com header.i=@gmail.com header.b="dv+kYaRN" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-47d493a9b96so10150875e9.1 for ; Mon, 29 Dec 2025 02:12:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003155; x=1767607955; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=VGgTBGcNFuHuI4o3/AyC860PdSUNdaDSZI2EXc9oNpY=; b=dv+kYaRNC+xxDNKl5RBbDfi1EW1+SOxB7CY9kQtWwPf5waHbBbHpA1HneOe3/CTDiw ZNrFSkcc6bRYpjSr35jsTkXS6AeCC3ktKNOzCjn3qMEjlugaGTIti6j0+94woPC9oRAk ZcfmyggaKbT2S3Hx3u3CSjWKFm4IJXq5Vbh0HCvH/2+vaqj3+nNxr4A0Tyrj1G2kTI72 X+7XNxXcNpri8KaGgmGAKUu+76UVepy+RpkWjcuH403lS72wo7MIOdtV4/yrV7kb8k+Y z8w62Pv+NB8IX/CU/Aa9tAFkp5WiMaoc2dqYLBJkSuc700jQ7D3w/hLg6oRyu7KySjjq iqBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003155; x=1767607955; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=VGgTBGcNFuHuI4o3/AyC860PdSUNdaDSZI2EXc9oNpY=; b=woYPSWwrNQ+h5J6Ge4Fegvc6zYjeccdzGXDbazxGODEP50RtXmjIjK9sw3XugLH+QG SlaGthBoh4pgzOC9TztOp4DEDRqEvvISHz44ISr9x/cnt55m1gTsSGWk4mpBR9F2O+9h TjuJ2pOM580mbs/nI2/fjpoXaRkyesvmryhLP2vymg4fbBi0WJzfd4ThR5CzIvxt/8kK uJ9/2bpP5er/Lbv8sBNMqv2IolW7ymEvGu3bZEqVRLC4kHfhQmuwhS9tsu5YLnMMKQ9t hnRbi8cALi+OpBjAzYadUoOJI+qKFBRsD49HnZHAMQi6oUBbHjginaMJkGs02vMP2dF+ ezjA== X-Forwarded-Encrypted: i=1; AJvYcCWMmsM61dZDjkaFk8XfwKJoEaoLTP2tP2AppAk2xPQnwEd7XfC/in7mjxTD9qrZ7IBW6vv2pbEslLHJzEo=@vger.kernel.org X-Gm-Message-State: AOJu0YxxuHziduHwfw221RahVXKsCJn0t+KtBPmS/qzvgk5ScjpBgO+N S2hqDMhatgcpkvvtR1csAFTY6KbjYGtMN5PYX7GfFCWp64Dwyhn7vPUw X-Gm-Gg: AY/fxX4PZpNiO6lTQBI4VP08eSt1jj7bSkVQGaYwdb+0CtTws7wsfVyIEgGxdHQf+QW 6Hy04K5xsly16secSbFyhfQCUshHcywohnrWpqUoba+1xAJTPzjQJBp7xBMiptA1rDcv5Qrw/w1 9mUxg9CsHbJMvjOc7ZKmwimDWv2+FYC5YpRrr6PfjGk/uNQM7Jx1XvqUBeDio4zEs9hwNeyZTZf jw0U2v8iXsJv0RaY0uCyspnj/GoRIpCabL5WKUaalvh9oxmOizFmG8JbjMQVUIAGGtkRALlTB20 bKfLfeHn+zBL0C8zIcaxwU1wcMveRLer5/gxiaTvW8I9mA+7EEbPHbIF9aDHmdy9R08gkb+9YQG +7onPlgb52+QBIdRahXP8bqkBzLVCG6O3jvfPN2j2Rzc6ru+advLQtWFfS7xECvaFa8prrX3J/m ITxzflqW9SXN1fo14VvyWN/ab/+hcnTvgV6h421xGFl1aAhsidy2iOpjd4Ncxd X-Google-Smtp-Source: AGHT+IGfXKnZy0mQEglh0zPN1XxzIExkG6slZr7PVYIaEqHddSi3MvL+67igL+BHOkrNg5yaUhVkDw== X-Received: by 2002:a05:600c:4686:b0:471:9da:5232 with SMTP id 5b1f17b1804b1-47d1954ea05mr393600985e9.15.1767003154809; Mon, 29 Dec 2025 02:12:34 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:34 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:12:03 +0400 Subject: [PATCH 6/7] arm64: dts: rockchip: Enable HDMI sound on RK3576 EVB1 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: <20251229-rk3576-sound-v1-6-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=890; i=alchark@gmail.com; h=from:subject:message-id; bh=OooD6fRyFOjS0mO1YMzNXxir06GTfmMqij3dBS4dPBM=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTA9t50ZuV3zREXc1zM7/v5NP3N7QpDLYznOfSfuv Lq1RnezasdEFgYxLgZLMUWWud+W2E414pu1y8PjK8wcViaQIdIiDQxAwMLAl5uYV2qkY6Rnqm2o Z2ioY6xjxMDFKQBTbbmb4b/bpw3JUv//Fu41Peu++PTDIxYVaYsLHHXiPI0l5/2v35vByLBjOd/ mtX3xxT8NFnz/U8RuZNA7T/vFvYZjeWfexFwwq+IFAA== X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 All RK3576 boards get their HDMI sound from SAI6, which is internally connected to the HDMI codec. Enable this for Rockchip RK3576 EVB1 Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3576-evb1-v10.dts index db8fef7a4f1b..deab20ff4d97 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts @@ -315,6 +315,10 @@ hdmi_out_con: endpoint { }; }; =20 +&hdmi_sound { + status =3D "okay"; +}; + &hdptxphy { status =3D "okay"; }; @@ -835,6 +839,10 @@ wifi_wake_host: wifi-wake-host { }; }; =20 +&sai6 { + status =3D "okay"; +}; + &sdhci { bus-width =3D <8>; full-pwr-cycle-in-suspend; --=20 2.51.2 From nobody Sun Feb 8 14:31:15 2026 Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 24C94270ED2 for ; Mon, 29 Dec 2025 10:12:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003161; cv=none; b=hU5VRLV2zU5NmsOnH/gKL89cPakySiE/HqzvJzAYhVlDQfEtV1M/+Mur0z3gIEw5srBdF2JwVXQEWapLcA77hjZZc+geGYKHXQCvNAd2zVoo1CdScfX1HPqsqzda284rZdXLj4HYUj/5XAT0hV270Sz/4V3v7GFE/yL4UMhNOXA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767003161; c=relaxed/simple; bh=/DNd3nTBgpx5bzsW5XipYiAjiZLaQMrfypQ8s3aY+cQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tZpL09BaU/q60uUJmU+zySithy2L/dO7uW7IPcTRdw/5D4FlBuKRnm3hmPmQor556cndTNp3VC/K2Q5DicELpZuf3D3MoIg68QIBwhOTC20qCBEXEVQBERNSLcnM5zmJ/BpglEKESFR4nqaiMHXU+CodYM9r6P6NGkaFlUmkLSc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lE78Bnxt; arc=none smtp.client-ip=209.85.128.68 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) header.d=gmail.com header.i=@gmail.com header.b="lE78Bnxt" Received: by mail-wm1-f68.google.com with SMTP id 5b1f17b1804b1-4779aa4f928so89546185e9.1 for ; Mon, 29 Dec 2025 02:12:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767003157; x=1767607957; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=aGhaOvmlmS+7WMRTI0qoktvD9ygsBMZt9H0idUxXEQs=; b=lE78BnxtKn0SwHo0CVc67uKraXb6/Gn64z5PscQVNahw4QE4s/jt4hWRbQJrSveOg0 OOW4xQvVcoXadxI04bFQPFlsOuzhtizoOsjTE4xX5YbPyXfc5WQNXZfMAWZz5pfFnWKJ RttyqYXetclz4+Kq6NZWy7yj7A+1ibyxsD0fPf1lkah5vmQKaaIyIuT3jKrBJZRMXhPq xi9RDxDZgh2HNNRa6KRwH9a7FfyLE1mOAfNm/HKu8tJsGg+s36Jl0GlaWdXOhbkMpudy gXqta4sgfazlXq+nMiY92x4TBAIprk3/F8geMkQA0zPjQxdPqONjXH4N5t+Uq8cFje8b HzCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767003157; x=1767607957; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=aGhaOvmlmS+7WMRTI0qoktvD9ygsBMZt9H0idUxXEQs=; b=aRZB1vXSYmoxVmOTHY2sd/nrTX/UBmceNu0HI+sdaZEZw0MW1+xsN4OVINjKzAKrTE uYAZEfdtpLuN1nICiKaYXxfwzxR1xJLn2o+p5JJ43mAI/Kfbo7iyxgdAlpVOUpRPqNan wCm4xZUKSKg4af1dnSlx9f2+4mi4j13127EPUBykt+n+4d1+pHpWdRgNmuoV2rC8Ecqo Ro7bSGFA+J468fbQXLMOFr0zrPaVOt3kM5sIvBe0z1Zoek0OLsgFl9k6tYwnjg83UBdr BOuJsq8QDyv7xJ60z5wy4LkZiIYcrYPkOYH5eM2vGktCjfCxZCHkt1SDaadtMuJ8Fje2 vTsQ== X-Forwarded-Encrypted: i=1; AJvYcCUyJjGQu4GV064KZFV5/eK8wwWMnz1r80gRXM1ZnBdk0bL9VYXAA/ty79dOyPUBBlsAROrmgaND4pg6ASI=@vger.kernel.org X-Gm-Message-State: AOJu0YzbUbH4aBOweyGnOtG09pEzqBX+Mmd2Y/9xRAeBxvOzvTOSKefp BbNfzWvU70tNKQCWY7/FzOS5J7abEfxpIAEoUVyDsgyuoQv5eDkqqhZx X-Gm-Gg: AY/fxX4bkygBlIiy443tbxVAoQbuv+7jFZFO6IFkXqzj6gRZFbNTDzTcK5Nv/ufaHK3 ZzbfnHT6GGlCDw08l3gcxNDw+apm2g/OPxWNOZsBniOv93+UJGZenBDKXy8kHG4NF3Amz/wB0+V zWW5fXl7ZVlvCfOs9lP0mYSEP01rcJAung8ObAqryBhnEVGUC3VmZ2LEax6FTcgGsjEUWt/7vlW NBfpc5Cy/2bVkfvQuYznvF3oVWyLu1xZjxIc3vy0zJjxQk8UEic4XrnBE1yrDeQE3529erBo7k2 3TxSk8byQQr2Fr0VWQ6wlHlGVb5/eDGzlR38N221dadbcr2FLuYe4X8/p+BMCT0Munb4PMm92lb tLXcV3diWX1rZF1k39Hiv19TO4wj1uSZWBklFfnEXVjhLMHdxRwAnxXrNijhlxhtpL4z7WopNlN aZvYH0ADZiq+PcqvgVLIgOJnhqTDFh+R8aevoMunub94ry9nUBdGVp+xXKCq0c X-Google-Smtp-Source: AGHT+IEEqpluRCt6k8YgVElk53IPARdNcOg+sX454L4Ga2LZMawpnbxrDXzY9rlApr1YZZYjgLKOaw== X-Received: by 2002:a05:600c:5246:b0:477:54cd:2030 with SMTP id 5b1f17b1804b1-47d1957f707mr375649945e9.21.1767003157158; Mon, 29 Dec 2025 02:12:37 -0800 (PST) Received: from alchark-surface.localdomain (bba-94-59-45-246.alshamil.net.ae. [94.59.45.246]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d583f42dasm19840735e9.6.2025.12.29.02.12.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Dec 2025 02:12:36 -0800 (PST) From: Alexey Charkov Date: Mon, 29 Dec 2025 14:12:04 +0400 Subject: [PATCH 7/7] arm64: dts: rockchip: Enable analog sound on RK3576 EVB1 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: <20251229-rk3576-sound-v1-7-2f59ef0d19b1@gmail.com> References: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> In-Reply-To: <20251229-rk3576-sound-v1-0-2f59ef0d19b1@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , John Clark Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3935; i=alchark@gmail.com; h=from:subject:message-id; bh=/DNd3nTBgpx5bzsW5XipYiAjiZLaQMrfypQ8s3aY+cQ=; b=owGbwMvMwCW2adGNfoHIK0sZT6slMWQGhTDZu/EGt5/fcaLyRtWMkHvJgSmTV+Q53v/1f93JR Yf/mVhkdkxkYRDjYrAUU2SZ+22J7VQjvlm7PDy+wsxhZQIZIi3SwAAELAx8uYl5pUY6Rnqm2oZ6 hoY6xjpGDFycAjDV9u6MDNseFxl6BW9gXHBv/p8du43+i12o+P+UZV7Krhe3Q3T4bRcw/I9ZufD O/NgFm/hUti93nDKzMu+OUpnOHpvWdYU19i72FzgB X-Developer-Key: i=alchark@gmail.com; a=openpgp; fpr=9DF6A43D95320E9ABA4848F5B2A2D88F1059D4A5 Rockchip RK3576 EVB1 board uses the typical configuration with an ES8388 analog codec driven from built-in SAI I2S. Add device tree nodes for it. Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 99 ++++++++++++++++++++= ++++ 1 file changed, 99 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3576-evb1-v10.dts index deab20ff4d97..0789733c2073 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts @@ -246,6 +246,63 @@ vcc_wifi_reg_on: regulator-wifi-reg-on { regulator-max-microvolt =3D <1800000>; vin-supply =3D <&vcc_1v8_s3>; }; + + sound { + compatible =3D "simple-audio-card"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hp_det>; + simple-audio-card,name =3D "On-board Analog ES8388"; + simple-audio-card,aux-devs =3D <&hp_power>, <&spk_power>; + simple-audio-card,bitclock-master =3D <&masterdai>; + simple-audio-card,format =3D "i2s"; + simple-audio-card,frame-master =3D <&masterdai>; + simple-audio-card,hp-det-gpios =3D <&gpio0 RK_PD3 GPIO_ACTIVE_LOW>; + simple-audio-card,mclk-fs =3D <256>; + simple-audio-card,routing =3D + "Headphone Power INL", "LOUT1", + "Headphone Power INR", "ROUT1", + "Speaker Power INL", "LOUT2", + "Speaker Power INR", "ROUT2", + "Headphones", "Headphone Power OUTL", + "Headphones", "Headphone Power OUTR", + "Speaker", "Speaker Power OUTL", + "Speaker", "Speaker Power OUTR", + "LINPUT1", "Main Mic", + "LINPUT2", "Main Mic", + "RINPUT1", "Headset Mic", + "RINPUT2", "Headset Mic"; + simple-audio-card,widgets =3D + "Microphone", "Main Mic", + "Microphone", "Headset Mic", + "Headphone", "Headphones", + "Speaker", "Speaker"; + + simple-audio-card,cpu { + sound-dai =3D <&sai1>; + }; + + masterdai: simple-audio-card,codec { + sound-dai =3D <&es8388>; + system-clock-frequency =3D <12288000>; + }; + }; + + hp_power: headphone-amplifier { + compatible =3D "simple-audio-amplifier"; + enable-gpios =3D <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hp_ctl>; + sound-name-prefix =3D "Headphone Power"; + }; + + spk_power: speaker-amplifier { + compatible =3D "simple-audio-amplifier"; + enable-gpios =3D <&gpio2 RK_PB1 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&spk_ctl>; + sound-name-prefix =3D "Speaker Power"; + VCC-supply =3D <&vcc5v0_device>; + }; }; =20 &cpu_l0 { @@ -712,6 +769,25 @@ hym8563: rtc@51 { }; }; =20 +&i2c3 { + status =3D "okay"; + + es8388: audio-codec@10 { + compatible =3D "everest,es8388", "everest,es8328"; + reg =3D <0x10>; + AVDD-supply =3D <&vcca_3v3_s0>; + DVDD-supply =3D <&vcc_1v8_s0>; + HPVDD-supply =3D <&vcca_3v3_s0>; + PVDD-supply =3D <&vcc_1v8_s0>; + assigned-clocks =3D <&cru CLK_SAI1_MCLKOUT_TO_IO>; + assigned-clock-rates =3D <12288000>; + clocks =3D <&cru CLK_SAI1_MCLKOUT_TO_IO>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai1m0_mclk>; + #sound-dai-cells =3D <0>; + }; +}; + &mdio0 { rgmii_phy0: ethernet-phy@1 { compatible =3D "ethernet-phy-id001c.c916"; @@ -778,6 +854,20 @@ &pcie1 { }; =20 &pinctrl { + audio { + hp_det: hp-det { + rockchip,pins =3D <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>; + }; + + hp_ctl: hp-ctl { + rockchip,pins =3D <3 RK_PD6 RK_FUNC_GPIO &pcfg_pull_down>; + }; + + spk_ctl: spk-ctl { + rockchip,pins =3D <2 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + bluetooth { bt_reg_on: bt-reg-on { rockchip,pins =3D <1 RK_PC7 RK_FUNC_GPIO &pcfg_pull_up>; @@ -839,6 +929,15 @@ wifi_wake_host: wifi-wake-host { }; }; =20 +&sai1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&sai1m0_lrck + &sai1m0_sclk + &sai1m0_sdi0 + &sai1m0_sdo0>; + status =3D "okay"; +}; + &sai6 { status =3D "okay"; }; --=20 2.51.2