xref: /linux/Documentation/devicetree/bindings/media/i2c/ov9650.txt (revision c13aca79ff3c4af5fd31a5b2743a90eba6e36a26)
1*7b05db63SAkinobu Mita* Omnivision OV9650/OV9652 CMOS sensor
2*7b05db63SAkinobu Mita
3*7b05db63SAkinobu MitaRequired Properties:
4*7b05db63SAkinobu Mita- compatible: shall be one of
5*7b05db63SAkinobu Mita	"ovti,ov9650"
6*7b05db63SAkinobu Mita	"ovti,ov9652"
7*7b05db63SAkinobu Mita- clocks: reference to the xvclk input clock.
8*7b05db63SAkinobu Mita
9*7b05db63SAkinobu MitaOptional Properties:
10*7b05db63SAkinobu Mita- reset-gpios: reference to the GPIO connected to the resetb pin, if any.
11*7b05db63SAkinobu Mita  Active is high.
12*7b05db63SAkinobu Mita- powerdown-gpios: reference to the GPIO connected to the pwdn pin, if any.
13*7b05db63SAkinobu Mita  Active is high.
14*7b05db63SAkinobu Mita
15*7b05db63SAkinobu MitaThe device node shall contain one 'port' child node with one child 'endpoint'
16*7b05db63SAkinobu Mitasubnode for its digital output video port, in accordance with the video
17*7b05db63SAkinobu Mitainterface bindings defined in Documentation/devicetree/bindings/media/
18*7b05db63SAkinobu Mitavideo-interfaces.txt.
19*7b05db63SAkinobu Mita
20*7b05db63SAkinobu MitaExample:
21*7b05db63SAkinobu Mita
22*7b05db63SAkinobu Mita&i2c0 {
23*7b05db63SAkinobu Mita	ov9650: camera@30 {
24*7b05db63SAkinobu Mita		compatible = "ovti,ov9650";
25*7b05db63SAkinobu Mita		reg = <0x30>;
26*7b05db63SAkinobu Mita		reset-gpios = <&axi_gpio_0 0 GPIO_ACTIVE_HIGH>;
27*7b05db63SAkinobu Mita		powerdown-gpios = <&axi_gpio_0 1 GPIO_ACTIVE_HIGH>;
28*7b05db63SAkinobu Mita		clocks = <&xclk>;
29*7b05db63SAkinobu Mita
30*7b05db63SAkinobu Mita		port {
31*7b05db63SAkinobu Mita			ov9650_0: endpoint {
32*7b05db63SAkinobu Mita				remote-endpoint = <&vcap1_in0>;
33*7b05db63SAkinobu Mita			};
34*7b05db63SAkinobu Mita		};
35*7b05db63SAkinobu Mita	};
36*7b05db63SAkinobu Mita};
37