xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/bridge/adi,adv7125.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunAnalog Device ADV7125 RGB to VGA DAC bridge
2*4882a593Smuzhiyun-------------------------------
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunThe ADV7125 is a digital-to-analog converter that outputs VGA signals from a
5*4882a593SmuzhiyunRGB input.
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunRequired properties:
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun- compatible: Should be "adi,adv7125"
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunOptional properties:
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun- psave-gpios: Power save control GPIO
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunRequired nodes:
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunThe ADV7125 has two video ports. Their connections are modeled using the OF
18*4882a593Smuzhiyungraph bindings specified in Documentation/devicetree/bindings/graph.txt.
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun- Video port 0 for RGB input
21*4882a593Smuzhiyun- Video port 1 for VGA output
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunExample
25*4882a593Smuzhiyun-------
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	adv7125: encoder@0 {
28*4882a593Smuzhiyun		compatible = "adi,adv7125";
29*4882a593Smuzhiyun		#address-cells = <1>;
30*4882a593Smuzhiyun		#size-cells = <0>;
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun		ports {
33*4882a593Smuzhiyun			port@0 {
34*4882a593Smuzhiyun				reg = <0>;
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun				adv7125_in: endpoint@0 {
37*4882a593Smuzhiyun					remote-endpoint = <&rgb_out>;
38*4882a593Smuzhiyun				};
39*4882a593Smuzhiyun			};
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun			port@1 {
42*4882a593Smuzhiyun				reg = <1>;
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun				adv7125_out: endpoint@0 {
45*4882a593Smuzhiyun					remote-endpoint = <&vga_connector_in>;
46*4882a593Smuzhiyun				};
47*4882a593Smuzhiyun			};
48*4882a593Smuzhiyun		};
49*4882a593Smuzhiyun	};
50