1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright (c) 2022 Amarulasolutions
5 $id: http://devicetree.org/schemas/media/i2c/ovti,ov5693.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Omnivision OV5693 CMOS Sensor
11 - Tommaso Merciai <tommaso.merciai@amarulasolutions.com>
14 The Omnivision OV5693 is a high performance, 1/4-inch, 5 megapixel, CMOS
15 image sensor that delivers 2592x1944 at 30fps. It provides full-frame,
16 sub-sampled, and windowed 10-bit MIPI images in various formats via the
17 Serial Camera Control Bus (SCCB) interface.
19 OV5693 is controlled via I2C and two-wire Serial Camera Control Bus (SCCB).
20 The sensor output is available via CSI-2 serial data output (up to 2-lane).
23 - $ref: /schemas/media/video-interface-devices.yaml#
34 System input clock (aka XVCLK). From 6 to 27 MHz.
39 Digital I/O voltage supply, 1.8V.
43 Analog voltage supply, 2.8V.
47 Digital core voltage supply, 1.2V.
51 The phandle and specifier for the GPIO that controls sensor reset.
52 This corresponds to the hardware pin XSHUTDN which is physically
57 description: MIPI CSI-2 transmitter port
58 $ref: /schemas/graph.yaml#/$defs/port-base
59 additionalProperties: false
63 $ref: /schemas/media/video-interfaces.yaml#
64 unevaluatedProperties: false
67 link-frequencies: true
83 unevaluatedProperties: false
87 #include <dt-bindings/clock/px30-cru.h>
88 #include <dt-bindings/gpio/gpio.h>
89 #include <dt-bindings/pinctrl/rockchip.h>
96 compatible = "ovti,ov5693";
99 reset-gpios = <&gpio2 RK_PB1 GPIO_ACTIVE_LOW>;
100 pinctrl-names = "default";
101 pinctrl-0 = <&cif_clkout_m0>;
103 clocks = <&cru SCLK_CIF_OUT>;
104 assigned-clocks = <&cru SCLK_CIF_OUT>;
105 assigned-clock-rates = <19200000>;
107 avdd-supply = <&vcc_1v8>;
108 dvdd-supply = <&vcc_1v2>;
109 dovdd-supply = <&vcc_2v8>;
116 remote-endpoint = <&mipi_in_ucam>;
118 link-frequencies = /bits/ 64 <450000000>;