46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
|
* Omnivision OV5640 MIPI CSI-2 sensor
|
||
|
|
||
|
Required Properties:
|
||
|
- compatible: should be "ovti,ov5640"
|
||
|
- clocks: reference to the xclk input clock.
|
||
|
- clock-names: should be "xclk".
|
||
|
- DOVDD-supply: Digital I/O voltage supply, 1.8 volts
|
||
|
- AVDD-supply: Analog voltage supply, 2.8 volts
|
||
|
- DVDD-supply: Digital core voltage supply, 1.5 volts
|
||
|
|
||
|
Optional Properties:
|
||
|
- reset-gpios: reference to the GPIO connected to the reset pin, if any.
|
||
|
This is an active low signal to the OV5640.
|
||
|
- powerdown-gpios: reference to the GPIO connected to the powerdown pin,
|
||
|
if any. This is an active high signal to the OV5640.
|
||
|
|
||
|
The device node must contain one 'port' child node for its digital output
|
||
|
video port, in accordance with the video interface bindings defined in
|
||
|
Documentation/devicetree/bindings/media/video-interfaces.txt.
|
||
|
|
||
|
Example:
|
||
|
|
||
|
&i2c1 {
|
||
|
ov5640: camera@3c {
|
||
|
compatible = "ovti,ov5640";
|
||
|
pinctrl-names = "default";
|
||
|
pinctrl-0 = <&pinctrl_ov5640>;
|
||
|
reg = <0x3c>;
|
||
|
clocks = <&clks IMX6QDL_CLK_CKO>;
|
||
|
clock-names = "xclk";
|
||
|
DOVDD-supply = <&vgen4_reg>; /* 1.8v */
|
||
|
AVDD-supply = <&vgen3_reg>; /* 2.8v */
|
||
|
DVDD-supply = <&vgen2_reg>; /* 1.5v */
|
||
|
powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
|
||
|
reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
|
||
|
|
||
|
port {
|
||
|
ov5640_to_mipi_csi2: endpoint {
|
||
|
remote-endpoint = <&mipi_csi2_from_ov5640>;
|
||
|
clock-lanes = <0>;
|
||
|
data-lanes = <1 2>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|