This commit adds the LVDS transmitter node for the RK356x SoC, assigning its D-PHY, GRF handle and power domain. The block has no register block and no clock of its own. It is left disabled by default, to be enabled by specific board files.
Signed-off-by: Rok Markovic <[email protected]> Assisted-by: Claude:claude-opus-4-8 --- Changes in v2: - Drop the clock from the LVDS node; the block takes none. arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi index 64bdd8b..61a932a 100644 --- a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi @@ -878,6 +878,29 @@ }; }; + lvds: lvds { + compatible = "rockchip,rk3568-lvds"; + phys = <&dsi_dphy0>; + phy-names = "dphy"; + power-domains = <&power RK3568_PD_VO>; + rockchip,grf = <&grf>; + rockchip,output = "lvds"; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + lvds_in: port@0 { + reg = <0>; + }; + + lvds_out: port@1 { + reg = <1>; + }; + }; + }; + qos_gpu: qos@fe128000 { compatible = "rockchip,rk3568-qos", "syscon"; reg = <0x0 0xfe128000 0x0 0x20>; -- 2.43.0
