14874ea39SMartina Krasteva# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 24874ea39SMartina Krasteva# Copyright (C) 2021 Intel Corporation 34874ea39SMartina Krasteva%YAML 1.2 44874ea39SMartina Krasteva--- 54874ea39SMartina Krasteva$id: http://devicetree.org/schemas/media/i2c/ovti,ov9282.yaml# 64874ea39SMartina Krasteva$schema: http://devicetree.org/meta-schemas/core.yaml# 74874ea39SMartina Krasteva 84874ea39SMartina Krastevatitle: OmniVision OV9282 Sensor 94874ea39SMartina Krasteva 104874ea39SMartina Krastevamaintainers: 114874ea39SMartina Krasteva - Paul J. Murphy <paul.j.murphy@intel.com> 124874ea39SMartina Krasteva - Daniele Alessandrelli <daniele.alessandrelli@intel.com> 134874ea39SMartina Krasteva 144874ea39SMartina Krastevadescription: 154874ea39SMartina Krasteva OV9282 sensor is an OmniVision black & white CMOS active pixel digital image 164874ea39SMartina Krasteva sensor with an active array size of 1296H x 816V. It is programmable through 174874ea39SMartina Krasteva I2C interface. The I2C client address is fixed to 0x60/0x70 as per sensor data 184874ea39SMartina Krasteva sheet. Image data is sent through MIPI CSI-2. 194874ea39SMartina Krasteva 204874ea39SMartina Krastevaproperties: 214874ea39SMartina Krasteva compatible: 224874ea39SMartina Krasteva const: ovti,ov9282 234874ea39SMartina Krasteva reg: 244874ea39SMartina Krasteva description: I2C address 254874ea39SMartina Krasteva maxItems: 1 264874ea39SMartina Krasteva 274874ea39SMartina Krasteva assigned-clocks: true 284874ea39SMartina Krasteva assigned-clock-parents: true 294874ea39SMartina Krasteva assigned-clock-rates: true 304874ea39SMartina Krasteva 314874ea39SMartina Krasteva clocks: 324874ea39SMartina Krasteva description: Clock frequency from 6 to 27MHz 334874ea39SMartina Krasteva maxItems: 1 344874ea39SMartina Krasteva 354874ea39SMartina Krasteva reset-gpios: 364874ea39SMartina Krasteva description: Reference to the GPIO connected to the XCLR pin, if any. 374874ea39SMartina Krasteva maxItems: 1 384874ea39SMartina Krasteva 39*91707453SDave Stevenson avdd-supply: 40*91707453SDave Stevenson description: Analog voltage supply, 2.8 volts 41*91707453SDave Stevenson 42*91707453SDave Stevenson dvdd-supply: 43*91707453SDave Stevenson description: Digital core voltage supply, 1.2 volts 44*91707453SDave Stevenson 45*91707453SDave Stevenson dovdd-supply: 46*91707453SDave Stevenson description: Digital I/O voltage supply, 1.8 volts 47*91707453SDave Stevenson 484874ea39SMartina Krasteva port: 494874ea39SMartina Krasteva additionalProperties: false 5055442e6aSRob Herring $ref: /schemas/graph.yaml#/$defs/port-base 514874ea39SMartina Krasteva 524874ea39SMartina Krasteva properties: 534874ea39SMartina Krasteva endpoint: 544874ea39SMartina Krasteva $ref: /schemas/media/video-interfaces.yaml# 554874ea39SMartina Krasteva unevaluatedProperties: false 564874ea39SMartina Krasteva 574874ea39SMartina Krasteva properties: 584874ea39SMartina Krasteva data-lanes: true 594874ea39SMartina Krasteva link-frequencies: true 604874ea39SMartina Krasteva 614874ea39SMartina Krasteva required: 624874ea39SMartina Krasteva - data-lanes 634874ea39SMartina Krasteva - link-frequencies 644874ea39SMartina Krasteva 654874ea39SMartina Krasteva required: 664874ea39SMartina Krasteva - endpoint 674874ea39SMartina Krasteva 684874ea39SMartina Krastevarequired: 694874ea39SMartina Krasteva - compatible 704874ea39SMartina Krasteva - reg 714874ea39SMartina Krasteva - clocks 724874ea39SMartina Krasteva - port 734874ea39SMartina Krasteva 744874ea39SMartina KrastevaadditionalProperties: false 754874ea39SMartina Krasteva 764874ea39SMartina Krastevaexamples: 774874ea39SMartina Krasteva - | 784874ea39SMartina Krasteva i2c0 { 794874ea39SMartina Krasteva #address-cells = <1>; 804874ea39SMartina Krasteva #size-cells = <0>; 814874ea39SMartina Krasteva 824874ea39SMartina Krasteva camera@60 { 834874ea39SMartina Krasteva compatible = "ovti,ov9282"; 844874ea39SMartina Krasteva reg = <0x60>; 854874ea39SMartina Krasteva clocks = <&ov9282_clk>; 864874ea39SMartina Krasteva 874874ea39SMartina Krasteva assigned-clocks = <&ov9282_clk>; 884874ea39SMartina Krasteva assigned-clock-parents = <&ov9282_clk_parent>; 894874ea39SMartina Krasteva assigned-clock-rates = <24000000>; 904874ea39SMartina Krasteva 914874ea39SMartina Krasteva port { 924874ea39SMartina Krasteva ov9282: endpoint { 934874ea39SMartina Krasteva remote-endpoint = <&cam>; 944874ea39SMartina Krasteva data-lanes = <1 2>; 954874ea39SMartina Krasteva link-frequencies = /bits/ 64 <800000000>; 964874ea39SMartina Krasteva }; 974874ea39SMartina Krasteva }; 984874ea39SMartina Krasteva }; 994874ea39SMartina Krasteva }; 1004874ea39SMartina Krasteva... 101