1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/media/i2c/ovti,ov2685.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: OmniVision OV2685 Image Sensor 8 9maintainers: 10 - Shunqian Zheng <zhengsq@rock-chips.com> 11 12properties: 13 compatible: 14 const: ovti,ov2685 15 16 reg: 17 maxItems: 1 18 19 clocks: 20 items: 21 - description: XVCLK clock 22 23 clock-names: 24 items: 25 - const: xvclk 26 27 dvdd-supply: 28 description: Digital Domain Power Supply 29 30 avdd-supply: 31 description: Analog Domain Power Supply 32 33 dovdd-supply: 34 description: I/O Domain Power Supply 35 36 reset-gpios: 37 maxItems: 1 38 description: Reset Pin GPIO Control (active low) 39 40 port: 41 description: MIPI CSI-2 transmitter port 42 $ref: /schemas/graph.yaml#/$defs/port-base 43 additionalProperties: false 44 45 properties: 46 endpoint: 47 $ref: /schemas/media/video-interfaces.yaml# 48 unevaluatedProperties: false 49 50 properties: 51 data-lanes: 52 minItems: 1 53 maxItems: 2 54 55 required: 56 - data-lanes 57 58required: 59 - compatible 60 - reg 61 - clocks 62 - clock-names 63 - dvdd-supply 64 - avdd-supply 65 - dovdd-supply 66 - port 67 68additionalProperties: false 69 70examples: 71 - | 72 #include <dt-bindings/clock/rk3399-cru.h> 73 #include <dt-bindings/gpio/gpio.h> 74 75 i2c { 76 #address-cells = <1>; 77 #size-cells = <0>; 78 79 ov2685: camera-sensor@3c { 80 compatible = "ovti,ov2685"; 81 reg = <0x3c>; 82 pinctrl-names = "default"; 83 pinctrl-0 = <&clk_24m_cam>; 84 85 clocks = <&cru SCLK_TESTCLKOUT1>; 86 clock-names = "xvclk"; 87 88 avdd-supply = <&pp2800_cam>; 89 dovdd-supply = <&pp1800>; 90 dvdd-supply = <&pp1800>; 91 reset-gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; 92 93 port { 94 ucam_out: endpoint { 95 remote-endpoint = <&mipi_in_ucam>; 96 data-lanes = <1>; 97 }; 98 }; 99 }; 100 }; 101 102... 103