1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip low-voltage differential signal (LVDS) transmitter
10 - Sandy Huang <hjc@rock-chips.com>
11 - Heiko Stuebner <heiko@sntech.de>
17 - rockchip,rk3288-lvds
29 description: 1.0V analog power.
32 description: 1.8V analog power.
35 description: 3.3V analog power.
38 $ref: /schemas/types.yaml#/definitions/phandle
39 description: Phandle to the general register files syscon.
42 $ref: /schemas/types.yaml#/definitions/string
43 enum: [rgb, lvds, duallvds]
44 description: This describes the output interface.
61 $ref: /schemas/graph.yaml#/properties/ports
65 $ref: /schemas/graph.yaml#/properties/port
67 Video port 0 for the VOP input.
68 The remote endpoint maybe vopb or vopl.
71 $ref: /schemas/graph.yaml#/properties/port
73 Video port 1 for either a panel or subsequent encoder.
90 const: rockchip,px30-lvds
109 const: rockchip,rk3288-lvds
124 additionalProperties: false
128 #include <dt-bindings/clock/rk3288-cru.h>
130 lvds: lvds@ff96c000 {
131 compatible = "rockchip,rk3288-lvds";
132 reg = <0xff96c000 0x4000>;
133 clocks = <&cru PCLK_LVDS_PHY>;
134 clock-names = "pclk_lvds";
135 avdd1v0-supply = <&vdd10_lcd>;
136 avdd1v8-supply = <&vcc18_lcd>;
137 avdd3v3-supply = <&vcca_33>;
138 pinctrl-names = "lcdc";
139 pinctrl-0 = <&lcdc_ctl>;
140 rockchip,grf = <&grf>;
141 rockchip,output = "rgb";
144 #address-cells = <1>;
149 #address-cells = <1>;
152 lvds_in_vopb: endpoint@0 {
154 remote-endpoint = <&vopb_out_lvds>;
156 lvds_in_vopl: endpoint@1 {
158 remote-endpoint = <&vopl_out_lvds>;
165 lvds_out_panel: endpoint {
166 remote-endpoint = <&panel_in_lvds>;