File Index
Files and directories
Sign in
FILE

ovti,ov2685.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml YAML
  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...
~/ Read-only file preview.