1*00c68a4bSJacopo Mondi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*00c68a4bSJacopo Mondi%YAML 1.2 3*00c68a4bSJacopo Mondi--- 4*00c68a4bSJacopo Mondi$id: http://devicetree.org/schemas/media/i2c/ovti,ov64a40.yaml# 5*00c68a4bSJacopo Mondi$schema: http://devicetree.org/meta-schemas/core.yaml# 6*00c68a4bSJacopo Mondi 7*00c68a4bSJacopo Mondititle: OmniVision OV64A40 Image Sensor 8*00c68a4bSJacopo Mondi 9*00c68a4bSJacopo Mondimaintainers: 10*00c68a4bSJacopo Mondi - Jacopo Mondi <jacopo.mondi@ideasonboard.com> 11*00c68a4bSJacopo Mondi 12*00c68a4bSJacopo MondiallOf: 13*00c68a4bSJacopo Mondi - $ref: /schemas/media/video-interface-devices.yaml# 14*00c68a4bSJacopo Mondi 15*00c68a4bSJacopo Mondiproperties: 16*00c68a4bSJacopo Mondi compatible: 17*00c68a4bSJacopo Mondi const: ovti,ov64a40 18*00c68a4bSJacopo Mondi 19*00c68a4bSJacopo Mondi reg: 20*00c68a4bSJacopo Mondi maxItems: 1 21*00c68a4bSJacopo Mondi 22*00c68a4bSJacopo Mondi clocks: 23*00c68a4bSJacopo Mondi maxItems: 1 24*00c68a4bSJacopo Mondi 25*00c68a4bSJacopo Mondi avdd-supply: 26*00c68a4bSJacopo Mondi description: Analog voltage supply, 2.8 volts 27*00c68a4bSJacopo Mondi 28*00c68a4bSJacopo Mondi dvdd-supply: 29*00c68a4bSJacopo Mondi description: Digital core voltage supply, 1.1 volts 30*00c68a4bSJacopo Mondi 31*00c68a4bSJacopo Mondi dovdd-supply: 32*00c68a4bSJacopo Mondi description: Digital I/O voltage supply, 1.8 volts 33*00c68a4bSJacopo Mondi 34*00c68a4bSJacopo Mondi powerdown-gpios: 35*00c68a4bSJacopo Mondi maxItems: 1 36*00c68a4bSJacopo Mondi 37*00c68a4bSJacopo Mondi reset-gpios: 38*00c68a4bSJacopo Mondi maxItems: 1 39*00c68a4bSJacopo Mondi 40*00c68a4bSJacopo Mondi port: 41*00c68a4bSJacopo Mondi $ref: /schemas/graph.yaml#/$defs/port-base 42*00c68a4bSJacopo Mondi additionalProperties: false 43*00c68a4bSJacopo Mondi 44*00c68a4bSJacopo Mondi properties: 45*00c68a4bSJacopo Mondi endpoint: 46*00c68a4bSJacopo Mondi $ref: /schemas/media/video-interfaces.yaml# 47*00c68a4bSJacopo Mondi additionalProperties: false 48*00c68a4bSJacopo Mondi 49*00c68a4bSJacopo Mondi properties: 50*00c68a4bSJacopo Mondi bus-type: 51*00c68a4bSJacopo Mondi enum: 52*00c68a4bSJacopo Mondi - 1 # MIPI CSI-2 C-PHY 53*00c68a4bSJacopo Mondi - 4 # MIPI CSI-2 D-PHY 54*00c68a4bSJacopo Mondi data-lanes: true 55*00c68a4bSJacopo Mondi link-frequencies: true 56*00c68a4bSJacopo Mondi clock-noncontinuous: true 57*00c68a4bSJacopo Mondi remote-endpoint: true 58*00c68a4bSJacopo Mondi 59*00c68a4bSJacopo Mondi required: 60*00c68a4bSJacopo Mondi - bus-type 61*00c68a4bSJacopo Mondi - data-lanes 62*00c68a4bSJacopo Mondi - link-frequencies 63*00c68a4bSJacopo Mondi 64*00c68a4bSJacopo Mondirequired: 65*00c68a4bSJacopo Mondi - compatible 66*00c68a4bSJacopo Mondi - reg 67*00c68a4bSJacopo Mondi - clocks 68*00c68a4bSJacopo Mondi - port 69*00c68a4bSJacopo Mondi 70*00c68a4bSJacopo MondiunevaluatedProperties: false 71*00c68a4bSJacopo Mondi 72*00c68a4bSJacopo Mondiexamples: 73*00c68a4bSJacopo Mondi - | 74*00c68a4bSJacopo Mondi #include <dt-bindings/gpio/gpio.h> 75*00c68a4bSJacopo Mondi 76*00c68a4bSJacopo Mondi i2c { 77*00c68a4bSJacopo Mondi #address-cells = <1>; 78*00c68a4bSJacopo Mondi #size-cells = <0>; 79*00c68a4bSJacopo Mondi 80*00c68a4bSJacopo Mondi camera@36 { 81*00c68a4bSJacopo Mondi compatible = "ovti,ov64a40"; 82*00c68a4bSJacopo Mondi reg = <0x36>; 83*00c68a4bSJacopo Mondi clocks = <&camera_clk>; 84*00c68a4bSJacopo Mondi dovdd-supply = <&vgen4_reg>; 85*00c68a4bSJacopo Mondi avdd-supply = <&vgen3_reg>; 86*00c68a4bSJacopo Mondi dvdd-supply = <&vgen2_reg>; 87*00c68a4bSJacopo Mondi powerdown-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 88*00c68a4bSJacopo Mondi reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; 89*00c68a4bSJacopo Mondi rotation = <180>; 90*00c68a4bSJacopo Mondi orientation = <2>; 91*00c68a4bSJacopo Mondi 92*00c68a4bSJacopo Mondi port { 93*00c68a4bSJacopo Mondi endpoint { 94*00c68a4bSJacopo Mondi remote-endpoint = <&mipi_csi2_in>; 95*00c68a4bSJacopo Mondi bus-type = <4>; 96*00c68a4bSJacopo Mondi data-lanes = <1 2 3 4>; 97*00c68a4bSJacopo Mondi link-frequencies = /bits/ 64 <456000000>; 98*00c68a4bSJacopo Mondi }; 99*00c68a4bSJacopo Mondi }; 100*00c68a4bSJacopo Mondi }; 101*00c68a4bSJacopo Mondi }; 102*00c68a4bSJacopo Mondi 103*00c68a4bSJacopo Mondi... 104