xref: /freebsd-src/sys/contrib/device-tree/Bindings/media/i2c/adv7180.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Analog Devices ADV7180 analog video decoder family
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotThe adv7180 family devices are used to capture analog video to different
4*c66ec88fSEmmanuel Vadotdigital interfaces like MIPI CSI-2 or parallel video.
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotRequired Properties :
7*c66ec88fSEmmanuel Vadot- compatible : value must be one of
8*c66ec88fSEmmanuel Vadot		"adi,adv7180"
9*c66ec88fSEmmanuel Vadot		"adi,adv7180cp"
10*c66ec88fSEmmanuel Vadot		"adi,adv7180st"
11*c66ec88fSEmmanuel Vadot		"adi,adv7182"
12*c66ec88fSEmmanuel Vadot		"adi,adv7280"
13*c66ec88fSEmmanuel Vadot		"adi,adv7280-m"
14*c66ec88fSEmmanuel Vadot		"adi,adv7281"
15*c66ec88fSEmmanuel Vadot		"adi,adv7281-m"
16*c66ec88fSEmmanuel Vadot		"adi,adv7281-ma"
17*c66ec88fSEmmanuel Vadot		"adi,adv7282"
18*c66ec88fSEmmanuel Vadot		"adi,adv7282-m"
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel VadotDevice nodes of "adi,adv7180cp" and "adi,adv7180st" must contain one
21*c66ec88fSEmmanuel Vadot'port' child node per device input and output port, in accordance with the
22*c66ec88fSEmmanuel Vadotvideo interface bindings defined in
23*c66ec88fSEmmanuel VadotDocumentation/devicetree/bindings/media/video-interfaces.txt. The port
24*c66ec88fSEmmanuel Vadotnodes are numbered as follows.
25*c66ec88fSEmmanuel Vadot
26*c66ec88fSEmmanuel Vadot  Port		adv7180cp	adv7180st
27*c66ec88fSEmmanuel Vadot-------------------------------------------------------------------
28*c66ec88fSEmmanuel Vadot  Input		0-2		0-5
29*c66ec88fSEmmanuel Vadot  Output	3		6
30*c66ec88fSEmmanuel Vadot
31*c66ec88fSEmmanuel VadotThe digital output port node must contain at least one endpoint.
32*c66ec88fSEmmanuel Vadot
33*c66ec88fSEmmanuel VadotOptional Properties :
34*c66ec88fSEmmanuel Vadot- powerdown-gpios: reference to the GPIO connected to the powerdown pin,
35*c66ec88fSEmmanuel Vadot  if any.
36*c66ec88fSEmmanuel Vadot
37*c66ec88fSEmmanuel Vadot
38*c66ec88fSEmmanuel VadotExample:
39*c66ec88fSEmmanuel Vadot
40*c66ec88fSEmmanuel Vadot	i2c0@1c22000 {
41*c66ec88fSEmmanuel Vadot		...
42*c66ec88fSEmmanuel Vadot		...
43*c66ec88fSEmmanuel Vadot		adv7180@21 {
44*c66ec88fSEmmanuel Vadot			compatible = "adi,adv7180";
45*c66ec88fSEmmanuel Vadot			reg = <0x21>;
46*c66ec88fSEmmanuel Vadot		};
47*c66ec88fSEmmanuel Vadot		...
48*c66ec88fSEmmanuel Vadot	};
49*c66ec88fSEmmanuel Vadot
50