103 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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 Sensor8 9maintainers:10 - Shunqian Zheng <zhengsq@rock-chips.com>11 12properties:13 compatible:14 const: ovti,ov268515 16 reg:17 maxItems: 118 19 clocks:20 items:21 - description: XVCLK clock22 23 clock-names:24 items:25 - const: xvclk26 27 dvdd-supply:28 description: Digital Domain Power Supply29 30 avdd-supply:31 description: Analog Domain Power Supply32 33 dovdd-supply:34 description: I/O Domain Power Supply35 36 reset-gpios:37 maxItems: 138 description: Reset Pin GPIO Control (active low)39 40 port:41 description: MIPI CSI-2 transmitter port42 $ref: /schemas/graph.yaml#/$defs/port-base43 additionalProperties: false44 45 properties:46 endpoint:47 $ref: /schemas/media/video-interfaces.yaml#48 unevaluatedProperties: false49 50 properties:51 data-lanes:52 minItems: 153 maxItems: 254 55 required:56 - data-lanes57 58required:59 - compatible60 - reg61 - clocks62 - clock-names63 - dvdd-supply64 - avdd-supply65 - dovdd-supply66 - port67 68additionalProperties: false69 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