Rockchip SoCs LVDS interface
|
================================
|
|
Required properties:
|
- compatible: matching the soc type, one of
|
- "rockchip,px30-lvds",
|
- "rockchip,rk3126-lvds",
|
- "rockchip,rk3288-lvds",
|
- "rockchip,rk3368-lvds";
|
- "rockchip,rk3568-lvds";
|
- phys : phandle for the PHY device
|
- phy-names : should be "phy"
|
|
Optional properties:
|
- dual-channel: boolean. if it exists, enable dual channel mode
|
- rockchip,data-swap: boolean to enable odd/even data swap in dual channel mode
|
|
Required nodes:
|
|
The lvds has two video ports as described by
|
Documentation/devicetree/bindings/media/video-interfaces.txt
|
Their connections are modeled using the OF graph bindings specified in
|
Documentation/devicetree/bindings/graph.txt.
|
|
- video port 0 for the VOP input, the remote endpoint maybe vopb or vopl
|
- video port 1 for either a panel or subsequent encoder
|
|
Example:
|
|
&grf {
|
status = "okay";
|
|
lvds: lvds {
|
compatible = "rockchip,rk3288-lvds";
|
phys = <&video_phy>;
|
phy-names = "phy";
|
status = "disabled";
|
|
ports {
|
#address-cells = <1>;
|
#size-cells = <0>;
|
|
port@0 {
|
reg = <0>;
|
#address-cells = <1>;
|
#size-cells = <0>;
|
|
lvds_in_vopb: endpoint@0 {
|
reg = <0>;
|
remote-endpoint = <&vopb_out_lvds>;
|
};
|
|
lvds_in_vopl: endpoint@1 {
|
reg = <1>;
|
remote-endpoint = <&vopl_out_lvds>;
|
};
|
};
|
};
|
};
|
};
|