| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | 
| %YAML 1.2 | 
| --- | 
| $id: http://devicetree.org/schemas/media/i2c/ov5647.yaml# | 
| $schema: http://devicetree.org/meta-schemas/core.yaml# | 
|   | 
| title: Omnivision OV5647 raw image sensor | 
|   | 
| maintainers: | 
|   - Dave Stevenson <dave.stevenson@raspberrypi.com> | 
|   - Jacopo Mondi <jacopo@jmondi.org> | 
|   | 
| description: |- | 
|   The OV5647 is a raw image sensor with MIPI CSI-2 and CCP2 image data | 
|   interfaces and CCI (I2C compatible) control bus. | 
|   | 
| properties: | 
|   compatible: | 
|     const: ovti,ov5647 | 
|   | 
|   reg: | 
|     description: I2C device address. | 
|     maxItems: 1 | 
|   | 
|   clocks: | 
|     description: Reference to the xclk clock. | 
|     maxItems: 1 | 
|   | 
|   pwdn-gpios: | 
|     description: Reference to the GPIO connected to the pwdn pin. Active high. | 
|     maxItems: 1 | 
|   | 
|   port: | 
|     type: object | 
|     description: |- | 
|       Should contain one endpoint sub-node used to model connection to the | 
|       video receiver according to the specification defined in | 
|       Documentation/devicetree/bindings/media/video-interfaces.txt. | 
|   | 
|     properties: | 
|       endpoint: | 
|         type: object | 
|   | 
|         properties: | 
|           remote-endpoint: | 
|             description: |- | 
|               phandle to the video receiver input port. | 
|   | 
|           clock-noncontinuous: | 
|             type: boolean | 
|             description: |- | 
|               Set to true to allow MIPI CSI-2 non-continuous clock operations. | 
|   | 
|         additionalProperties: false | 
|   | 
|     additionalProperties: false | 
|   | 
| required: | 
|   - compatible | 
|   - reg | 
|   - clocks | 
|   - port | 
|   | 
| additionalProperties: false | 
|   | 
| examples: | 
|   - | | 
|     #include <dt-bindings/gpio/gpio.h> | 
|   | 
|     i2c { | 
|         #address-cells = <1>; | 
|         #size-cells = <0>; | 
|   | 
|         ov5647: camera@36 { | 
|             compatible = "ovti,ov5647"; | 
|             reg = <0x36>; | 
|             clocks = <&camera_clk>; | 
|             pwdn-gpios = <&pioE 29 GPIO_ACTIVE_HIGH>; | 
|   | 
|             port { | 
|                 camera_out: endpoint { | 
|                     remote-endpoint = <&csi1_ep1>; | 
|                 }; | 
|             }; | 
|         }; | 
|     }; | 
|   | 
| ... |