[PATCH v2 1/5] dt-bindings: display: rk3588-dw-hdmi-qp: Add tmds-enable-gpios property
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sun Oct 5 16:55:37 PDT 2025
From: Cristian Ciocaltea <cristian.ciocaltea at collabora.com>
Add an optional property to RK3588 HDMI TX Controller binding describing
a GPIO line to be asserted when operating in HDMI 1.4/2.0 TMDS mode and
deasserted for HDMI 2.1 FRL.
This is used to control an external level shifter for HDMI data lines.
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea at collabora.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
.../display/rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-dw-hdmi-qp.yaml b/Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-dw-hdmi-qp.yaml
index 96b4b088eebe..eec0d40c91ea 100644
--- a/Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-dw-hdmi-qp.yaml
+++ b/Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-dw-hdmi-qp.yaml
@@ -113,6 +113,13 @@ properties:
description:
Additional HDMI QP related data is accessed through VO GRF regs.
+ tmds-enable-gpios:
+ description:
+ Optional GPIO line to be asserted when operating in HDMI 1.4/2.0
+ TMDS mode and deasserted for HDMI 2.1 FRL. It can be used to control
+ an external level shifter for HDMI data lines.
+ maxItems: 1
+
required:
- compatible
- reg
@@ -132,8 +139,10 @@ unevaluatedProperties: false
examples:
- |
#include <dt-bindings/clock/rockchip,rk3588-cru.h>
+ #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/interrupt-controller/irq.h>
+ #include <dt-bindings/pinctrl/rockchip.h>
#include <dt-bindings/power/rk3588-power.h>
#include <dt-bindings/reset/rockchip,rk3588-cru.h>
@@ -164,6 +173,7 @@ examples:
rockchip,grf = <&sys_grf>;
rockchip,vo-grf = <&vo1_grf>;
#sound-dai-cells = <0>;
+ tmds-enable-gpios = <&gpio4 RK_PB1 GPIO_ACTIVE_HIGH>;
ports {
#address-cells = <1>;
--
Regards,
Laurent Pinchart
More information about the linux-arm-kernel
mailing list