42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
ArtInChip LVDS interface
|
|
==========================
|
|
|
|
Required properties:
|
|
- pinctrl-names, pinctrl-0: the pincontrol settings to configure
|
|
muxing properly for pins that connect to screen
|
|
- port@[0-1]: Port nodes with endpoint definitions as defined in
|
|
Documentation/devicetree/bindings/media/video-interfaces.txt.
|
|
Port 0 is the input port connected to the display engine,
|
|
port 1 is the output port connected to a panel.
|
|
|
|
Optional properties:
|
|
- status: Should be "ok" or "disabled" for enabled/disabled. Default is "ok".
|
|
- sync-ctrl: Enabled/Disabled Sync mode. Avoid enabling the lvds display interface
|
|
when the display engine gives field data. Default is 1.
|
|
- pols: LVDS signal polarity control. Default is 0
|
|
- phys: LVDS signal PHY control. Default is 0x3A
|
|
- swap: Solve LVDS signal crossover and avoid layout winding by
|
|
switching channels through software control. Default is 0
|
|
|
|
Example:
|
|
|
|
lvds0 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&lvds0_pins>;
|
|
status = "okay";
|
|
|
|
port@0 {
|
|
reg = <0>;
|
|
lvds0_in: endpoint {
|
|
remote-endpoint = <&de0_out>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <1>;
|
|
lvds0_out: endpoint {
|
|
remote-endpoint = <&panel_lvds_in>;
|
|
};
|
|
};
|
|
};
|