From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 64A2E2E1F06; Fri, 17 Apr 2026 09:25:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417911; cv=none; b=nuQl8ZkFSTNqX/qafw1uISzyApG8NXWwXfvUg3f+/68vYj6ibq5s9MUdeNSR8R632atG/4wqUhl8l6/Ieb69jKoKnnkGMFqySf6jbIeXcr+WapuLCC//dpSI1jLhSlUZ4Zzpo929Y6hHcz7GBlvhbubgyOFcl7vfHhkxzMyfALc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417911; c=relaxed/simple; bh=1FB8Ne/opPut3k7EyBbqr/Fla+NvE26RGBGOhlMg2hw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SZmsAbJhg3Eyw3kHQzvx/aI7jhmRxkuDJUM6T50kXABK9HJ9qOPt5mLAb59RBf9G0qlfCVgE+v76b1wbBthC9liNukKfNRYFH+sepgu5cOE495KFbonyyoYrq2JXYCySvBBQ//i/3bFpZ3fPejPHM4mZrdRW6tZdZFIoAO4GojM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=TpH6t8oJ; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="TpH6t8oJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417908; bh=1FB8Ne/opPut3k7EyBbqr/Fla+NvE26RGBGOhlMg2hw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=TpH6t8oJdmqg64wHT3X/ZeHiGTsq1Ucyd42T2Ay78yhi7QLYC57U9S+9Pv2V8hiIR bfop1mtr4sh9alQjqIPa3OD4zzCD7XvexXwcUAizHS950nINxsI3DEt6N39MHd4IOa WzX0qk3O/0llDRCqJQSQt8hbhItLfF0AEZeQxbNfGIlhjBUhTZHDo8I70eBz5GfdPQ qph8aoVYW9ZlFJMsu6kLWOtYzPbq+EGBCyoQK4xdYyJzB87kN1yTo09Ja7cuv20fLB oPUgX/fQ8pfXO/rjJo9dXaiU9RxSMKf21CD6v9yPrTFoGVOKFxtFkzJVOGcb7hN5hm 7ZGvFc9e7F7fA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id AA87F17E131B; Fri, 17 Apr 2026 11:25:08 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:35 +0300 Subject: [PATCH 01/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-100ask-dshanpi-a1 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: <20260417-dts-rk-frl-enable-gpios-v1-1-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO2_B0 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts b/ar= ch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts index b19f9b6be6bf..9f356bfcb663 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-100ask-dshanpi-a1.dts @@ -278,6 +278,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -738,6 +740,12 @@ hp_det: hp-det { }; }; =20 + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + pcie { pcie_reset: pcie-reset { rockchip,pins =3D <1 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 3D6F3371CFF; Fri, 17 Apr 2026 09:25:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417912; cv=none; b=C8GIE0dlCCbsmA9Uaxn/Gx8tLBUnXsPdLm50htRHVHzpir4MQIzGt2Zp21dt2VO9NBeleM8J4TusfkeKB+XCS2vzqRoBF2KfPJQwtfZHhiW+KJCduWJArMoGOPJyUohpylsPoC9sxeq8O/6ZmhunUSXJhJhAwvytLljdxxEJoY0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417912; c=relaxed/simple; bh=d9hxhBPZejunPRDUDJgauWuYJADihmxbqrt2hTgM1KU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hrMGBw5kr6rLVZqV0QTq2/tQZX0SeCDzqEKpUq+unl0Tl2qNVPLAzD0RKT446Mz1pYssyfobo4BsC6zuU+Q5vqRiAAKrV4vC0Nx4GKA1a5TjVTjTGfhXWQ6tKViFLxMwP/qRiqNRzJ1PqVQMrNs6wqx5PvnW+N5TBPm/8Vcb3no= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=VaNWlXp8; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="VaNWlXp8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417909; bh=d9hxhBPZejunPRDUDJgauWuYJADihmxbqrt2hTgM1KU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=VaNWlXp8xop58zCxKpkvCYqZm7Mxvb/g/zmSKP/qRSb/DO8NnXeDK+dNSAgmodCcZ rvWK5/GCdoPNNTcoXIP7hMCs+fsmK4A0weOESsxrpCz2vHCpJXhsXl+D4lXKQmZFj/ vdtvbKL+P5/Co12o3HW1WwI1t+Xo+tiUg+O8XtsHD+zEWLuizWHrh3VbDAWrBn7Cuu 1nABgGkyCtDJS9709dx/v03f5wwsyGAiORpXiMNn+JB+RUOMEwBqoW4CeZSp3TXiwZ EncFXSTS/TMwvjyQeAsA0qjEz4kW6SObLx7Z+cMQbmxudLgHQoZrYgAwKcZd/+jcvv /dKun2qIS96YA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 7E35E17E1340; Fri, 17 Apr 2026 11:25:09 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:36 +0300 Subject: [PATCH 02/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-armsom-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: <20260417-dts-rk-frl-enable-gpios-v1-2-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO2_B0 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- 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 1c100ffd1518..43a5c6859909 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts @@ -304,6 +304,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -819,6 +821,12 @@ hp_det_l: hp-det-l { }; }; =20 + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 D77B4371868; Fri, 17 Apr 2026 09:25:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417913; cv=none; b=m60Fgbf7cxxzZyDkGsPu6hlibs/py1SvMShbi4PStNRyyVtEXmGNTGrHYgeN6H4o1eDxkxFeb/H3aCnFItGxRCLy3JgH6eea+/a0K1CnwC9qkUZUh+qfuyM2TstzgXniorESlqJ596PbePWICSADTIskqxhvE+qAMaGLdnc4zkY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417913; c=relaxed/simple; bh=pIkr2lvmVoiMJarejipGAoVFydRK9sYCHg56kEfAWiI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pxLzbYOORBbtOMaIASblTicGzoTWLmCDNB+kqJsQwZgVM0X2qiE2isLwq0RzJ2jZfr4A15FrpZt2KB1i+7kX+Ac/tWlx6bGBKAn9O0UIdw3dDbzJ9joE/V8SRXC3g6k6nyBBxvItkfgObknXBHOsAlVUABh6rFZX1Pds4XFCXsQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=JtY6+cDq; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="JtY6+cDq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417910; bh=pIkr2lvmVoiMJarejipGAoVFydRK9sYCHg56kEfAWiI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JtY6+cDqZPSv0LM5EWwQuGVclhFlfcSBVDKECLaI3lxcPunZvR1QS9fxoA5xJVe5C w7C01O6KiBGWszgM3gfgv8c7EGZWFjyaqwCn7D6VOfPK39RjT7A4jMg+6izzWK8HSY 8bj1IRKybURM++38vS4XsUUzfwv7g2W6pSY6wvC5Woj0ap3ccSbbH5d2g1GwPccUna 8TwmYjx9mpFO+LT0djemEiF8Khx19Oj3x6dYHyAC+bBY/GSzs7JZo6eS1Ia8Hj67mx /V8AWbxUvqrupDhdB2ty4SNHq9RV074V5yvQFx4WRtx2+fWaCh88sFzeLmHwQvX4Hw MavJSytWW3g4w== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 5257217E137E; Fri, 17 Apr 2026 11:25:10 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:37 +0300 Subject: [PATCH 03/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-evb1-v10 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: <20260417-dts-rk-frl-enable-gpios-v1-3-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO2_B0 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- 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 fb0dd1bc5148..b112432528ed 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts @@ -370,6 +370,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -895,6 +897,12 @@ host_wake_bt: host-wake-bt { }; }; =20 + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { rtc_int: rtc-int { rockchip,pins =3D <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 DAF4E3B47E3; Fri, 17 Apr 2026 09:25:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417914; cv=none; b=Mlr1iX2WV1+zix3s+9bgLd5mhO6i3I+75bhWh/5RrwpH5bW0+urtOmaJJ6Cxz3SMlaMq0NtqXgC8736Oo0v8DixGYRuIMQgX6VvBurCsbE6+eYHWiz70ugHWVt8gmj8h74J6h8aAkaJHKQBTIQFLyBl2Fgz9sLOvwLS4gXQ8nH8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417914; c=relaxed/simple; bh=wBR7yIBJO3jQZ20D+6zxEL5IJwhbuHgLCVrs8vSD1yA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QTcIkbkWZWes5DbI//F64YJnbqezhf/j2LkbXtxkBCFBauNU7Mo0gQb6/GsJKuwB9yDpCPx0DSd4gOWvAwz9hBI9Ay6bLbjuMAdUsLV3UfmBjGzhbSZoPh1FYZG+lw6yXKy41GrnzGybhDP08IGjmpoA6jtfEZleFEu+FRZmPVA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=YSfr6WaR; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="YSfr6WaR" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417911; bh=wBR7yIBJO3jQZ20D+6zxEL5IJwhbuHgLCVrs8vSD1yA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=YSfr6WaRjitT3Ubb0Ch5Cx7Fu244nu79niTd+yT4NkTFrLiDM/E+cYRGTUi6vjPaw d/0BuAsdX/BGAt4vsaDbiCSPaZ3EK6WOLTUN+k7d49BXHuQXH7WOzbQi7qXzct4a4W 9iWMshRaZSrwX1o0vhW5hbmA9/YVcCP118Cj6sulLeKDI5ih6tf9RFSVLUJq8+18+S EYsJLKPnavQ5Tl+yd4IPfZesyOWWVcaVuaNXpO4zlxuwJGnYNNfP0lk5PKVZYXyNWT APrZdZrsx9RZmbl43KB5FtlO0lpNVR8WltTu9Mcy0QTDaQ9xMbpE+1k4o1AZDQpGtb qUc6eKWGucAMQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 2174417E1380; Fri, 17 Apr 2026 11:25:11 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:38 +0300 Subject: [PATCH 04/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-evb2-v10 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: <20260417-dts-rk-frl-enable-gpios-v1-4-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_C6 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3576-evb2-v10.dts index 98d5d00d63b5..91fca9b31f81 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb2-v10.dts @@ -375,6 +375,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PC6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -832,6 +834,12 @@ image_pwren: image-pwren { }; }; =20 + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <4 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { rtc_int: rtc-int { rockchip,pins =3D <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 794773750B2; Fri, 17 Apr 2026 09:25:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417914; cv=none; b=nTE5JGjs/c2QfVggMBa+V4cBFDbnGrgOAA5K9ILD2zExiFhHteqxT8RzWCeYjBRgKcbNgWApT5nfoldv05BHVpHjATZoN98qhrNG91hbRMdxc5jOu5ri727tmB+PQhJi1CbpksJg4JuevnjnpTEnfDkScvjT9XoLCZ+eF6tuhQs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417914; c=relaxed/simple; bh=mlqIEopefDt9DLJ3QmuEh2a4QEM5ojLoa61J/yBARMo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H5G2mXnOpX0ERU86gSWVJ7aG34GjePxeNNvc28Gw14DJUD+8KyFU2TXHgpivV4dv8ecY36ZA/8LHBUWgFPUHJItgr5o4NVNgGHv8GawpMiEnQoKfK9dpFfNABFUZCdZ8gVJnOEDMu/2pWtnyCMfv6ZXa/+kb84u8wEYz1WWPjQw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=S+Pi/iFV; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="S+Pi/iFV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417912; bh=mlqIEopefDt9DLJ3QmuEh2a4QEM5ojLoa61J/yBARMo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=S+Pi/iFV/k6L1vqAds+YHDLPuHGizUnlQTg8tjsP5/RrL0AMRgCxC924awepwgAKD bjW5IclAYH2aIXFREa6V0lvShP+WG8v3RmPbshVh3EJs29cctadbcjxJ6/HUj97W1B wSPaPG4pxLZIcXMdYAzPUGps7MBMxkSqjPcTSWP7qx9ga6plKfcHUyOYTdY/hUXuXs scNjvzyQD6Tk5ZQYPhqWAJ/n7n5KPV18UVKybDucmk/dtcF6R/c1ILck7+5AUiQ3Ig FIyyZU8SuOGwObycuvalQ1eVHJap2mB6gO0tz2Eh4cR09vydi/sqJv7GC5lYvN78XY jn59EesUJ5uPA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id EA9C517E1396; Fri, 17 Apr 2026 11:25:11 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:39 +0300 Subject: [PATCH 05/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-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: <20260417-dts-rk-frl-enable-gpios-v1-5-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_C6 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property and drop the line from the vcc_5v0_hdmi regulator to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi b/ar= ch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi index 749f0a54b478..93ae37699366 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576-luckfox-core3576.dtsi @@ -140,10 +140,7 @@ regulator-state-mem { =20 vcc_5v0_hdmi: regulator-vcc-5v0-hdmi { compatible =3D "regulator-fixed"; - enable-active-high; - gpios =3D <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&hdmi_con_en>; + regulator-always-on; regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; regulator-name =3D "vcc_5v0_hdmi"; @@ -231,6 +228,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PC6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -655,7 +654,7 @@ &pcie0 { =20 &pinctrl { hdmi { - hdmi_con_en: hdmi-con-en { + hdmi_frl_en: hdmi-frl-en { rockchip,pins =3D <4 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; }; }; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 6706D3B584F; Fri, 17 Apr 2026 09:25:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417915; cv=none; b=ORPVa6u3VPk5rSc91cQz5rawtBQthSArb7FlmBvrwinJPVhIZm+SCV/MEdiQmTdcKHFtnq360YyZuPxxB7JXmrV+jOM15y/47pN5gsnpRF6NT4nclFsCmqhtA9AvLyod7TEFXv5qYbeO+rdvMFMHpABk6CiC5CFmdbeIAkeMiGY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417915; c=relaxed/simple; bh=LzBcp6zQq5AuoRdW8ML69kHSml0VbCji7qZ9ttVwl6w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MWEkdFt5MWyGoTGTmIHqghZ47BbTKZ1wH04+EjUvLqip+unwgWSF5cKmTYaTz8Znm6yKUR2f1Tr9mI15KFqoGaZUmX0h1KBPSx57HrZPtIOIO8HGoLDldji7rBpyWhcr1Q2lpXfWmerzJGmquMNa4EcN63d7/eAdr2Jr0++U4mQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=SsEBFgb5; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="SsEBFgb5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417912; bh=LzBcp6zQq5AuoRdW8ML69kHSml0VbCji7qZ9ttVwl6w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=SsEBFgb573J2epYINwmDD618ITiTTYV4hhrOGQRZhJQznHkPNoAtxVXFx/xYsjOiM FpeIkbC2I2evZF+fVItwgGN3T+1MgfN7WZ+33jJxLJ3uj5LhjAkgJt1sSAVDT9MYJo hc3BmOm9/ikQYatnAmadOxc+Ztu/dQ6KGqmWUdu6IHzJXeQMGD4leLdSOyMpfKEF+1 gibDczIAOYRzn2DGpL9j36Uusf9PjQxyx1pSzLhrPTD6vM/VW4+2HJunzTKQLV4sGZ I0xt6JlkyvcD/xAjXvLZjnKXXmQgLVsf6ztvGPrahIVQLE+yKpNM8igYlo/2yuVPVT 4D6kk2x8WTE3Q== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id B7D2A17E140E; Fri, 17 Apr 2026 11:25:12 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:40 +0300 Subject: [PATCH 06/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-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: <20260417-dts-rk-frl-enable-gpios-v1-6-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_C6 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- 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 7406a4adf810..b889238503a6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-nanopi-m5.dts @@ -327,6 +327,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PC6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -813,6 +815,12 @@ gmac1_rst: gmac1-rst { }; }; =20 + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <4 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 2CB3C36E497; Fri, 17 Apr 2026 09:25:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417916; cv=none; b=g/exqYdG6AJiElFHcrgwbqdWkMiZzYl73q+fxR+iHQUpi9kTuJ7hyfp2q9oLQeymaRl5iLrzvzvtAlKSVIcJTg6nF4FO041DkW+w5r+ReSb6x7OOv0d0kZTzp+Q5IODXN9spheaBldKJTZpf9zKW75Da+XBijNchjccAmvZSoS0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417916; c=relaxed/simple; bh=rDeLASuf6S/38jdj7aN4u4jd/aPT+H0uZg6VSl5OLJ0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NtIrJRAstn5GmXMdPyJuWqS95lAkJztMDpSfdI/n8ZmR89i7u88pnDnCleIOL21tnfD0WcL1DAc8DII+6CA8UkN22f9nKwLauh+JULwttKPBcVJZuon9zhiWOi10HP66/rTmTTpviCSaLTQXVNjvdObcUvbC4tGVz+6mwyqblrQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=oNRkQAD1; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="oNRkQAD1" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417913; bh=rDeLASuf6S/38jdj7aN4u4jd/aPT+H0uZg6VSl5OLJ0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=oNRkQAD16ZOokCkSZUBvSPJfobAw5NCe+t0VcZhVzAieoEP6q6Ptj9MS2RzzfSef5 1+PlEjKf/LKpneBV6TSqskkbT9HtZCTJxK+D/5Q1W3UAuBVj+y7mj9rnZ+6Dy4656E xlWcsUK5VptG8QJ+HKQUqOMxuPFTJKGrWZvnGyU+5XgQmTb5/EsrLL7zJa8BVyVIWp VmsSuCHUl2Wu7SyfZ0CHarS/0iTl9yZhHWBUfkJv47Rty4XtrPfuBRZ2I6cm/zoaMW xXaspjYzMdZvaBTNloK8yPWVf6o1pmMwBXqfiYKwx+2qR071hvR37ZstjmfgDJbatS meEUdfz0k3bvQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 8CE0417E1412; Fri, 17 Apr 2026 11:25:13 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:41 +0300 Subject: [PATCH 07/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-nanopi-r76s 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: <20260417-dts-rk-frl-enable-gpios-v1-7-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_C6 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property and drop the line from the vcc5v_hdmi_tx regulator to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3576-nanopi-r76s.dts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-r76s.dts b/arch/arm= 64/boot/dts/rockchip/rk3576-nanopi-r76s.dts index 7ec27b05ff10..21ef369c478c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-nanopi-r76s.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-nanopi-r76s.dts @@ -111,10 +111,7 @@ vcc5v_dcin: regulator-vcc5v-dcin { =20 vcc5v_hdmi_tx: regulator-vcc5v-hdmi-tx { compatible =3D "regulator-fixed"; - enable-active-high; - gpios =3D <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&hdmi_tx_on_h>; + regulator-always-on; regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; regulator-name =3D "vcc5v_hdmi_tx"; @@ -252,6 +249,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PC6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -717,7 +716,7 @@ led2_h: led2-h { }; =20 hdmi { - hdmi_tx_on_h: hdmi-tx-on-h { + hdmi_frl_en: hdmi-frl-en { rockchip,pins =3D <4 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; }; }; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 08ADB3B7B70; Fri, 17 Apr 2026 09:25:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417917; cv=none; b=mwsoDDhIMWsReJaT0LRldCpLOtfEMJ9Ho1s8YlISs5kETUupS7THv1a+oC6dbxZm0/C7yw/giOl++RHw4n9ITqVxmDO9FzBGYMIkMO/9TNxhmvfVNNdJLVY1oBYBbYJ/qBoEa7GIHK4xvaHWGXQX4cRcZcEBpw09imQUk3gAP1A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417917; c=relaxed/simple; bh=Pablujz96KC0Tgnv68baDJ5r611x1sGWeQfpbQiSI+I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZLgcqdbWxVJo4pTZA0ipjroTeumQR7/HIupgC8lQmIEZVvoZlwMzS+lphwIQ8W1s90SjT02v7GZUU4iyF6+ftj8tDeavTsLcjJ2Ba7SP4AjksCwTybrGSo5ox63O7nmsurZHzmkGqe8AQdX4ptePizpPJNoAkR+6GkY1wOtn/3I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=PbKfzn48; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="PbKfzn48" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417914; bh=Pablujz96KC0Tgnv68baDJ5r611x1sGWeQfpbQiSI+I=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=PbKfzn48iPK2Qw+L/xB8V+cRqQbiGzROt7kBwnXC0iPnlpvWZZzUCkSZClaOnVlBG F0+dlaTV4Mhgfsyg4qcz7EY+NC7EsA0r8bLkSj2abK15DGUN6Bgo5tzWFAziS6Y4TC JqEKvG1I1VPe4nFOYIeVPz/NLDxGPLnMODwYmVWESYlhU/Ne8o+i7hypoE5QuhYSEc XOMIjDXM2f4OjmRTz5/uKApLGdZWvoIKwOjEXSvO+msopCw0VNvCT+TiXCRUNc/Jds z8rU+wsmwZ1x88KY6e520vPfRWAw6rrwDSNZ3KZrzZWV7JA9RTieY86Pynjps2OWJB yrC82oK63zzJg== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 5B15C17E1418; Fri, 17 Apr 2026 11:25:14 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:42 +0300 Subject: [PATCH 08/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-roc-pc 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: <20260417-dts-rk-frl-enable-gpios-v1-8-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO2_B0 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts b/arch/arm64/bo= ot/dts/rockchip/rk3576-roc-pc.dts index d0ab1d1e0e11..68f9911bf4d4 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-roc-pc.dts @@ -283,6 +283,8 @@ ð0m0_rgmii_bus }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -720,6 +722,12 @@ &sdmmc { }; =20 &pinctrl { + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { rtc_int_l: rtc-int-l { rockchip,pins =3D <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 DC22B3B95F9; Fri, 17 Apr 2026 09:25:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417918; cv=none; b=D+IfuQ2kGluWVxBJnGVjorEOPPPavG0KjsVTbt/o5q33vonfn4CI8rZbCZTUjy41sAa4qMoXGxOOwPh8yDcihCIJhi6Vy4CdHjV7f8Nr3fDVTgV9xMQRQ/29cf1aMz3w8HiwpJUZZPFKwl+VhSxdvdCrQHT2s+KBUtrDMatZApo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417918; c=relaxed/simple; bh=17iMFOnNYUiSJiSmA2ET05+B2v1e1HVeZVn+X9r5G/E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lYlQOUw2K5A1MDmbrzADmYGCeXv+pO5/r4aT2WQCrbvg+Cs86N4cSy4ateLyWHGZVA4UPt7oovwfCY3imcF2mt4NI4rJoMwMQiEbDM2/vGeHx08BAVEzzGr02ZkUQVjMy7wLH5kUr2PpbGV9saZHkSb7a7fvjNihDxluExduDMo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=fHJnrtPp; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="fHJnrtPp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417915; bh=17iMFOnNYUiSJiSmA2ET05+B2v1e1HVeZVn+X9r5G/E=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=fHJnrtPpCSGe/yNujE7FNjWVMqPihHfMbYhoGLlTlbawdu4lY4DonS0YYmjfQvKd1 p6Rzjn31OebSCI0knjLQUDaDxQNmF1MbTyELiIuoJ0nqRnoEejFBDNGCWt4o8H3i73 MSXKi9tf+UjsE3+Sjvu7YV3HsToqoW8TniBiwsU1i6qShvIHmvFbaJLfegbgQ2dWRD Wpzxp1QOng9RA0YpHKj+mXPQuIUxSo+fBdEEahhI2HtJqq4AqcBQMORcQo1RxMeOSj BoX/H+8JVSlYrVg8T9fDvrjRZj0kH7DsztfVNnQpN47/o5xDF/nra9Q96TOdaWa8Dj PaV1uvNTPl4XA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 3245417E1340; Fri, 17 Apr 2026 11:25:15 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:43 +0300 Subject: [PATCH 09/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3576-rock-4d 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: <20260417-dts-rk-frl-enable-gpios-v1-9-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO2_B0 line to control the voltage bias on the HDMI data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts b/arch/arm64/b= oot/dts/rockchip/rk3576-rock-4d.dts index 899a84b1fbf9..d643fa409187 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-rock-4d.dts @@ -289,6 +289,8 @@ &gpu { }; =20 &hdmi { + pinctrl-0 =3D <&hdmi_txm0_pins &hdmi_tx_scl &hdmi_tx_sda &hdmi_frl_en>; + frl-enable-gpios =3D <&gpio2 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -720,6 +722,12 @@ &pcie0 { }; =20 &pinctrl { + hdmi { + hdmi_frl_en: hdmi-frl-en { + rockchip,pins =3D <2 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 9404E3B9DA6; Fri, 17 Apr 2026 09:25:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417918; cv=none; b=ivW+S3uOL/udDnAvzKr5ELgaU3+/jHzyW8TNXtfzQWEKwFhASex6cfwB2koyULVitmadrU83cReL3b3NwUFCLWukVq/6i+dMcva9hacwyVyuN4UXPZa2OUhBK/2I7rQmu33ybDjNxxjhYbpr3TgEIeIxfc91E6AlXbshXMOP2qU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417918; c=relaxed/simple; bh=Bliv9OjduCor2p5Z6Xh83r8uB9R/edJ8ADNSUs4Y1Ss=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PAdixfsfRyNpeyLRg0dzgX6W9HRRpqhjR4mw1dN58X3fO93CjwuVZSnlp4VHBL4sLTf+lnk51AZnKwEw8qxmJKc5zqRa7TCLlcPmxsmUWVgYV0kxvyqZpxbuYYkt3KUj67moGWHYbtlK/DoDMoDdGBUyAqtzEqLgL/lLBaJFv+k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=NWcokwwn; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="NWcokwwn" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417916; bh=Bliv9OjduCor2p5Z6Xh83r8uB9R/edJ8ADNSUs4Y1Ss=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=NWcokwwn0yjsPnBYGMr8BNzWGjx1+08UdvGRXw1wMyk1N0m2nsyxktihszT3vEV+k zj9Q0vLaFRTAMScMaKx4h2nstaJcbeIgauZEcik0KwjEm4NoxZeS/oLr3FAFCP81Pd 0Yi2JzzH4jbEV7C7KiVonLOoyyOIRombjgPxPE4rlKMx8owKSQ6YCS/8p9kRFDvnHU jfmy/jaAymCL2YHKIM60xHAojiL2DzG/AxpUVQ9EvilNer241k9gCUZoan68/Mj3Qc Tpq6plv13jMMlgi/cSVAdmuD1NWrat1kNbbYG6xtTFyUNvXFZIUZ9O8BrlLQ3/fKar ngAtCpC7zZShw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id F379F17E127F; Fri, 17 Apr 2026 11:25:15 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:44 +0300 Subject: [PATCH 10/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-armsom-sige7 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: <20260417-dts-rk-frl-enable-gpios-v1-10-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts b/arch/ar= m64/boot/dts/rockchip/rk3588-armsom-sige7.dts index 39197ee19837..3e64d573bb89 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7.dts @@ -177,6 +177,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -347,6 +350,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 76C1D3B584F; Fri, 17 Apr 2026 09:25:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417919; cv=none; b=Ow+EHBsxO9nlnohqMdTEZD7+xEixa1FRjOVq0gXcXKF3DTwzclddPSM1XMkHxEqXy5r4oPzmqr2o9V2kewKtIl1Cf6ib7jmEYMSVaYe9U+/dZcXdbQxCdCNd8YNHWkbQ+Kfep1qCMfpNrdaQGDhqsTb2qyyVBrbS8tr9GB36vb0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417919; c=relaxed/simple; bh=t5xduL2FOGTNKXaJ9IgfqKSTnplRXnLqMOuK50N4pyg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ieNVqTb6rF4t78PufGGD01jWFIBIovo+Fu8M1p6y31Fx1NXg0iHjljn0LUPui/u5Vx3HztSAKSr8kHztSxS9qSWpNFhinoSSH76SQ2KJp37HnoOqCRqz4jZ+0KneKbNMVnxd/m2zfg5Avocd0coUeO/QJIsyNFIdxwH1JzG603I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=lD9rfR50; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="lD9rfR50" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417917; bh=t5xduL2FOGTNKXaJ9IgfqKSTnplRXnLqMOuK50N4pyg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=lD9rfR50a5R9KcmeiUu3GFAgf031h5yqp7rMvVHTIZ4LY1sh6lEGW0P3IlkQ+oaA2 AL5NuGWA0Nbzb1F1BsfuUOJWK+u665WYAxtTkr3IntQt/5vjcp3E1V8h8UpXRiVNdH 4Or6QVI0jThrATxhUZMlt1P0RExVC7q9MqVykUK/vAGffeLZxmMoBVj3SbXKmLHKhm fNOU+fUiytWoUBoBteh3FZrTpTGbENNe/wpZeOGXhD2KD9R643LUV5Z77ZAo58lxvA djGrZ3BcNjhpUcV2+NzxzQmXELI1T7bU90de7N+cqwXmKxj5bpQT1heLgrftKytA4l GkzKH2Obag7uQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id C48E817E131B; Fri, 17 Apr 2026 11:25:16 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:45 +0300 Subject: [PATCH 11/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-armsom-w3 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: <20260417-dts-rk-frl-enable-gpios-v1-11-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_A1 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts b/arch/arm64= /boot/dts/rockchip/rk3588-armsom-w3.dts index 6ad2759ddcca..a042b10d7023 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-armsom-w3.dts @@ -162,6 +162,9 @@ &combphy2_psu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -182,6 +185,9 @@ &hdmi0_sound { }; =20 &hdmi1 { + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PA1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -330,6 +336,16 @@ &pcie3x4 { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 36AB13BC669; Fri, 17 Apr 2026 09:25:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417920; cv=none; b=b88TpJlCAcsrgEC4H0dvv75ew7zr1leQHlLiHAOGSQlyWMcu1f9grMrOcppc7AzeTszHZRP0IUfzK6Vsa5khJsJYCAnzwITjABRAChQlAwU0ezOHvWZGnsVfSbhN9YRghlCGKyvyPiiZTV1JvlXsh1BDqQrcEGSzAv9TFmgmlFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417920; c=relaxed/simple; bh=8T7IXqJd/oqNIWmMu1eOW8FnXvJVDkiLGNcSjdNuvv4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TFI8hkj2h8ycxoWdL4+EjQpitzqE/lMeLS9HdfPenAFnfFJ3+11uDIlPBlZ8M8FM1NtdygXq09hCZOXKzVKLrdofaWeKGMRYanBsuclT3KQJna4crxHGiLkjD+yXdcZEnYakdshhQtFSHrENF/sTGZa2ACNQfZ1iw3uAXP/ih+U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=cEs4a7yh; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="cEs4a7yh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417917; bh=8T7IXqJd/oqNIWmMu1eOW8FnXvJVDkiLGNcSjdNuvv4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=cEs4a7yhO1loD5WSoNm51MVMr+ZB80XoT/1nRvDe/4e6w2SuAdzG/r7cKpoJVEkxh r+6+axKYD+yXZIi23YsYuaT1gZTU0b103qhcYDwF5kjZYlPZm3SlevXEQvLDkYaQIr DkjxQic2RV6Rt48BCth7u6GkAN2EtKnBgtNgI1JBkRBOYyBPY+M2rKG7T0oAagNc7c UesZ1Keh+KVE/0JRIoCthn2yuPEYr5akyrGYSY4/uwPHio5HQ4gclaL4twzzYfcNcp U4RAaDwhzLLsc0rCMiyrBgoxsFD30QV/Il4BNxBuZ+MzeStXHl7EyXO6NnD6LE/kWu nWgG+dTUkVEcA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 95EBA17E137E; Fri, 17 Apr 2026 11:25:17 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:46 +0300 Subject: [PATCH 12/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-coolpi-cm5-evb 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: <20260417-dts-rk-frl-enable-gpios-v1-12-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B0 and GPIO4_B2 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts | 17 ++++++++++++++= ++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts b/arch/= arm64/boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts index 3d5c8b753208..9555df43f339 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-evb.dts @@ -125,6 +125,9 @@ vcc5v0_usb30_otg: regulator-vcc5v0-usb30-otg { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -146,7 +149,9 @@ hdmi0_out_con: endpoint { =20 &hdmi1 { pinctrl-names =3D "default"; - pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd &hdmim1_tx1_scl &hdmim1_tx= 1_sda>; + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd &hdmim1_tx1_scl &hdmim1_tx= 1_sda + &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -211,6 +216,16 @@ &pcie3x4 { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + lcd { lcdpwr_en: lcdpwr-en { rockchip,pins =3D <1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_down>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 F0BE23BD65D; Fri, 17 Apr 2026 09:25:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417921; cv=none; b=O2ssj9jb90PpnHBcRPrYqH0qtIZw9Jtp4XPUwhW8cy/+Zb0vNXoBhvfZ8hONLpSD4OrcQEBqdrUHyXy0lYaRNm1oQ0NH/KF2gtWpbhlGZaqSRIgUaYtlMAjVvBR682cUhdaZgKI6a4e7i8+oHIcQchelM/yIWslmRWiSmS8kUYI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417921; c=relaxed/simple; bh=i03QSgsLF5E/yusWvTVjnxAqa+mB23IghlD4UnOHuk0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kib8804W5N40IJAjdUZFIviq7SyQf+wA6c0Sd0hhNM2CxpIpcifsXxki8SOl1u92N0hgchzAyCBaSyyOIf1mg/mIbyktOUoBQ7cjqBJnvRImDJcf9tl2vkvJ3XDKDxvyA/MU3VZZ0v/HA0kjAdm98kV9oQilUzhmrCNg1KXbLWQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=JqUzC2nH; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="JqUzC2nH" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417918; bh=i03QSgsLF5E/yusWvTVjnxAqa+mB23IghlD4UnOHuk0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JqUzC2nH6HZf3cI1bqTLB1XtP6kqy2ALJV+ytdwbeZN0Cn46g3QBOYQJkOzNM0HIb k6xqI2KC4nFtj9UwoNCQm1I+ihp0SNJ+z9qNWiSBUhjrHWJKHA9tp0kJEi4T7kco6Y n02auH7ygiv034WKia4kSDOmPPMfoprYba1NPRZjQCbAAZXqF4HT0jnWeN3KCDtAbZ MFbb6PieVoBDrv/kiSyDbn5Wdr46BjsdZI8eDizwiMDMnEHgNMT6vi0iDvNYaNmANy PoSwomIILM0FkvJSMv2wIC5UX73k9PPSE4I9oXZoyhIxTmjovtPJctxk0Yv0LhZoDJ fbCly3T2UbTrQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 6ED7517E1380; Fri, 17 Apr 2026 11:25:18 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:47 +0300 Subject: [PATCH 13/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-coolpi-cm5-genbook 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: <20260417-dts-rk-frl-enable-gpios-v1-13-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B0 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts b/a= rch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts index 738637ecaf55..2d6f268aa096 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts @@ -184,7 +184,9 @@ edp_out_panel: endpoint { =20 /* HDMI CEC is not used */ &hdmi0 { - pinctrl-0 =3D <&hdmim0_tx0_hpd &hdmim0_tx0_scl &hdmim0_tx0_sda>; + pinctrl-0 =3D <&hdmim0_tx0_hpd &hdmim0_tx0_scl &hdmim0_tx0_sda + &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -277,6 +279,12 @@ &pcie3x4 { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + lcd { lcdpwr_en: lcdpwr-en { rockchip,pins =3D <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_down>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 CBFB23BF678; Fri, 17 Apr 2026 09:25:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417922; cv=none; b=Yr2vbjRQNOF2yx4oka5WriDIcg4kEOeTmtetOKqAtEvwPeiCgvrARFKfh/ukx/sBRqGt2fqh6TdIqYUgU5cPPt9YblLHKO2Qj3IOVW8jpl5+gvSA47jITmc0G/iASjDYRhmfxo3TUZ2FP81b1raz1d67/cLzhGC/pYJMkQotRHI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417922; c=relaxed/simple; bh=8q6cJpIWdxH+DQYZp5CzLz39nuLH8uZe5CyQYmM7jPY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BYkLNXLyFPzRxAmpL47hvwHUCyoOwvLgmayz/7ofRsPXpIMIlY40jsDVCDmrTvQN6/JghREnAUpKmoc19qnaJtsfFPrcR9o2JvuZcxrwFI1lk1zXqFxWgw+Ap+/wzn5iO5/T4Cgqsx8fscgaHdKkKtqU/AdnpmfY7mWppiRFWjI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Xwu87IEC; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Xwu87IEC" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417919; bh=8q6cJpIWdxH+DQYZp5CzLz39nuLH8uZe5CyQYmM7jPY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Xwu87IECGOEY0yWCr2pNCf0y3Z8pw6CLWWRjaAMVX8haJ0rZkA5BnVhWN5hTxRPN6 wd/FNt2XBiA8CAUW1wPqDk86Fa7jbDFiYgsoj6mzqMJ61g9np88YcmmFelD7OqtJaA lH3qSEp2YrTTr5xE/HtAFHoHv4GdJNLgeYGCR3UP/OG/ymbOrh6RkvRj7k1ufEhPh/ 6E5hNksGT8Dl29Tw77joSBVUChoOls+AlFAJn9xNmyuH3dJB/4GPvnWmJ8zS2gSJb4 CB+zHGtP9Q43BgyP0K6XFbrz+goYqKScVNVzY2cLh4u2cy0x4AJhR9uCmnC5E6Op6A lPNMIjdBjivxg== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 40FFB17E1340; Fri, 17 Apr 2026 11:25:19 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:48 +0300 Subject: [PATCH 14/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-evb1-v10 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: <20260417-dts-rk-frl-enable-gpios-v1-14-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_B2 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3588-evb1-v10.dts index 09bc7b68dcc0..e9f5fda70da5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-v10.dts @@ -360,6 +360,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -376,6 +379,9 @@ hdmi0_out_con: endpoint { }; =20 &hdmi1 { + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -612,6 +618,16 @@ rtl8211f_rst: rtl8211f-rst { =20 }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hdmirx { hdmirx_hpd: hdmirx-5v-detection { rockchip,pins =3D <2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 8FEEA3C0604; Fri, 17 Apr 2026 09:25:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417924; cv=none; b=H0NkWFbjQBM/eJhq5os/9CaU5iXcq4s8Kz3rzAKF0bVouO5EZ5H2BETZPmnbCCU1pqy5HVWkF1uy5AYSqTd1zTSRrh2cYSjAGkurKkWEygubW7bHPPjHdOeoLsofaKILtx2jE1qDH6DLaLAdHO23llR8M7eUGFkhm+lIatzB0Kc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417924; c=relaxed/simple; bh=4yKcJfVZyqqO/Lr0Vn8gGg8pIxqYUH/CVJ1JBGl9sfg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Bs2U2wnXfGZr7K+N1qb4RByUCnaZi2mNLNlGzYaEy0aPtP/VAw8rk+HxUO+3fZhvCcfYJhV3DFvy9rRHei3RPXLiBav5BBIrvrtaRRPfiOsSa7XFrepHIwgHy5qjYl/vWG638S2pYVgOwnRMRQK51nhgolYYzWpY3PY675S2Wxk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=CqgmB/eC; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="CqgmB/eC" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417920; bh=4yKcJfVZyqqO/Lr0Vn8gGg8pIxqYUH/CVJ1JBGl9sfg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=CqgmB/eC2y0HjZev8B9T/yDf9xL/yrSb08aJ8O3L6wvyjdYGxbMcfNnO9YsMBdm8b tBn9c3VGlz0wbZLZBCVvkbay77ymo/Zs2U5kCFABLEPTy249ofBkGN71xTT7eRJgm/ 3vUTlsyAwPZt96zZqWifRZFSEBw8EX0SP6Iv5SGsxoB+hYSKChdgGZi1EF1QZ/9G56 SR4scSniroHgXP1szOuJT0JfapKqSAQxNjtuB4nB2hiap7MAfKDaSR6lp1lkov3s7b J1VB2ss/mmgxTcirU1vVgFDuUdmMAmhQyXg87vR4Eeyu9gyYt5eLy9PdZ4G12Yaijo N3KAyxx1Q92lw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 1074917E1396; Fri, 17 Apr 2026 11:25:20 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:49 +0300 Subject: [PATCH 15/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-evb2-v10 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: <20260417-dts-rk-frl-enable-gpios-v1-15-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO3_C5 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-evb2-v10.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-evb2-v10.dts b/arch/arm64/= boot/dts/rockchip/rk3588-evb2-v10.dts index 60ba6ac55b23..42f46b61c585 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-evb2-v10.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-evb2-v10.dts @@ -143,6 +143,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio3 RK_PC5 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -183,6 +186,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <3 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 82BCD3C2788; Fri, 17 Apr 2026 09:25:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417924; cv=none; b=hDRorcLIteu5h6b7itvsWGsVa800CO/5yvSm/hRrUDtOJtpOJGHhFbV8593Cp04OgJ1alLKJhe1SwQu/dbWld+yGT3SaILJMJ2oBjQ5jcOPGsn3m/23cyF+owwm03i8CdsEYV82SOyE8Ark6aKKXS1UeVyWWo3Ri8TItIDzM7/k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417924; c=relaxed/simple; bh=dODct5ZTEt1U0C+bhZoqRmjB2yv71i9hUQmCsByHC1k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NTAGyXfeJgVvORzsB36YX9GWYaAdXUpmc82qMWa5b32j+0Y/o0YFv1DI7t2gfia/vPMq5yWNqXdeodcbIh6UaHu8A7HVH+RAOXobiRpxzEu3M5BnQb9bzYPHCdd0lICG4AVVSiWUit2iObkukiUTRhLbLuXModDLOpJJHtX/3NI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=gdRd3yvF; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="gdRd3yvF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417921; bh=dODct5ZTEt1U0C+bhZoqRmjB2yv71i9hUQmCsByHC1k=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=gdRd3yvFWQOWoG4WvYju8rjAkYA2qU/W6KkCRZV9p7QFS39iIOHX5UDYIq5L1MSDt oRa6GPbdIr56WrY1E6cKSzekhG3TnFAYJb4ruA5Z3LhmZD3ofWe2r0UuUCVBUoiZIz 3yz8QJn6j5/9QxXNLKSIYC3M28jeyahqOXdVHWnEkYL1a9E0G6H4qpGyJlhGBofU0F X1KMVEIFZBrv+0Rxm5dMNk1ZbsX/rNy8kjxZ16NhAeO6qLM4baBS3QGSZVWrqr0wBx h402LohIFNk3x9eSpE+9I5qNKoHBYzgoezy5q2lgquH+vvD13+wxBOY5IpvSkqyk8B i9qovk2HIjMZQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id D853617E140E; Fri, 17 Apr 2026 11:25:20 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:50 +0300 Subject: [PATCH 16/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-firefly-itx-3588j 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: <20260417-dts-rk-frl-enable-gpios-v1-16-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_A0 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dts b/ar= ch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dts index e086114c7634..00a2bebcabcb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dts @@ -322,6 +322,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PA0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -487,6 +490,12 @@ dp1_hpd: dp1-hpd { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 5F1683BC669; Fri, 17 Apr 2026 09:25:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417924; cv=none; b=jEq+ODPgLKpyOEaniQQTBvJ2sYNEc9E0qw0R8GoHiW/Sz+1wRxHlNkCHRxYT6GVCPMx1uoZT5ARIRhPusvr79px0KT7eJxTatYIRhquRjWCGBtoDYPkMnYShne8rb8SPDSaXXkdsktLZCvpguk2BTwFg1EZliVi6uXgZ5vhFXJc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417924; c=relaxed/simple; bh=vkwXOlO6bQNK5dcmAj8eeyqpdGR9PrIdehkj24W1xq8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T5tn9noqLDe6nClYSdsnDgX5PaQLBSQLCqNpmYY6G1MixUMPqwUSRfLDG9+uKBTT2zdyMKgwTF6CB0ayn0IKwzssKCI0oUpd8gH3D1NPuhW1AoZyatVd7RczTT7CDCOaxDZQx4EPgIHRWWz5hFnWgg/pTWVubMu7xRrZUWZodtE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=mZKvP7BD; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="mZKvP7BD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417921; bh=vkwXOlO6bQNK5dcmAj8eeyqpdGR9PrIdehkj24W1xq8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=mZKvP7BDt+jhOAl+sHqS2KZhi0pZ9SZFOVpiP64bIvbEpQ7ST9fDb0OP2JTOuULTx w8aA0xmKWx1QM3e6Z22AlpkVmVJ+tov/5IYkMlPVEN5uYLyUT7y5W1CJLT3unb8Oqx pV8WClajg9rX4BJ+7qxLlTw1xUaDnd6Q0LZ1xObH7O0cLeO0mVDL5N5fynlu44PP+q Z3ewbmJo25k5L4gCxAaMtu/xU21BQ7haSCT6or7TGJF4hTa4I4uorMKVsKBwCnpEUS 4OKandBGwumMo53QNNLUbYLQQN1YPauTh4bvB/H7AHwVWvqb/5jcYkHOX7o017s6FJ tK0LXaF2jY14A== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id AD57617E0CA9; Fri, 17 Apr 2026 11:25:21 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:51 +0300 Subject: [PATCH 17/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-friendlyelec-cm3588-nas 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: <20260417-dts-rk-frl-enable-gpios-v1-17-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_B2 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- .../boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts | 16 ++++++++++++= ++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dt= s b/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts index 10a7d3691a26..2d17c77e9e5d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-friendlyelec-cm3588-nas.dts @@ -331,6 +331,9 @@ &gpio4 { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -347,6 +350,9 @@ hdmi0_out_con: endpoint { }; =20 &hdmi1 { + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -520,6 +526,16 @@ key1_pin: key1-pin { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hdmirx { hdmirx_hpd: hdmirx-5v-detection { rockchip,pins =3D <3 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 3F92C3C6A51; Fri, 17 Apr 2026 09:25:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417925; cv=none; b=aBBPxJvRbYoF/yBkQ5E/GvHqRe3QXknGuk3uqc5uGTE47BNYeJFBmRxKC/z9YN+qCx1Z+iOS7ZmAu5OyQ/6afXVFgmY3bflyxnEVsl4GQJPAQtUsXjwKBH19e/fmetcQoxDjxSefh6Rqso234l0DG27JdqU5pSto1XjHKTYQWYg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417925; c=relaxed/simple; bh=sou77FlTVzMQhjA7gThHrUSzC1twA5ROGWEA2MS9xlw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SxhTY7SHXH8Dt8V8G4n8RjsrwpF/aLz2Vl3vCs5N98MKAx1LLt/ATGLgUAgr57Fsbokc/bqwyVHpxpVSWhateYhesNYx4LEH8CbY79wYc/razQICpPRAHk5zao8gk/aXU7XTR5w00GPJmiBCo+xYhzLKXVGVXydi2rFi9vNTw3Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Eb79kOpJ; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Eb79kOpJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417922; bh=sou77FlTVzMQhjA7gThHrUSzC1twA5ROGWEA2MS9xlw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Eb79kOpJTurKinzugJ5MFihX6th1MTN3rOuByeJmzw5mVb/2HY14zZMebQ1WgpfPM 0LO5L6da/BSYuJDIwYbEKqQ9cHgCSybBZuhNqaschQcnpyhZa1hKn0DFLXwukPoxU2 jLPqjPctDXM+DBNkeb068w/fFXZ+Xx+Zmf+UJAp1C9D1xji+ZV1N5GEJcPJxm3WZ+7 tyyxLSs9tymFH9kzxVwe7yQrfWuf5kTfqjzMpXMqmjLa3T8vuE4BKdCfFTrR+lFrpo w8rZJk3vKlAaG1PHXZGIBgnkGOChtzLwa0CENUsdG4S2o9qqc7mtKetffTtSRdf3hc WXw3WNTOyNaCQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 8168B17E0F7F; Fri, 17 Apr 2026 11:25:22 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:52 +0300 Subject: [PATCH 18/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-h96-max-v58 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: <20260417-dts-rk-frl-enable-gpios-v1-18-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-h96-max-v58.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-h96-max-v58.dts b/arch/arm= 64/boot/dts/rockchip/rk3588-h96-max-v58.dts index 73d8ce4fde2b..03b0cf7da010 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-h96-max-v58.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-h96-max-v58.dts @@ -210,6 +210,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -339,6 +342,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 D45013C9EF8; Fri, 17 Apr 2026 09:25:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417926; cv=none; b=lRpedJ4ZjColQNlt1H3lkTpDYXeEFvlKuaTKnatru63yFRg5ORoYI7OIoO5HUiuRy+riFiWIov01G+QmaW19JozFXw5bv3p5bJl9gKLHi5hghhpJIdMrZzmAxxCjucQ+TczRBOkgiGcq2sKgHOe43/D7PdT/sRHT4X/NpCheXm4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417926; c=relaxed/simple; bh=c8EPW6zrP1GSWBRtyag22bbAxh2c5bQAErfN+9cizmk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tEaXjRmKr8qJl01b/AcPd741McuRPd2BcI+Gm8VIxFjHhfFLDuRTIKudjv7dnpvC4fP4ui2FJ22Bmqga19iG+RSAG7+OLZulge6o+hYQJQKS84gojPX38AotnWakFL8UFQlL1WnQhY/O42XIyv7Z/UP1VeB84+fjmSfLFQ4eM6k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=e0xZrDdT; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="e0xZrDdT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417923; bh=c8EPW6zrP1GSWBRtyag22bbAxh2c5bQAErfN+9cizmk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=e0xZrDdTf0wtYNtRNld98RP636Ag4KnQ0dnbgDufja/9NAznvWQTxY5APonyUkWqo e+ZNrfWq/83y1L0bKHSpW7Oil/4GnwmwdCwacsWiUoGqaHW9oYzpHTgUdW/TqzXHWE vI+DaB/hLkfQiKveqWBW2yHFbtC7okqlhhMaAjd8a2CaKnR58Hd9alY6+fpIvzhhnq MEFseroUosHY/PlNvm+waXQlqNHEKPxAIzZHbvn2H82Z92x+QBoeFBBQdL7HM0r+s4 dttGLe8+L+TuM48ClIxK7rXzYdETRbgURVg494BytWNHqFsM6cyU525J3Uo5/h86og w+vBBdOn4tscQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 5376F17E1274; Fri, 17 Apr 2026 11:25:23 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:53 +0300 Subject: [PATCH 19/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-jaguar 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: <20260417-dts-rk-frl-enable-gpios-v1-19-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO0_D3 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts b/arch/arm64/bo= ot/dts/rockchip/rk3588-jaguar.dts index 5f5d89a33a4a..ad9809aaff7e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts @@ -279,7 +279,9 @@ &gpu { &hdmi0 { /* No CEC on Jaguar */ pinctrl-names =3D "default"; - pinctrl-0 =3D <&hdmim0_tx0_hpd &hdmim0_tx0_scl &hdmim0_tx0_sda>; + pinctrl-0 =3D <&hdmim0_tx0_hpd &hdmim0_tx0_scl &hdmim0_tx0_sda + &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio0 RK_PD3 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -571,6 +573,12 @@ eth_reset: eth-reset { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + leds { led1_pin: led1-pin { rockchip,pins =3D <1 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 AC0433CAE95; Fri, 17 Apr 2026 09:25:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417927; cv=none; b=MND5w0aBkRXEQ7gDTNHqa0AhXLdVtwcWj2D0lC/Zs16msTht3Tu9WPnnprftRwkh2KJ1rtwHQYjru6JGt0za7V5V4QuzJPVb56p56jc24qmvOmhPj/TwnjTyzuFlU8k9AFst9VgImv0IcLWOjHrSlta4xb/RGcfspcotDLuy8O8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417927; c=relaxed/simple; bh=VEHvR/rfFEr/wjIRsp05a//STrl9Mt3CF6cDO7GtNQM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Zql3Hk6AZAECbejpfKIeWDC6U7MP38IuSPdUmIxAZG3ncKbhkRtxsi4Ws+DXIeO/OR4TC27Q1gbECSaFdRz36kcntAu8Fkg6Xswcg1bFAJ+n3PryLdJ3TK/0CQUCf6epAbheVKdDMOO04V1F2E617dOa2RL/7/J/mN4HFNA+hQo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=LKmZd7fN; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="LKmZd7fN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417924; bh=VEHvR/rfFEr/wjIRsp05a//STrl9Mt3CF6cDO7GtNQM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=LKmZd7fN76gs+SCFEUqD7SBckpSnNVM64A1e3INTdhIWrBFUNlE+7TYrGU0K03xgW sokVRHgrzlEIzfMCPkSlZIQB4f3spElTT91SrvTy7c32Li0aFS9Y/tN20Ymh35nso8 as2u2YjTLcwp8MzXYOkAm3PakU4aOFisUBCivxsteh+CDzJmw4yT5FOxoKkh2+37e0 kjdL4u3lEtHea5zJdHqk93RaArL8wmaFqmXt0NIGbLlRxGHR8c4XmdVI9kg3t9944d 4p3nkVeWg4chr4TSGi/+ZGPa99TSC5Lr46UOrze+dt1SfQYbMqPvZhEJnOw1igNG5+ oXJ5pED9tt0bA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 2B78B17E127F; Fri, 17 Apr 2026 11:25:24 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:54 +0300 Subject: [PATCH 20/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-mnt-reform2 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: <20260417-dts-rk-frl-enable-gpios-v1-20-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_A0 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-mnt-reform2.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-mnt-reform2.dts b/arch/arm= 64/boot/dts/rockchip/rk3588-mnt-reform2.dts index 78a4e896f665..9e657d953566 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-mnt-reform2.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-mnt-reform2.dts @@ -148,6 +148,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PA0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -205,6 +208,12 @@ dp1_hpd: dp1-hpd { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + pcie2 { pcie2_0_rst: pcie2-0-rst { rockchip,pins =3D <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 84C593CCFCF; Fri, 17 Apr 2026 09:25:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417927; cv=none; b=esBal8PWeAF0F84kwptEHdhD6mRY23yZySL4eJwz/i31dpwer1/h9746Y7L4xk2m6nxL0mTMT4r6m7Yc3GmC4yWPkHYi9ipI+oDBj6ywIe+wJyCuZNr2HDdMOdAeAhrn3uS9c0o9fEkt1HL0E479fB0QieCpR8DaTzY+/ir1UhI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417927; c=relaxed/simple; bh=nF1T+r+JCN9rFVyC9cXzS7DYsZMNPcB7zjJ02lPzLuY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=beCDRBHdRnu7sJ3b1AtSDyg9QyGP4+PmnMSEachYhPpazscxlnB7A2KTeYdvwPq1F4/4BhNhXjpOwhE7bJgLqsRZJqkzm5lymb0bXi8OsIniHLM23Utbm2ld2jgmqHyOEf/sU9BPMqsWbYGX6fcY+nOsL3tofwvFqkOUVlJtHZs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=doNH3EBl; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="doNH3EBl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417925; bh=nF1T+r+JCN9rFVyC9cXzS7DYsZMNPcB7zjJ02lPzLuY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=doNH3EBltlt+XKZvDLEyW5aWjGbWQ7XYPGil8AmLQTTnQBEyAuDBDLGbHG81WQZE3 36GcEP4VXciDdeWa2ENrW9C5ulnIcxcGGNgLQgzxdwvzeCPKCwcQmE/pxntkWRKmkY rAqGK6GMMpux98ptpuACwz7RISlC4bxYV9GsS/bjVOHzYQfTuQE31Tfa7ESn/EhMsF Fl7lwqTDzBaprGhyTun4A6nnV4laAku0fC0zPi0PPWFnpz0KqsXMxMJD6BysBEEfGt QHomNXEEaEXAFLG47QHpa6aNSGVD4pmz/MlDAitByibIRk4AGUXu/OsMeaEwjYK6Up A9Vku0v4uGyUw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 0174D17E131B; Fri, 17 Apr 2026 11:25:24 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:55 +0300 Subject: [PATCH 21/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-nanopc-t6 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: <20260417-dts-rk-frl-enable-gpios-v1-21-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_B2 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi b/arch/arm6= 4/boot/dts/rockchip/rk3588-nanopc-t6.dtsi index 84b6b53f016a..be6f834264c7 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi @@ -361,6 +361,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -381,6 +384,9 @@ &hdmi0_sound { }; =20 &hdmi1 { + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -682,6 +688,16 @@ usr_led_pin: usr-led-pin { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hdmirx { hdmirx_hpd: hdmirx-5v-detection { rockchip,pins =3D <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 820323B4E9F; Fri, 17 Apr 2026 09:25:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417928; cv=none; b=M4+Qa8YEpPDP0ID6X9qPzkY2q08NZz8LeOXTumMuyWFR3/lvbD4jUUCZ75r5XbNT/PIctp6XGG3gzdfga17U8qnz1hU8CKaEYqYXposf2SugVgnBVBieXynx8UoxDSfs/2H/xNJU/dNiMXvWGU01C11qE/8jt41FbYQiZCUAq1s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417928; c=relaxed/simple; bh=k4fv7FLscxi4zjT/qCu8YnVssEr69kCSvYKLDAyF+cY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jQLhNtQn9mxXzXRhCyuN8k8ZZ1bdjEjhgEz31eJC0AHM2ijpEWLLwAw9trTQBXlG0As0DiIBiyX9aUJ+M+HWWIg9Lyb3A+uLa8HMfVtm04xGhvB7TXRSH79+lqVXcOe1wntKX2zdQnBDuPJQIz5aLf+PbUprH6D7+n3Vs5njGdg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=GCIocr8J; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="GCIocr8J" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417926; bh=k4fv7FLscxi4zjT/qCu8YnVssEr69kCSvYKLDAyF+cY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=GCIocr8JfzXEDKrYjwzeIBnsE4e59vRFiQ1BzTvDWFyymva0yJ10gvpWcwwrmvfCE Tuo9dB1wP6KsTHKxdM5frWx1Wg3cl7hkCFdqqIFUxt6HalCNPY5xQAZDDAC8nSz5M1 HyHi0Tq6pBzD7UjKVbVgTk+jmw2RrMqUQb/fjvGk9gA/1IAiKcjrG4slW4NZuB0xFm f36tjSG+wS5+Vr+lk6+auDqw/6yY0/TjKw3nbvoLLiUXjfGkmePV6z8t3bCgQw74qO 57fa2zB4+zRbIUnsKY7RXA7L9kLFc2uOMydrMm61JuXD+Gm/eh5qhQrYBCaXnKq5nl nK7HUUh/1MT2g== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id CC92217E1340; Fri, 17 Apr 2026 11:25:25 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:56 +0300 Subject: [PATCH 22/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-orangepi-5-max 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: <20260417-dts-rk-frl-enable-gpios-v1-22-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_B2 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-max.dts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-max.dts b/arch/= arm64/boot/dts/rockchip/rk3588-orangepi-5-max.dts index 8b1d35760c3b..f2cf61e28bbb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-max.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-max.dts @@ -35,6 +35,9 @@ hdmi1_con_in: endpoint { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -57,7 +60,8 @@ &hdmi0_sound { &hdmi1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&hdmim0_tx1_cec &hdmim0_tx1_hpd - &hdmim1_tx1_scl &hdmim1_tx1_sda>; + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -102,6 +106,15 @@ &led_green_pwm { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; =20 usb { usb_otg_pwren: usb-otg-pwren { --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 3311D3B4EA3; Fri, 17 Apr 2026 09:25:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417929; cv=none; b=eb1/I5pDAHbX3LXmioqApMe8HkrFrr3fXCB0awXcBdXhTXGs/JLmPmMAeWdndYwKZg9bwPCTXOgSiutyp2/ap+AxGs3dKMA9fsZM33LNjJxT1j4+d2g1osLrLSX7jdezUcTDqhCXnIdGHlMTqkKW2MkGLRvgGcaoTlbgMJx2Tvw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417929; c=relaxed/simple; bh=jtQEyQGL2Fv4pcwOJtIEqissSCpIvy9rVx/FpMLP1Sg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mMKXe9m7aMDtc+Cm8us8Q74mIjFcn4duVzNjU1aDzd4bqBwR8i/mLntdVCq+tp/pe5uw9/tqLfmpP9ChM3vb8fXD8iJ+8CBGgd9/HDH5tG+G+Tl1ZfJZGD6UJMPcK3abJ7d7OJd3OjU8FD4GYchb9PFh0elEKgl9kJQBgYqh/TY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=n5jTS8VS; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="n5jTS8VS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417926; bh=jtQEyQGL2Fv4pcwOJtIEqissSCpIvy9rVx/FpMLP1Sg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=n5jTS8VShKH5ZnbIkeCJKFIbl3pdZ6Yle17DPFwUlmuUm6teilQOIE3XHfsRvdrkA Q0dBFfIv9fMwP0xwFMzJ+Z3U3UT6dngqenrNDSpCCPU1KP+kCIftIGjIacA2PXWP7f 7Gh+EPujUQYiDwUWytVHRRKv/o/VOXKwPo95e40SP8zIskO9FJN2z+Os1jwcAud3sF vW2eWV5cVvzDp4hzn+H1rnfFpIV18U8CxIJ1wCHQpEoBq+0Fjqq5f1JzGeopCB5/Zx xhnJcVHYXVC52Aq6OFz5Y68OTKVcboOuGqmMWIYy62xLrTBxECah1LKqWFQi/OxqGh 6WActtVH2xq7A== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id A488117E0CA9; Fri, 17 Apr 2026 11:25:26 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:57 +0300 Subject: [PATCH 23/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-orangepi-5-plus 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: <20260417-dts-rk-frl-enable-gpios-v1-23-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_B2 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 16 +++++++++++++= +++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts b/arch= /arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts index 9950d1147e12..3a8d19ec8bd8 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts @@ -121,6 +121,9 @@ &fan { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -141,6 +144,9 @@ hdmi0_out_con: endpoint { }; =20 &hdmi1 { + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -278,6 +284,16 @@ &pcie2x1l2 { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 2C3F23CF050; Fri, 17 Apr 2026 09:25:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417930; cv=none; b=odFWu4UXbqQprKuwxd2HwDjKLMv3F0uaXu7rY59LZAGpCPxqAb4/mOW2SI09sRr4VhaPMbZCgUejurXfU1UNISM/JrpcCcdW3oA6iFl6OvXmodS6pekNBaxRTmNOshGBMycNqVbpX82hJQSR3G9JB3P/unlQZqinnlqspNka61s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417930; c=relaxed/simple; bh=XA64gsmd6KJbIrvvu5Dmgjjt7ajhyMvFMl5Ha8MY2ws=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i9KI79f7OHgAqxtIxbMExHMOoSCSH+Jz2wJ5JAid1MT3oFWvmv2xMX9rWHg7gpF4TGH1i+uH0UmVSqgMNgaXz+rKduNZIsbLQOIRHLPqKna+FS+/odWyVf02dKihTdMS3NH7e+HMpjPIGbQsvwWX3FkJKP8Idq8sIq1d0VFVy98= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=lHa+o5Yf; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="lHa+o5Yf" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417927; bh=XA64gsmd6KJbIrvvu5Dmgjjt7ajhyMvFMl5Ha8MY2ws=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=lHa+o5Yf1xOxjhmRvLuJPzTjGUd/ptUBq2qIdB41sGUMsYzIgHx/F7l4zpWkQmgkm J21/gUk+QAmrRxD6b53gzVewGJgE0gFF0jX7EI7bUW6cib+Piq6fgE5yiYFtYrhNUk VvyD/WJMfzlvACZwdiQME7+vSfl5b/cBLdMDJHybJcMUrvoupePadoHNRNlfmOJE6I WGJ68jNIDDFLSI6bEvUgE2OhtlW2DQ5OprYwsS6JaYdVpifxZMk+XZGVJvxs6jZtYh 5b8nG7LE8p+cxNt4bg88dOZzNiR+2cO+keNRwvTe+LPjepLa0+OwvncXUzTt8Bu5I3 xOEsI9v978NVw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 7C7EA17E0F7F; Fri, 17 Apr 2026 11:25:27 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:58 +0300 Subject: [PATCH 24/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-orangepi-5-ultra 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: <20260417-dts-rk-frl-enable-gpios-v1-24-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B2 line to control the voltage bias on the HDMI1 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI1 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-ultra.dts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-ultra.dts b/arc= h/arm64/boot/dts/rockchip/rk3588-orangepi-5-ultra.dts index f8c6c080e418..8a3040ad7450 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-ultra.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-ultra.dts @@ -27,7 +27,8 @@ hdmi1_con_in: endpoint { &hdmi1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&hdmim0_tx1_cec &hdmim0_tx1_hpd - &hdmim1_tx1_scl &hdmim1_tx1_sda>; + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -64,6 +65,12 @@ &led_green_pwm { }; =20 &pinctrl { + hdmi { + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + usb { usb_otg_pwren: usb-otg-pwren { rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 D1D9E3CF67A; Fri, 17 Apr 2026 09:25:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417931; cv=none; b=DurmxeK8VBMF77/IKV0T2G43HQ4z5PgjhVsBo8rHerhszudXX32dg+1bISdRSvUK1iTqUG8Hzkx1TD9kPc3syKB+DHbKvNPkT2UzhW4B7DZwRinx80w0it3jmLg2KTJ6mgMGKcOC0m4gU9IsLfKYr2WlRRu8bakoalQsn4W9aJY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417931; c=relaxed/simple; bh=Z95797xqJopjC1U4EF9RsvWzRebhi3RZXrEtV2+buw8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=g6GJSAcvY4OtvKZkvyik8D9qnoVO6woGLtS4Bu6zyx/3sv1iuEIoK7M3CqI/2i58uavh5SY1RYnHZVVI3HVxE9N5SrliyDhnnHEs4Y3YVHgKa2DjV9wYXrF+KZ2npKerou+4q8vUgw+i9pBpPPgTLXmnjPugeC7cDbPAriXI+wM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=UYKm4YAC; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="UYKm4YAC" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417928; bh=Z95797xqJopjC1U4EF9RsvWzRebhi3RZXrEtV2+buw8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=UYKm4YACgu6JJ6FzPoszbO5Wgrr57goy2YnjLX2YojFj0gKotZ72f2RcXPVsHFrZm 93s+H9gn2eMt3Cz33L5RPoA36QN+nBfOiZv6jlat058nQe2fxKHDKhHTBXOQPPGEKq UKDWOJH963awPMOFnDwVQpgywTdFwhPXLjD/zNBbc7QxN9jXQj8CKU6+d7EH7i+X1E gJ9WUBApDMiM44LKjMpGbAXUDjqNuohhtJo06Gs0ZdIjjFTv0RIP2FoOWVseyqEkOk au77vc8vJZU3xcbDHmove5WhElJh5JbJclMynfth72GJcSJt2I6XtT/wH8aDzjoX98 nGPHtJo/hOvcw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 4DDD217E127F; Fri, 17 Apr 2026 11:25:28 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:24:59 +0300 Subject: [PATCH 25/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-roc-rt 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: <20260417-dts-rk-frl-enable-gpios-v1-25-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B0 and GPIO4_B1 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-roc-rt.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-roc-rt.dts b/arch/arm64/bo= ot/dts/rockchip/rk3588-roc-rt.dts index 2d6fed2a84a3..f2ab82b2ab6a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-roc-rt.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-roc-rt.dts @@ -325,6 +325,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -345,6 +348,9 @@ &hdmi0_sound { }; =20 &hdmi1 { + pinctrl-0 =3D <&hdmim2_tx1_cec &hdmim0_tx1_hpd + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -583,6 +589,16 @@ led_pins: led-pins { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 A75B83CF69B; Fri, 17 Apr 2026 09:25:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417932; cv=none; b=PCea3nlk6njfs99V4RH+Kl2XHtYEx16PY5kx0a1IfYEQloAEnl0rhHSMA2+O4ehOjJbUvsfvYCAwR7jLuustQnzJ4GcBM9MtEXZudQKnzbz8QUBNyCLRbTq2AqDnsCcqG3Zgtuu2GjygEk89zV1OBV1+FueZsgv196+KSnAtce4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417932; c=relaxed/simple; bh=Y4Y7VbsW5TifY4+vjA71M9IRvPES5OLSFIKw/ni17Ng=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=q46Uec+9C1whCUGZtZQRNVzllSmChWRl/oeUDMu5sunPILro2nd58KikKfzvf7mNEa2fk5cVJ5NjGYCewY/VHZtZjRy27urMa7B1hkj2UkzFt+3B5YRzG/s7NlBExFagDmY/iKKmzBC+/6ubR+Kw+9fTCE0EKEPIqIrsDxU/3EY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=nXIEsiTm; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="nXIEsiTm" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417929; bh=Y4Y7VbsW5TifY4+vjA71M9IRvPES5OLSFIKw/ni17Ng=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=nXIEsiTmsgTFtkztQlyfSFzXMaiZmOsE+o6PgPRrX+BormzVo0Z7rAc7DoDBidcjt Ir/EF6G3556SWi8bE2IB6vIakU0BPXQL6nJJXaVfH+X3b/AvwPG2ae/sKPO0cjCAtG QNRHIAxbJUKSiPVG3J2isZ5xcUVUVaJ7DUjUWHxaHWcgGrNMv0I8jMFmVCyRG3mBti gTZgY+QTTF3fVZxc6klSS5BXJu7PRlmrsByx1lZIYAYx8dDt+YazcgdHUzsNrKgwvV ol7WrJcyWchHfjoxvpvQeKwG79+RSiFGZoP20iCmF2eI3r8Dlerzgs0s05f0UXmK2K 9oHI75vtl2dPA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 23DEA17E1274; Fri, 17 Apr 2026 11:25:29 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:00 +0300 Subject: [PATCH 26/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-rock-5-itx 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: <20260417-dts-rk-frl-enable-gpios-v1-26-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 line to control the voltage bias on the HDMI1 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI1 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts b/arch/arm6= 4/boot/dts/rockchip/rk3588-rock-5-itx.dts index f7dd01d6fa0a..1f4c1eb7a8c6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts @@ -347,7 +347,8 @@ &gpu { =20 &hdmi1 { pinctrl-0 =3D <&hdmim0_tx1_cec &hdmim0_tx1_hpd - &hdmim1_tx1_scl &hdmim1_tx1_sda>; + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -696,6 +697,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { rtc_int: rtc-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 803EB3CFF6A; Fri, 17 Apr 2026 09:25:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417932; cv=none; b=jci2HqD+VMKypouVYvZvldT+WCw0iTGD4Ti5TQfOI4nojRMMt99pX/poqGdFRBfBQGPCojuVPT09DlYHHBnZchQmrWV/kyx6SknWDKURkTdCZAbIWciXqgA8Fx5S4uWYjjDpBvTR4byhbSnpMvQsS7czG85YkxGOAZCkiD97O44= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417932; c=relaxed/simple; bh=Mj96npqe5eWQyiE9xQJGP2k+rJjcyPso7RNDzVb3ixI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RcIgf9cMkNhdWZkGbaYViWH0bE9xuGmnhAnsdQQxud9cHmNOg5TNkd9OR0x6nuPavN/f1anIq81bdnJycEGjCTyeE5gIGFDislEanDiEdsmuyufXKDUA5AqB+AKY+PjZ9K+jjpSFWiddON50UZBXaUPFoAQBKbfbN/Dd3fI40Tk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=hCVYC4vl; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="hCVYC4vl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417930; bh=Mj96npqe5eWQyiE9xQJGP2k+rJjcyPso7RNDzVb3ixI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hCVYC4vlBYbdG7U9oZ54/+F8L4WPyYxsTMzcCE9jgmF1bbRiLRbPj4rUmWD1ljOKm SmrzOkH0MGFQEjF76+1sRO8E4Ewtdo5G4YJN/iFmkkHRTSTrCqHzO/EdIboeMjnsW3 VTnu0439lWdT0YZyp62t5DbQVtXmv0aO7akYoCrduXYn+pM9aKnIfKKKekeDW9wkrw 7ws2AHRvD0xIb57o6ZxzhyxsgvWJ/SE+t5TNVNQxtp7zrV0DoFBizY05ZZ0Vm3TBd7 pj/TPqyUOKaNrFXwKd7evJs9jWG5lxMoOS+uOlMRV+e+aCpwicfQsrKJQZeRFXpAKt lcGKWxb78h/Fg== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id F20F117E137E; Fri, 17 Apr 2026 11:25:29 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:01 +0300 Subject: [PATCH 27/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-rock-5b-5bp-5t 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: <20260417-dts-rk-frl-enable-gpios-v1-27-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 and GPIO4_A1 lines to control the voltage bias on the data lines for the HDMI0 and HDMI1 ports. These lines must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up both HDMI ports to their respective GPIO lines using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi | 16 +++++++++++++= ++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi b/arch= /arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi index bf4a1d2e55ca..924de5a69570 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-5bp-5t.dtsi @@ -183,6 +183,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -204,7 +207,8 @@ &hdmi0_sound { =20 &hdmi1 { pinctrl-0 =3D <&hdmim0_tx1_cec &hdmim0_tx1_hpd - &hdmim1_tx1_scl &hdmim1_tx1_sda>; + &hdmim1_tx1_scl &hdmim1_tx1_sda &hdmi1_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PA1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -505,6 +509,16 @@ &pd_npu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + hdmi1_frl_en: hdmi1-frl-en { + rockchip,pins =3D <4 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 90EA93D091F; Fri, 17 Apr 2026 09:25:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417934; cv=none; b=IEYQH8J0gi34TMNOurvAsmbEo3W91Fo080Z7OqucBAYcEXrYX/atoxltezqLKdjQtMmgbBnETkf2lRpjVaHDqIaBOm1FhbrzXmx/sdf1zlfD0efpq5gScs77rW9Qtk4D0Jm9s12Su0U3y9ADFihQv86njR/mCip3eWmclG4P+T4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417934; c=relaxed/simple; bh=sIRKXMueFzrkzlpoeuajGnJ/98eQezXWQwjtfTPs/QU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kzD9BCMeIWoQiIn/0GuK750OkpQjyWC2jcC4wgdsS5QONX3W3WZK8vJflClqEmf2tOcAkZb5Khv7m5utvtgLClNIBzimL48QulWi3R73lfH/oJdqlpgYdjUstr/z3QTQnJjjW8Ry3CGp+uugt2v+HU8DbIX16eIX/Qu6RUMg5Ck= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Kw9FyWBB; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Kw9FyWBB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417930; bh=sIRKXMueFzrkzlpoeuajGnJ/98eQezXWQwjtfTPs/QU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Kw9FyWBBO9sjMpwOQnvwhnblcB1qFLlEXPUPu3rh9/z33qUywiVeGQ0NAi6oM6Gi6 lW1FQndBafI/kXeWQLBoLGjdaNG2bU3KorLAKgqJgW5Gka4L7J+nKH5f58bwPMawyZ a0QMp9XCP4pVAyUPAcGyLWb/t3dJq90TPaGZZecIsOa+4kZb7L4QFX1dFahauj0yK9 BMHVtnwbD0mnKn/0X11OeIA76g1svCLQJO+4HQ+QpjxKIJqpvPphR3qz12Nf3BGv1K BUu13n4lUAzvmsxXQt7d4+vs0MLNOAP1QN6Bq0hHb+AhFpsRGl94S/9HxqsS9CwZzw g2ZrMIAxyAmIw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id C215A17E1380; Fri, 17 Apr 2026 11:25:30 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:02 +0300 Subject: [PATCH 28/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588-tiger 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: <20260417-dts-rk-frl-enable-gpios-v1-28-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO0_D3 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts | 3 ++- arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts b/arch/ar= m64/boot/dts/rockchip/rk3588-tiger-haikou.dts index caa43d1abf17..8401f7bebe86 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-tiger-haikou.dts @@ -173,7 +173,8 @@ &hdmi0 { * connected on Haikou itself. */ pinctrl-names =3D "default"; - pinctrl-0 =3D <&hdmim0_tx0_hpd &hdmim1_tx0_scl &hdmim1_tx0_sda>; + pinctrl-0 =3D <&hdmim0_tx0_hpd &hdmim1_tx0_scl &hdmim1_tx0_sda + &hdmi0_frl_en>; status =3D "okay"; }; =20 diff --git a/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi b/arch/arm64/bo= ot/dts/rockchip/rk3588-tiger.dtsi index a0e97481afb7..ea0be7b6c935 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi @@ -150,7 +150,8 @@ &gpu { &hdmi0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&hdmim1_tx0_cec &hdmim0_tx0_hpd &hdmim1_tx0_scl - &hdmim1_tx0_sda>; + &hdmim1_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio0 RK_PD3 GPIO_ACTIVE_LOW>; }; =20 &i2c1 { @@ -349,6 +350,12 @@ eth_reset: eth-reset { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + leds { module_led_pin: module-led-pin { rockchip,pins =3D <1 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 71AC53D16FC; Fri, 17 Apr 2026 09:25:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417934; cv=none; b=oLHpGs2QcjiVqVY4KcCWtUuWOI0DkKTvr/AvXO/UhSkKfVzg7Z+yQBlZiVP6GCcv7+AOiWZcIJd8FMKSIUc/rpCnnENCqcLgbRbtCCMOZqYep/QWVgQb0kaG6ChsUGs0VjST+f2+7MDuadVhejhMddM77ESg6LboQbH4ovU8VvY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417934; c=relaxed/simple; bh=rNAGFqNs/kcKFiLvbFMqVfvl89g4WAPMhOACBIu69oE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JfAibTLS69CGJiKuSN1Rg2bLaqBUDHK3/TQcuXw88lY1UEVm6DIiophxGX6JHA9VO/0haKE7+ch2XXKp6P7oNZXmyDGOXX9IAbk0G5f48ctrmpydjwI13EgjzLdj3iKgTAp2UUb4QTLEEv7HvxDP//IJM7rfekXUQvgV3/6mX8A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=cst/T4VY; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="cst/T4VY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417931; bh=rNAGFqNs/kcKFiLvbFMqVfvl89g4WAPMhOACBIu69oE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=cst/T4VYL2DK/yM04y6aKSup5RKeeByq6rKInnsYue9C4qiC7Yw+i9R4JTOaDT9IC hFN9MDSCpFaVPrPfNn/v7qe7n9h66atAk+WC9jQHNKwizQZJZNETDaX4d5AkvE8n7v K/6pjp41JSZABvmIPEPxNvYJUW3ETFWboReV/KDvSTU1bKDrouzeA8ThVP37uVPw7h c/HzMXGqAWmqFsFrIGEyRo7fgeXvE5699wrTW0nnYFtwockUxWgF36R8kGidZAIl5S AJwWjxSiv6eOfv/LglTT1FdKreb+0FY+4zVw6QitjNc6G57cKgndg4Sc06nn/VVY1v FYd1nDjjiPwWQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 9238417E1396; Fri, 17 Apr 2026 11:25:31 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:03 +0300 Subject: [PATCH 29/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-coolpi-4b 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: <20260417-dts-rk-frl-enable-gpios-v1-29-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts b/arch/arm6= 4/boot/dts/rockchip/rk3588s-coolpi-4b.dts index 189444d20779..af8b386603f7 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts @@ -251,6 +251,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -396,6 +399,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 F14E23D0905; Fri, 17 Apr 2026 09:25:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417935; cv=none; b=eepDxPrlF7OSSdF26Iwez4rlnmOG4VUCn5J9VmzKSuPZTEQ8faGpck5ypMlJVIsa/yxbhsD8+8VLEzr2sFIrHDb6ZIiDVYQh/1op3MY+R8RHOwpVIy46GDbeZS6fRC8tCEhzaf0EnmTuXu/QNLzZOx1s6NNeBxoetGn5Z3S8a9Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417935; c=relaxed/simple; bh=MFvZsAweErYsM8rT/Ug1tTVSPPr+xfkSfDEwWngml94=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G0y+v/IKxQ2TQk/zK3/yIjwNf7TgjrpWDQqYeIgBKoPonWDEDzb47KBhoShvTxg1hLyf491245HEtaZDQp5pLFOxwceyD+O4Ot/hqvLkqk6TsbC5Y7hVF7iynBNjc85tlqRFMzd+LqQxQj7czXYOIZ1mNZMc3JBq5QUiiHiXkoE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=mFgvM3RU; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="mFgvM3RU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417932; bh=MFvZsAweErYsM8rT/Ug1tTVSPPr+xfkSfDEwWngml94=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=mFgvM3RUcUwFLEwr4/wtsVIpA6ODqHbt71iqjuvTZ30WR9ACUomrORwUUDBipBZgI NVaMMNdiybacN+dTGQ88g3KbqccnXxuk8u/yXuwvKkQVnPMhBeM9UbbYnBeh5hePj0 s50rxbEuEmUxJtlpG/irHlRZ5+cSCZ7m/UbCJL0XePJubMWmNJPzMZqWEaA08p8PZY hpw5Vemq85p/X6caNR8Z8SefNeXerlBnkPNGbNMb8FPxnR+F54mH2cJ7zanqSfc2L9 aWunggAjpoiNz6fA1sVw3f/OY1XgE/l/oXseAephyLn4Rq+T/X47qJzomAb0tAa0vR fsBlLwZbSc9qg== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 6439A17E131B; Fri, 17 Apr 2026 11:25:32 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:04 +0300 Subject: [PATCH 30/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-gameforce-ace 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: <20260417-dts-rk-frl-enable-gpios-v1-30-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B3 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property and drop the line from hdmi0-con to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts b/arch/= arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts index 89618394c0bf..0270e5b046eb 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-gameforce-ace.dts @@ -302,9 +302,6 @@ amp_headphone: headphone-amplifier { =20 hdmi0-con { compatible =3D "hdmi-connector"; - ddc-en-gpios =3D <&gpio4 RK_PB3 GPIO_ACTIVE_HIGH>; - pinctrl-0 =3D <&hdmi0_en>; - pinctrl-names =3D "default"; type =3D "d"; =20 port { @@ -515,8 +512,9 @@ &gpu { &hdmi0 { no-hpd; pinctrl-0 =3D <&hdmim0_tx0_cec>, <&hdmim0_tx0_scl>, - <&hdmim0_tx0_sda>; + <&hdmim0_tx0_sda>, <&hdmi0_frl_en>; pinctrl-names =3D "default"; + frl-enable-gpios =3D <&gpio4 RK_PB3 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -893,7 +891,7 @@ charger_int_h: charger-int-h { }; =20 hdmi { - hdmi0_en: hdmi0-en { + hdmi0_frl_en: hdmi0-frl-en { rockchip,pins =3D <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; }; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 BC0EF3D0914; Fri, 17 Apr 2026 09:25:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417936; cv=none; b=gEhhfx8dJ0sCFDuymNnFXKXn3fGlDweo4a6SAdwJbrpngmUQT9tRe9sdR3nc+5DW1gYIN36cKlWads7v2pjWyA8y/+EJAOX3KZ0cC6DAVXB5oo23U0hpLpPsTVTk73JlRvP/gC/xPl2FeUNrBMso/KgeuYEA/tbKxXLYqdGHXm4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417936; c=relaxed/simple; bh=EZy0iRhW34YjUTSaavNlkSZjuxVOhJZt7v3evV/vx0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JvzbpWy2S/Zb7pf3iKmB2zhOlTD+lyDBG051p5OnMd0tEgWBy+Qk2PbxkndT5P6POBks1fkJvuIqpSjWkd0rINOYhgzSaKSg18mL0NQ1xr1FUxUG+rnhG8D11Xp1OJ8OqYMiELu59uI5KMZZ7nq17akaHuZZP4myC1CPr8Icg98= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=ESGbskLv; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="ESGbskLv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417933; bh=EZy0iRhW34YjUTSaavNlkSZjuxVOhJZt7v3evV/vx0w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ESGbskLvBEHqBeEqbRvHjjQK0OF5s6+2RFN2ayhjJrvMg7RGWLiFTMtDqBg7zw+Xo OWIAJJfWqyNA8YGR7QXGGbPogpR8gIZ4LjEKVo56O7PKeepxsariPdzeB1Gy02vflZ JR/9RilwrD2ZrF3x54mg9qOqtHYcVGrtJVXBYb3c72ESuyJs+V+cVxQPTOne/uL9rT 7QzREys1MBmBhJAjOAw9QpVtzYmG3Ul5KtBFM1Llh/VZLP3GRalN/bUdfWa/lLCwGN b1UGGkID9mu8tCWEi60/igzrZQg6e93+aMvolqKuu+7Vd1TZI9O6geGTpOZXR7L8pJ njDhskrlqJudQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 3479117E1340; Fri, 17 Apr 2026 11:25:33 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:05 +0300 Subject: [PATCH 31/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-indiedroid-nova 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: <20260417-dts-rk-frl-enable-gpios-v1-31-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts b/arc= h/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts index 174d299cc6bb..9a98574ecf7d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-indiedroid-nova.dts @@ -278,8 +278,10 @@ &gpu { =20 &hdmi0 { pinctrl-0 =3D <&hdmim0_tx0_scl>, <&hdmim0_tx0_sda>, - <&hdmim0_tx0_hpd>, <&hdmim0_tx0_cec>; + <&hdmim0_tx0_hpd>, <&hdmim0_tx0_cec>, + <&hdmi0_frl_en>; pinctrl-names =3D "default"; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -517,6 +519,12 @@ bt_wake_host: bt-wake-host { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { =20 hym8563_int: hym8563-int { --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 D7D4C3CFF6A; Fri, 17 Apr 2026 09:25:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417937; cv=none; b=J2/o/VP3D5SHDcG0G7+fEiAlSBkbSiFVVlzNdF68kJdvKnpS+ejivrnhYT/DVo+E0I9hHJ6WQrwHMWFoT310VFpYLood0sLhIYsk1HFAnP6fBSnnx+/fReH9pjR3qNAFjfHt0pPm1drcacikFbwcR0/37QAiHtXpviN9LYF0BCs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417937; c=relaxed/simple; bh=IyM686PtM7MWMxrrUm08VYL4hejq7yba1p/Jz+uu2+c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RfLVq6hj02FACXWASXDnk3BpWI7LD8woxEzNwnhrmNuabZrzmOMFfQMSMq+m1dSXZSr4hM6ycTKZOtklylB25WS9XnUZtKkU5qn3QlO5GHJ+3Gj5qnQVHInbHUxY+Wu3fTml06jFctsCZaTE738O2D36hlmki7ZSY1Go8S7pIAA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=dwNSWemG; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="dwNSWemG" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417934; bh=IyM686PtM7MWMxrrUm08VYL4hejq7yba1p/Jz+uu2+c=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=dwNSWemG+TOskSB1TprQFZdoWCaDh3mhY5IUnuanXdL4m/ShKJKuKrlJ/c3PbzjOM dW51pgC3VPZ+GDePy982CWnuBe+5rx1g1WiBJH6Eeju5bJfSb+9Kiqv93GH5HNMLXE hgy7E2vSpuV0VkZe0tSybC3E0WwAnd0WdkmXvpTKWRPLSfnLle+imFLsibJ7CuC8eW 9R7ro1VuzQdO+6f9elTjwJHzzq3zNosry+Z6TzbsMLW2PMV408B4kkHtekZ/spBzeS BQ2jczOHj1uGdBlIaj0iCWh7Bq7jVB5uIq34WkZr0UTXI+Uc6cRP1hZtaCyTVJmmwq //sRyWf5O76QQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 0D71317E140E; Fri, 17 Apr 2026 11:25:34 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:06 +0300 Subject: [PATCH 32/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-khadas-edge2 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: <20260417-dts-rk-frl-enable-gpios-v1-32-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B1 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. While at it, remove the duplicated &hdmi0_sound node. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts b/arch/a= rm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts index 2c22abaf40a8..2076c050cd69 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts @@ -194,6 +194,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB1 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -217,10 +220,6 @@ &hdptxphy0 { status =3D "okay"; }; =20 -&hdmi0_sound { - status =3D "okay"; -}; - &i2c0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&i2c0m2_xfer>; @@ -282,6 +281,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + vdd_sd { vdd_sd_en: vdd-sd-en { rockchip,pins =3D <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 5F00A3B583D; Fri, 17 Apr 2026 09:25:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417937; cv=none; b=LGVKON29XzXatZI6oslkDeJj7smvLScdsQ6IqQH0dS2pCcYvN4vmgKTk8eRXn5TSv98VFM7AzvQ4QS+AUpzhC8ItZ+4DYlqfT+d6lHaO3AD0SiL5coZ8L4ceAGPqLD9bxQYNVlTD3fzB6zBATWY/M142yiN5RVCkyotdLyCUSkU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417937; c=relaxed/simple; bh=8BVv2+9i5rVUtWjWzUURXxzhxj6Yejhxy2SGX2/xM+Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dBjd6HRYNFA1wU5Kdkdxq3nit3p28eNu8LfT0qIKVdHrVh/sSlhImhMI34Meis0oWcOTe/aLjhuBUazx3EXTb+mgyD4aEALscqZeeV4DLff4qs3Qmktr1sQ1uko9+oD0LmMclwyvByZNAR9NML1B3ZpyVq71Q6qlosA4BP5WTDE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=j/hC1OmQ; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="j/hC1OmQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417935; bh=8BVv2+9i5rVUtWjWzUURXxzhxj6Yejhxy2SGX2/xM+Y=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=j/hC1OmQQJCI3lBkHLNWJ7qAjE2drYECiSsToRbGZMhnloefT7mjs/8C6/UObcgeJ /FtV1U+bEsSQtIv3AqdQ4Y1hG0pasLO8ANN9cPdhx9Mncpvkg61WOkA6/8oQHiq5Hi PEwX7PPyn76Umdc/tJtXOaoobfHuRHiIbysGhK0zY2zJU8bds2K2UBxXLWjSm59fSD cI0siCVg6gh9TFuTbM10TMmAMVEAKJrnRqZFCc+YKN82LHOmR1Hf1RToe5savmAg0c L+vpWLJSHNXRp5f6Jj1Oxza7SMQyWLiyb42FEcBPsdPkACWs5yY19dLIbJ9OTKsEKj 6TpnvgYFVyNYQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id D4C1D17E0F7F; Fri, 17 Apr 2026 11:25:34 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:07 +0300 Subject: [PATCH 33/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-nanopi-r6 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: <20260417-dts-rk-frl-enable-gpios-v1-33-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi b/arch/arm= 64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi index 1b6a59f7cabc..d4560c0d6cd1 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi @@ -236,6 +236,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -404,6 +407,12 @@ lan2_led_pin: lan2-led-pin { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { rtc_int: rtc-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 583A03D349D; Fri, 17 Apr 2026 09:25:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417938; cv=none; b=E7hHpu+/R5X+J7mQYfw1AoW7gzroGhrJ0iLarEcp2cSTxCvCIWSsQnENODWFn7Ls2MX7Xmhiglh5hukNQEkbyrtE3OB4/pfKaBWZYHhWv5kW3RlrkJssqCG7KRPC1pDzm+nr7E4zxzcvR0qFUl5UfI5/JLzUyJoiHz4SsXkwBpc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417938; c=relaxed/simple; bh=NlHg4VGvwnByoVZ8nGKKfl07owTaqbpvNt+6hi+fyo8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=czKSZZb5PamWCYcLTT0yhuL4KfM0lQkONftLWrZCOAFTyNNvGBCpqJurj2t+KS7wEdacokBcRZ8GVyfMdsePjb0fo2h5n/BqkboqOowOiF1/9iiPGNtP0OBBCE4WOh593DVwx6NxF7tcX5HMDIBHCawDSoibjo9a13dcXKQO6rc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=jMTBZKIT; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="jMTBZKIT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417935; bh=NlHg4VGvwnByoVZ8nGKKfl07owTaqbpvNt+6hi+fyo8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=jMTBZKITIHzNnFNxdB2hm6gr/JYXwQxLID0STcVxyfQuCA7BvfRG1XDhcWIdvtlhs aBBzTMwCYV/eUhFzF2LCbStSIPMhOebmwFcIuD2dTzoor44zWjc3eAvl2F5cPsRnDs dYe302+82A+OHWdOFF2oQs+SKqHxfrH+vVYM3u1GeyK7w62T+SBE6fVVvk6BXYjjLB JeCsDmxQj+pjL8ZDzIE//ZyKyGXsa6/Zm/GUzkWquHX4GiYHaZt66BsD7AJRlEe8G1 Vl6TQ0crxp5/2f1x/KA5GV1tR8bXfuOqDKmzbR3rtgcz2z5REvKz4qLOfeqEstPhfU PM+wb6N4H/VJA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id A6BEA17E145D; Fri, 17 Apr 2026 11:25:35 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:08 +0300 Subject: [PATCH 34/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-odroid-m2 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: <20260417-dts-rk-frl-enable-gpios-v1-34-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts b/arch/arm6= 4/boot/dts/rockchip/rk3588s-odroid-m2.dts index a72063c55140..2ec3bb6d682e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-odroid-m2.dts @@ -249,6 +249,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -438,6 +441,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + lcd { lcd_pwren: lcd-pwren { rockchip,pins =3D <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 13DA93D3CF6; Fri, 17 Apr 2026 09:25:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417939; cv=none; b=P+M3hCS1GC3KyJntFX3kCLxyjmT2l3n4T2ixBEh9LUtYPdpIMV9YXR7OE7TEM5bBneqE9bLBOrWu7hlPXMN2TCVSkjPoXbneMCRxL7bNwNZ+DMUth9O8qmQiX5c3rxsaLBV8RGycWojvx+LqiLZIJt37jZoNxxYXJWnahgklqic= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417939; c=relaxed/simple; bh=0WZ67nO2zp4/q1aptEhQfM5nNxA1QDs2Kvu+W6lQ9S4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a/Kl/H7dRKFLh+BpA1wdx5cYdxLh/ij+z/dSHYNTCLw+FjZFL1fJrKGAEIRaQacpkj0S849uKwkt47JVRzeCiCfQHPsRrx5DCJ2ZkDvcd+C6/yNvZfrmizAQPEos7Sal2nTezWjAlD2Jr759I8C5ybC3SqJCSND3dQSYDIpyWOs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=N1N4eH67; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="N1N4eH67" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417936; bh=0WZ67nO2zp4/q1aptEhQfM5nNxA1QDs2Kvu+W6lQ9S4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=N1N4eH674oexPKWMEVcZxv+SyD9bvJ4WHGdPIdtTmRSfP8tS7yvZtZu9VzHx/kkwr B2/d/M4boGYKHzMJiIGWCOotH/0KFCjKX9HaNNOpuK4TtNMuE9+CkINb5JEessd8T+ JigYL/N1LO4my54N39sVoT+f9IRMM3pDMrdAJdFEoFVpn4LYrCqUNOhjZ8c6KMIF9w CVVKtesvMT/BvowCvxQYjyrCSHzqvRW+ZLMtllZyluwyx/NqmGAtzCfWZlz3y5QhOl g1Oos2IqdXUEp6MTxwoLFjJugk7MffcUX7+nuzEqOZfV53EpAyfNW5BLH9gV5XMQ3I 4megHLtDHnmFw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 7CBA517E0CA9; Fri, 17 Apr 2026 11:25:36 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:09 +0300 Subject: [PATCH 35/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-orangepi-5 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: <20260417-dts-rk-frl-enable-gpios-v1-35-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi b/arch/ar= m64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi index dafad29f9854..2fb1362ee15c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi @@ -181,6 +181,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -381,6 +384,12 @@ &pd_npu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + hym8563 { hym8563_int: hym8563-int { rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 D0A693D3D1C; Fri, 17 Apr 2026 09:25:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417941; cv=none; b=jUxeRjqMFkFl3QhDDlqsErQr4nCB0vp5Lqd15ENMajS6X6EwGFTa7pSYjnCjAxklx+nmOqHwHfWiGK8CgZgGyk6pLSftriwx+ih23Gb3aYUts5C0rbztw2HWzBikr3lmYFiNfjCQDqwCjML1jrUXXp2asSGKZQKyreSWCAgum4k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417941; c=relaxed/simple; bh=P0yVaUEKh9DIeSDxsfwe+30iXPlavSU+50fdjCGXCHc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q+jVj1Oc/x7KGk/wJ+vhrFXQQgcM0O9YJfXGFGEFwuX8pohiU3eTh/T36LZY80fuCsan5nTMPivWExRKMIlxUuWgrq1Lkjz4gstuYDmsITlNNvLpON5ifqnTPUBlO6UsL1fxnBrRqWnT8F6LNhVlLxfhccQfEVXB3pbn6VmDyzc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=hdijkpvo; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="hdijkpvo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417937; bh=P0yVaUEKh9DIeSDxsfwe+30iXPlavSU+50fdjCGXCHc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hdijkpvom5pEjNwd5ivfrXSj37autCQM47tUNNPQ3ssA6QbJuJAkPfwUbnWZpmS+6 +nKyS711j5gcrtX1p5UguUqoqASRzsrwr+LWhGrpEMPuzpgGw2vsGms46Ch2nsBvyt lNvWyxHAOVQ65l2wvnmip1qbqQuE+GB/A3sJHUCxdiiSERX3xVaRcgycjSGZpWvHI6 UxlD4IW9c5oVLEt8jtegrBKDGZ2pRxSXvCWSfvIUdW9ShZhjeaPr40SV2ascuvSh7p qZSYCiyJk9/8Joq8drJnyQ8LiEaNCHv8DruGyjhzfk2Duh2nqbD09whOHDffUNzSr7 ILn5h5xIGYN7A== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 51EC517E127F; Fri, 17 Apr 2026 11:25:37 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:10 +0300 Subject: [PATCH 36/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-orangepi-cm5-base 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: <20260417-dts-rk-frl-enable-gpios-v1-36-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B5 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-orangepi-cm5-base.dts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-cm5-base.dts b/a= rch/arm64/boot/dts/rockchip/rk3588s-orangepi-cm5-base.dts index 06120b2db690..a7b47670195c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-cm5-base.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-cm5-base.dts @@ -147,6 +147,7 @@ &hdmi0 { pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi_frl_pin>; + frl-enable-gpios =3D <&gpio4 RK_PB5 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -246,7 +247,7 @@ key1_pin: key1-pin { =20 hdmi { hdmi_frl_pin: hdmi-frl-pin { - rockchip,pins =3D <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_up>; + rockchip,pins =3D <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; }; }; =20 --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 342AE3D47AE; Fri, 17 Apr 2026 09:25:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417943; cv=none; b=tiMTApb1YzcgasMOZbC4cCz/NEdrNZiEo1S4iC8yXGf9Deyk2uWnPA1qcFULzxeMt3tOHDkfATnA70Oj+IXA6hONWV5Y8FTekCGFLVTbmBgwfXpuk9QuJZPLp6dSpODm921tPpJUWoMexuWk6BmuFG28zg2jmH7gYpR+i/IfYZ4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417943; c=relaxed/simple; bh=XbzjAh5GlsBnF+UiRnVx1scusxE5jcPAWzRBxxB3EuM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rwxWK/NHmm6hQIeb5UpbUawY6qrAlmd+7Yn8rpXNFv5hP2Pd6m7y97NQlqQ2FjdiHR29EpgRFBb6H29AFnbxlz4q4xPtd1oK0olwrmV8zBcEqIp+aJe/bt6Tml/gFw4Qz2mGoMFzJhHq4vkksPMNkcdL0pTRtZwwea5tAQs/IV0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=f6vKq53W; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="f6vKq53W" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417938; bh=XbzjAh5GlsBnF+UiRnVx1scusxE5jcPAWzRBxxB3EuM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=f6vKq53W7v/i0kvHNhJ327MXUv8AsAhsIzWtnn9WPR8BgNslswqH4blyjCr5gjrjg 09u7X+soq3HQZn7OVoBYPSl6oUcAdQq5nBnlBRXt1Xt++gJNtr2uu1LMNNJsQs38b/ FS4P+2HhtKoDpU4mdIOSKcPSN8uL6ZKIREwy8l/VE6aWpXjANbWzrbGNAM3v006UM6 NuPOrbW3ezNc4SDXyGtQRX4IEyscnhuDg9IfrMkEXeY7UA/3nGK4BO604l0IBF0Jzq FvV0LiRqXtGo4dBO3H5LVcZ6eePZOvYDkTFosajHZePMXFUn/V1CzTgkpfpa/5HA7O FyfEMj5Jk1/oA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 232AA17E131B; Fri, 17 Apr 2026 11:25:38 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:11 +0300 Subject: [PATCH 37/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-radxa-cm5-io 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: <20260417-dts-rk-frl-enable-gpios-v1-37-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-radxa-cm5-io.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-radxa-cm5-io.dts b/arch/a= rm64/boot/dts/rockchip/rk3588s-radxa-cm5-io.dts index f80d5a00a4bd..339df05c6d71 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-radxa-cm5-io.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-radxa-cm5-io.dts @@ -120,6 +120,9 @@ &gmac1 { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -217,6 +220,12 @@ usbc0_int: usbc0-int { }; }; =20 + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + usb { vcc5v0_host_en: vcc5v0-host-en { rockchip,pins =3D <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 1364B3D523C; Fri, 17 Apr 2026 09:25:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417944; cv=none; b=Re9+cX1SV1+39fVK/qHoEqt6nL0T0cBheL4QHTcZrqad8ZRn+At8QR+31O9/XvM9X0DX13I4CqrjLOYbO0Qcb7BkvYb8bB490RoJL5JOLECCUuy2CFOlkf0RtybrCyrz4m0h8p0PQ50DGzh+nr/Qq/vI/ecbgFNIVs5HrKADygg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417944; c=relaxed/simple; bh=lpb1hcax4usyNX7lqoPIuUba/4R/HCMdkmK68NfSmjA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b7VewiWQtqYP5BfG5wAfd4SguK2oO6HbKFjZ66wRAczj1Axdq6SAyDJbPXYckZFn0j7r+TE6iV3Sj05avvx4n8NNWBR4alQiRtrejjRk6OiZqYXPdNPV8pq6TxYDOpM+Wy/mKfu7BYu/B/szMunlWjOOT5ik1UuZaCQrfc1VkkI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Iw9Gyimb; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Iw9Gyimb" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417939; bh=lpb1hcax4usyNX7lqoPIuUba/4R/HCMdkmK68NfSmjA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Iw9GyimbkSVNd25yXiy2uyO2SeW4oSVI8o2oNwxlywvVQ8NilXV0yIPMwNwvn8h2I NL92v7o4jZAfZ8YbfWLHmb1pzUX3tPnVAkjNXGrpWHRAK+uDZ/TJ7CVg3TjJ6DdTuv Vvv0N6WtF8/Edd9CyU+TzBiW4uPlbOQxQNnVHSw3GNr9I1ZQNGrZLf7I6lfdjmKSo/ gfb7lv33j+mbGgsTjN6icYWl4oiXVtT4ma7ktXspxSTouMbFBkCqQPOmjrMMFDllyy FS280n35jsdE8GHthdhRSBrj5NGfxPhbVsYcvScxi18xZ+oF+r6Uh6bMHy7vTwFHww lBytwAp2c5GLA== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id E86CB17E1274; Fri, 17 Apr 2026 11:25:38 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:12 +0300 Subject: [PATCH 38/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-roc-pc 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: <20260417-dts-rk-frl-enable-gpios-v1-38-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B2 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. While at it, move hym8563 down to fix the ordering of &pinctrl entries. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts b/arch/arm64/b= oot/dts/rockchip/rk3588s-roc-pc.dts index 7e179862da6e..a54d1aac284f 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-roc-pc.dts @@ -224,6 +224,9 @@ &gpu { }; =20 &hdmi0 { + pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim0_tx0_hpd + &hdmim0_tx0_scl &hdmim0_tx0_sda &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -367,9 +370,9 @@ &pd_gpu { }; =20 &pinctrl { - hym8563 { - hym8563_int: hym8563-int { - rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; }; }; =20 @@ -379,6 +382,12 @@ hp_detect: hp-detect { }; }; =20 + hym8563 { + hym8563_int: hym8563-int { + rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + leds { led_pins: led-pins { rockchip,pins =3D <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>, --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 AB0B43C3BE0; Fri, 17 Apr 2026 09:25:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417945; cv=none; b=jqgYOq9SDIzWUbxiGW+FHaFHzkLieXcJYclDqLtMXnWw5AXOwp4F0YXimvh11/slogxKite/KwYGCGqGJG7ZjlgYQ80xBTOXMHs291B2Aa2uiAYGS9IMj31T4ehTL05PUYx39uoU5bpKuy0Z+Vm6Xm6x/gzqhZXXRczOgUtOg4o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417945; c=relaxed/simple; bh=DqumH3cbOiT/lZQvNfpDqshvLeTDzUp+/4PTZ7qWh+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q/7nPDe+jmHX9RVNm7yqyg34oOBvU8mlAf3sWUqgdn1/T4CZD2KLUC2lJ9mwZ//bRPNt0Jbmr5xn68jNEHSttsj+4FvhsO3waNSHN0qh5QvjwUIxyY3TCRcKNpxWqzvsiUFvfrV75HDuL78tVn1JsUaiEoRpetmcYrf9RhAgg4k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=hdNNIsPF; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="hdNNIsPF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417939; bh=DqumH3cbOiT/lZQvNfpDqshvLeTDzUp+/4PTZ7qWh+U=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hdNNIsPF6JpDSsoAp2ohdn+04Ph51QsdLNCObdyS0qvKVRpnuskLKhFR/AI+ry9Pt dpismdBmY+kJk/tP6aq9F9IZv6pItaah29SFoKLa9UErheaSSrZMOpPVCNqxvKo0qV jUFb3O1afBYYRptM+Otw4jyNI3cMwaSd15SaS6Ob0nnAQ3Ny+zToLG7xdMeDxt6Bod 1SsNOVP4WvGYMSrprbfHdS+mmTzjzKlu3vLRICSrhM0cpKXNOuMBJVcaIn8DiwMRzm Ze46BWK8cDybwZ/6n+7ArcZNhMcXdLB+lVG9mqf6HoV7Xe/6vcSSC3VoHW9H8XA9jt WQY54N8kaJQpw== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id C139F17E1340; Fri, 17 Apr 2026 11:25:39 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:13 +0300 Subject: [PATCH 39/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-rock-5a 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: <20260417-dts-rk-frl-enable-gpios-v1-39-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts b/arch/arm64/= boot/dts/rockchip/rk3588s-rock-5a.dts index 0991f6a21190..b3afbdd7119d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts @@ -327,7 +327,9 @@ &hdmi0 { pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim1_tx0_hpd &hdmim0_tx0_scl - &hdmim0_tx0_sda>; + &hdmim0_tx0_sda + &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -373,6 +375,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + leds { io_led: io-led { rockchip,pins =3D <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; --=20 2.53.0 From nobody Tue Jun 16 07:41:44 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 9C4463B635E; Fri, 17 Apr 2026 09:25:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417947; cv=none; b=gsEApWlVWFitL2/paCCo2eMIlNOYDbVBc1/7lF/xTLBcotDzd0NOU+73vJUcX4/Q6Wy+bcMe+WcuXX8ABfTsP0olGoj/4FNJk+3jcAVdCIr2BP6u6TNnAai4kp1ypLYRhds4kWW4X1kRqoe+No5JlDz/SupBmEMviGEES2xAlgs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776417947; c=relaxed/simple; bh=gFEJIrYziDLBP9dS1yxAoPLX4J+gmrbNB9JWEfrd7hU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iRcTopvM6Rnwz7cM9Ll1bz/09Yz5La4mEYPZPPkOFHQG/aXsQhdQH8sjrah2yI0ahfDugFzJqltFesZuIN15Ly2SYbgfPOF5OiWqXFQtGiPmVFw8It+sri7y3wnTM5DA8Z8/xpDpidBK/MetwoldaU+BVionAl+dMoZXhDT1duE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=AEFPWBnM; arc=none smtp.client-ip=148.251.105.195 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 (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="AEFPWBnM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1776417940; bh=gFEJIrYziDLBP9dS1yxAoPLX4J+gmrbNB9JWEfrd7hU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=AEFPWBnMnE9Y5DILJnzY1gpb8N35IZ2HvJuDBkqTRlmTBV2qZq4BmnYexvcd/a8TS sFq6KgAKXrd65JtC9DTCNH3fOH8n7AfCns64qj2dQQbi44T2RljWx2BC8o9Tuq2/sC md7XGFpPwJPdXKrCXT2gKOfpXJ+YdzD5os9W94T9k4LQq9d1vw9A79USnSGMQ66x1v wzg+uD/v/NcnrrS4HImN9mPrmDnKNgiiW/fun9wq3Q6kWK8XrFkEOEkglnGTcVGKF/ ujDlwqc1fkcYi/yYfCTB1CqawtQprV9FeVRClgtMljna8hHOqvm+82Zni54m3Ya8Hf +syC8OMEsI02A== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 9090217E0F7F; Fri, 17 Apr 2026 11:25:40 +0200 (CEST) From: Cristian Ciocaltea Date: Fri, 17 Apr 2026 12:25:14 +0300 Subject: [PATCH 40/40] arm64: dts: rockchip: Add frl-enable-gpios to rk3588s-rock-5c 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: <20260417-dts-rk-frl-enable-gpios-v1-40-a19c0dd8c9f6@collabora.com> References: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> In-Reply-To: <20260417-dts-rk-frl-enable-gpios-v1-0-a19c0dd8c9f6@collabora.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: kernel@collabora.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 The board exposes the GPIO4_B6 line to control the voltage bias on the HDMI0 data lines. It must be asserted when operating in HDMI 2.1 FRL mode and deasserted for HDMI 1.4/2.0 TMDS mode. Wire up the HDMI0 node to the GPIO line using the frl-enable-gpios property to allow adjusting the bias when transitioning between TMDS and FRL operating modes. Signed-off-by: Cristian Ciocaltea --- arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts b/arch/arm64/= boot/dts/rockchip/rk3588s-rock-5c.dts index 7fe42f4ff827..8ffbbc5f9b6c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-rock-5c.dts @@ -262,7 +262,9 @@ &hdmi0 { pinctrl-0 =3D <&hdmim0_tx0_cec &hdmim1_tx0_hpd &hdmim0_tx0_scl - &hdmim0_tx0_sda>; + &hdmim0_tx0_sda + &hdmi0_frl_en>; + frl-enable-gpios =3D <&gpio4 RK_PB6 GPIO_ACTIVE_LOW>; status =3D "okay"; }; =20 @@ -461,6 +463,12 @@ &pd_gpu { }; =20 &pinctrl { + hdmi { + hdmi0_frl_en: hdmi0-frl-en { + rockchip,pins =3D <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + leds { led_pins: led-pins { rockchip,pins =3D <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>, --=20 2.53.0