1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright (c) 2022 Theobroma Systems Design und Consulting GmbH
5 $id: http://devicetree.org/schemas/media/i2c/ovti,ov5675.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Omnivision OV5675 CMOS Sensor
11 - Quentin Schulz <quentin.schulz@theobroma-systems.com>
14 - $ref: /schemas/media/video-interface-devices.yaml#
17 The Omnivision OV5675 is a high performance, 1/5-inch, 5 megapixel, CMOS
18 image sensor that delivers 2592x1944 at 30fps. It provides full-frame,
19 sub-sampled, and windowed 10-bit MIPI images in various formats via the
20 Serial Camera Control Bus (SCCB) interface.
22 This chip is programmable through I2C and two-wire SCCB. The sensor output
23 is available via CSI-2 serial data output (up to 2-lane).
34 System input clock (aka XVCLK). From 6 to 27 MHz.
39 Digital I/O voltage supply, 1.8 volts.
43 Analog voltage supply, 2.8 volts.
47 Digital core voltage supply, 1.2 volts.
51 The phandle and specifier for the GPIO that controls sensor reset.
52 This corresponds to the hardware pin XSHUTDN which is physically
57 $ref: /schemas/graph.yaml#/$defs/port-base
58 additionalProperties: false
62 $ref: /schemas/media/video-interfaces.yaml#
63 unevaluatedProperties: false
70 # Supports max data transfer of 900 Mbps per lane
71 link-frequencies: true
82 unevaluatedProperties: false
86 #include <dt-bindings/clock/px30-cru.h>
87 #include <dt-bindings/gpio/gpio.h>
88 #include <dt-bindings/pinctrl/rockchip.h>
95 compatible = "ovti,ov5675";
98 reset-gpios = <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&cif_clkout_m0>;
102 clocks = <&cru SCLK_CIF_OUT>;
103 assigned-clocks = <&cru SCLK_CIF_OUT>;
104 assigned-clock-rates = <19200000>;
106 avdd-supply = <&vcc_1v8>;
107 dvdd-supply = <&vcc_1v2>;
108 dovdd-supply = <&vcc_2v8>;
115 remote-endpoint = <&mipi_in_ucam>;
117 link-frequencies = /bits/ 64 <450000000>;