1*631dd793SWalter Werner Schneider# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*631dd793SWalter Werner Schneider%YAML 1.2 3*631dd793SWalter Werner Schneider--- 4*631dd793SWalter Werner Schneider$id: http://devicetree.org/schemas/media/i2c/ovti,ov2732.yaml# 5*631dd793SWalter Werner Schneider$schema: http://devicetree.org/meta-schemas/core.yaml# 6*631dd793SWalter Werner Schneider 7*631dd793SWalter Werner Schneidertitle: OmniVision OV2732 Image Sensor 8*631dd793SWalter Werner Schneider 9*631dd793SWalter Werner Schneidermaintainers: 10*631dd793SWalter Werner Schneider - Walter Werner Schneider <contact@schnwalter.eu> 11*631dd793SWalter Werner Schneider 12*631dd793SWalter Werner Schneiderdescription: 13*631dd793SWalter Werner Schneider The OmniVision OV2732 is a 2MP (1920x1080) color CMOS image sensor controlled 14*631dd793SWalter Werner Schneider through an I2C-compatible SCCB bus. 15*631dd793SWalter Werner Schneider 16*631dd793SWalter Werner Schneiderproperties: 17*631dd793SWalter Werner Schneider compatible: 18*631dd793SWalter Werner Schneider const: ovti,ov2732 19*631dd793SWalter Werner Schneider 20*631dd793SWalter Werner Schneider reg: 21*631dd793SWalter Werner Schneider maxItems: 1 22*631dd793SWalter Werner Schneider 23*631dd793SWalter Werner Schneider clocks: 24*631dd793SWalter Werner Schneider items: 25*631dd793SWalter Werner Schneider - description: XVCLK clock 26*631dd793SWalter Werner Schneider 27*631dd793SWalter Werner Schneider avdd-supply: 28*631dd793SWalter Werner Schneider description: Analog Domain Power Supply 29*631dd793SWalter Werner Schneider 30*631dd793SWalter Werner Schneider dovdd-supply: 31*631dd793SWalter Werner Schneider description: I/O Domain Power Supply 32*631dd793SWalter Werner Schneider 33*631dd793SWalter Werner Schneider dvdd-supply: 34*631dd793SWalter Werner Schneider description: Digital Domain Power Supply 35*631dd793SWalter Werner Schneider 36*631dd793SWalter Werner Schneider powerdown-gpios: 37*631dd793SWalter Werner Schneider maxItems: 1 38*631dd793SWalter Werner Schneider description: Reference to the GPIO connected to the pwdn pin. Active low. 39*631dd793SWalter Werner Schneider 40*631dd793SWalter Werner Schneider reset-gpios: 41*631dd793SWalter Werner Schneider maxItems: 1 42*631dd793SWalter Werner Schneider description: Reference to the GPIO connected to the reset pin. Active low. 43*631dd793SWalter Werner Schneider 44*631dd793SWalter Werner Schneider port: 45*631dd793SWalter Werner Schneider description: MIPI CSI-2 transmitter port 46*631dd793SWalter Werner Schneider $ref: /schemas/graph.yaml#/$defs/port-base 47*631dd793SWalter Werner Schneider additionalProperties: false 48*631dd793SWalter Werner Schneider 49*631dd793SWalter Werner Schneider properties: 50*631dd793SWalter Werner Schneider endpoint: 51*631dd793SWalter Werner Schneider $ref: /schemas/media/video-interfaces.yaml# 52*631dd793SWalter Werner Schneider unevaluatedProperties: false 53*631dd793SWalter Werner Schneider 54*631dd793SWalter Werner Schneider properties: 55*631dd793SWalter Werner Schneider data-lanes: 56*631dd793SWalter Werner Schneider items: 57*631dd793SWalter Werner Schneider - const: 1 58*631dd793SWalter Werner Schneider - const: 2 59*631dd793SWalter Werner Schneider 60*631dd793SWalter Werner Schneider required: 61*631dd793SWalter Werner Schneider - data-lanes 62*631dd793SWalter Werner Schneider - link-frequencies 63*631dd793SWalter Werner Schneider 64*631dd793SWalter Werner Schneiderrequired: 65*631dd793SWalter Werner Schneider - compatible 66*631dd793SWalter Werner Schneider - reg 67*631dd793SWalter Werner Schneider - clocks 68*631dd793SWalter Werner Schneider - avdd-supply 69*631dd793SWalter Werner Schneider - dovdd-supply 70*631dd793SWalter Werner Schneider - dvdd-supply 71*631dd793SWalter Werner Schneider - port 72*631dd793SWalter Werner Schneider 73*631dd793SWalter Werner SchneideradditionalProperties: false 74*631dd793SWalter Werner Schneider 75*631dd793SWalter Werner Schneiderexamples: 76*631dd793SWalter Werner Schneider - | 77*631dd793SWalter Werner Schneider #include <dt-bindings/gpio/gpio.h> 78*631dd793SWalter Werner Schneider 79*631dd793SWalter Werner Schneider i2c { 80*631dd793SWalter Werner Schneider #address-cells = <1>; 81*631dd793SWalter Werner Schneider #size-cells = <0>; 82*631dd793SWalter Werner Schneider 83*631dd793SWalter Werner Schneider ov2732: camera@36 { 84*631dd793SWalter Werner Schneider compatible = "ovti,ov2732"; 85*631dd793SWalter Werner Schneider reg = <0x36>; 86*631dd793SWalter Werner Schneider clocks = <&ov2732_clk>; 87*631dd793SWalter Werner Schneider 88*631dd793SWalter Werner Schneider avdd-supply = <&ov2732_avdd>; 89*631dd793SWalter Werner Schneider dovdd-supply = <&ov2732_dovdd>; 90*631dd793SWalter Werner Schneider dvdd-supply = <&ov2732_dvdd>; 91*631dd793SWalter Werner Schneider 92*631dd793SWalter Werner Schneider powerdown-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; 93*631dd793SWalter Werner Schneider reset-gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; 94*631dd793SWalter Werner Schneider 95*631dd793SWalter Werner Schneider port { 96*631dd793SWalter Werner Schneider camera_out: endpoint { 97*631dd793SWalter Werner Schneider data-lanes = <1 2>; 98*631dd793SWalter Werner Schneider link-frequencies = /bits/ 64 <360000000>; 99*631dd793SWalter Werner Schneider remote-endpoint = <&mipi_in_camera>; 100*631dd793SWalter Werner Schneider }; 101*631dd793SWalter Werner Schneider }; 102*631dd793SWalter Werner Schneider }; 103*631dd793SWalter Werner Schneider }; 104