From: Cristian Ciocaltea <[email protected]> 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 <[email protected]> Signed-off-by: Laurent Pinchart <[email protected]> --- .../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
