1*274e4809SRob Herring# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*274e4809SRob Herring%YAML 1.2 3*274e4809SRob Herring--- 4*274e4809SRob Herring$id: http://devicetree.org/schemas/media/i2c/ovti,ov7251.yaml# 5*274e4809SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6*274e4809SRob Herring 7*274e4809SRob Herringtitle: OmniVision OV7251 Image Sensor 8*274e4809SRob Herring 9*274e4809SRob Herringdescription: 10*274e4809SRob Herring The Omnivision OV7251 is a 1/7.5-Inch CMOS active pixel digital image sensor 11*274e4809SRob Herring with an active array size of 640H x 480V. It is programmable through a serial 12*274e4809SRob Herring I2C interface. 13*274e4809SRob Herring 14*274e4809SRob Herringmaintainers: 15*274e4809SRob Herring - Todor Tomov <todor.too@gmail.com> 16*274e4809SRob Herring 17*274e4809SRob Herringproperties: 18*274e4809SRob Herring compatible: 19*274e4809SRob Herring const: ovti,ov7251 20*274e4809SRob Herring 21*274e4809SRob Herring reg: 22*274e4809SRob Herring maxItems: 1 23*274e4809SRob Herring 24*274e4809SRob Herring clocks: 25*274e4809SRob Herring description: XCLK Input Clock 26*274e4809SRob Herring 27*274e4809SRob Herring clock-names: 28*274e4809SRob Herring const: xclk 29*274e4809SRob Herring 30*274e4809SRob Herring clock-frequency: 31*274e4809SRob Herring description: Frequency of the xclk clock in Hz. 32*274e4809SRob Herring 33*274e4809SRob Herring vdda-supply: 34*274e4809SRob Herring description: Analog voltage supply, 2.8 volts 35*274e4809SRob Herring 36*274e4809SRob Herring vddd-supply: 37*274e4809SRob Herring description: Digital core voltage supply, 1.2 volts 38*274e4809SRob Herring 39*274e4809SRob Herring vdddo-supply: 40*274e4809SRob Herring description: Digital I/O voltage supply, 1.8 volts 41*274e4809SRob Herring 42*274e4809SRob Herring enable-gpios: 43*274e4809SRob Herring maxItems: 1 44*274e4809SRob Herring description: 45*274e4809SRob Herring Reference to the GPIO connected to the XSHUTDOWN pin, if any. Polarity 46*274e4809SRob Herring is GPIO_ACTIVE_HIGH. 47*274e4809SRob Herring 48*274e4809SRob Herring port: 49*274e4809SRob Herring description: Digital Output Port 50*274e4809SRob Herring $ref: /schemas/graph.yaml#/$defs/port-base 51*274e4809SRob Herring additionalProperties: false 52*274e4809SRob Herring 53*274e4809SRob Herring properties: 54*274e4809SRob Herring endpoint: 55*274e4809SRob Herring $ref: /schemas/media/video-interfaces.yaml# 56*274e4809SRob Herring unevaluatedProperties: false 57*274e4809SRob Herring 58*274e4809SRob Herring properties: 59*274e4809SRob Herring clock-lanes: 60*274e4809SRob Herring maximum: 1 61*274e4809SRob Herring 62*274e4809SRob Herring data-lanes: 63*274e4809SRob Herring maxItems: 1 64*274e4809SRob Herring 65*274e4809SRob Herring link-frequencies: true 66*274e4809SRob Herring 67*274e4809SRob Herring required: 68*274e4809SRob Herring - data-lanes 69*274e4809SRob Herring - link-frequencies 70*274e4809SRob Herring 71*274e4809SRob Herringrequired: 72*274e4809SRob Herring - compatible 73*274e4809SRob Herring - reg 74*274e4809SRob Herring - clocks 75*274e4809SRob Herring - vdddo-supply 76*274e4809SRob Herring - vdda-supply 77*274e4809SRob Herring - port 78*274e4809SRob Herring 79*274e4809SRob HerringadditionalProperties: false 80*274e4809SRob Herring 81*274e4809SRob Herringexamples: 82*274e4809SRob Herring - | 83*274e4809SRob Herring #include <dt-bindings/gpio/gpio.h> 84*274e4809SRob Herring 85*274e4809SRob Herring i2c { 86*274e4809SRob Herring #address-cells = <1>; 87*274e4809SRob Herring #size-cells = <0>; 88*274e4809SRob Herring 89*274e4809SRob Herring camera@3c { 90*274e4809SRob Herring compatible = "ovti,ov7251"; 91*274e4809SRob Herring reg = <0x3c>; 92*274e4809SRob Herring clocks = <&clks 1>; 93*274e4809SRob Herring clock-frequency = <24000000>; 94*274e4809SRob Herring vdddo-supply = <&ov7251_vdddo_1v8>; 95*274e4809SRob Herring vdda-supply = <&ov7251_vdda_2v8>; 96*274e4809SRob Herring vddd-supply = <&ov7251_vddd_1v5>; 97*274e4809SRob Herring enable-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; 98*274e4809SRob Herring 99*274e4809SRob Herring port { 100*274e4809SRob Herring ov7251_ep: endpoint { 101*274e4809SRob Herring remote-endpoint = <&csi0_ep>; 102*274e4809SRob Herring clock-lanes = <1>; 103*274e4809SRob Herring data-lanes = <0>; 104*274e4809SRob Herring link-frequencies = /bits/ 64 <240000000 319200000>; 105*274e4809SRob Herring }; 106*274e4809SRob Herring }; 107*274e4809SRob Herring }; 108*274e4809SRob Herring }; 109*274e4809SRob Herring... 110