File Index
Files and directories
Sign in
FILE

ovti,ov4689.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/media/i2c/ovti,ov4689.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,ov4689.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Omnivision OV4689 CMOS
  8
  9maintainers:
 10  - Mikhail Rudenko <mike.rudenko@gmail.com>
 11
 12description: |
 13  The Omnivision OV4689 is a high performance, 1/3-inch, 4 megapixel
 14  image sensor. Ihis chip supports high frame rate speeds up to 90 fps
 15  at 2688x1520 resolution. It is programmable through an I2C
 16  interface, and sensor output is sent via 1/2/4 lane MIPI CSI-2
 17  connection.
 18
 19allOf:
 20  - $ref: /schemas/media/video-interface-devices.yaml#
 21
 22properties:
 23  compatible:
 24    const: ovti,ov4689
 25
 26  reg:
 27    maxItems: 1
 28
 29  clocks:
 30    description:
 31      External clock (XVCLK) for the sensor, 6-64 MHz
 32    maxItems: 1
 33
 34  dovdd-supply:
 35    description:
 36      Digital I/O voltage supply, 1.7-3.0 V
 37
 38  avdd-supply:
 39    description:
 40      Analog voltage supply, 2.6-3.0 V
 41
 42  dvdd-supply:
 43    description:
 44      Digital core voltage supply, 1.1-1.3 V
 45
 46  powerdown-gpios:
 47    description:
 48      GPIO connected to the powerdown pin (active low)
 49
 50  reset-gpios:
 51    maxItems: 1
 52    description:
 53      GPIO connected to the reset pin (active low)
 54
 55  port:
 56    $ref: /schemas/graph.yaml#/$defs/port-base
 57    additionalProperties: false
 58    description:
 59      Output port node, single endpoint describing the CSI-2 transmitter
 60
 61    properties:
 62      endpoint:
 63        $ref: /schemas/media/video-interfaces.yaml#
 64        unevaluatedProperties: false
 65
 66        properties:
 67          data-lanes:
 68            oneOf:
 69              - items:
 70                  - const: 1
 71                  - const: 2
 72                  - const: 3
 73                  - const: 4
 74              - items:
 75                  - const: 1
 76                  - const: 2
 77              - items:
 78                  - const: 1
 79          link-frequencies: true
 80
 81        required:
 82          - data-lanes
 83          - link-frequencies
 84
 85required:
 86  - compatible
 87  - reg
 88  - clocks
 89  - dovdd-supply
 90  - avdd-supply
 91  - dvdd-supply
 92  - port
 93
 94unevaluatedProperties: false
 95
 96examples:
 97  - |
 98    #include <dt-bindings/gpio/gpio.h>
 99
100    i2c {
101        #address-cells = <1>;
102        #size-cells = <0>;
103
104        ov4689: camera@36 {
105            compatible = "ovti,ov4689";
106            reg = <0x36>;
107
108            clocks = <&ov4689_clk>;
109
110            avdd-supply = <&ov4689_avdd>;
111            dovdd-supply = <&ov4689_dovdd>;
112            dvdd-supply = <&ov4689_dvdd>;
113
114            powerdown-gpios = <&pio 107 GPIO_ACTIVE_LOW>;
115            reset-gpios = <&pio 109 GPIO_ACTIVE_LOW>;
116
117            orientation = <2>;
118            rotation = <0>;
119
120            port {
121                wcam_out: endpoint {
122                    remote-endpoint = <&mipi_in_wcam>;
123                    data-lanes = <1 2 3 4>;
124                    link-frequencies = /bits/ 64 <504000000>;
125                };
126            };
127        };
128    };
129
130...
~/ Read-only file preview.