1*8d13bc63SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*8d13bc63SEmmanuel Vadot%YAML 1.2 3*8d13bc63SEmmanuel Vadot--- 4*8d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/media/i2c/alliedvision,alvium-csi2.yaml# 5*8d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8d13bc63SEmmanuel Vadot 7*8d13bc63SEmmanuel Vadottitle: Allied Vision Alvium Camera 8*8d13bc63SEmmanuel Vadot 9*8d13bc63SEmmanuel Vadotmaintainers: 10*8d13bc63SEmmanuel Vadot - Tommaso Merciai <tomm.merciai@gmail.com> 11*8d13bc63SEmmanuel Vadot - Martin Hecht <martin.hecht@avnet.eu> 12*8d13bc63SEmmanuel Vadot 13*8d13bc63SEmmanuel VadotallOf: 14*8d13bc63SEmmanuel Vadot - $ref: /schemas/media/video-interface-devices.yaml# 15*8d13bc63SEmmanuel Vadot 16*8d13bc63SEmmanuel Vadotproperties: 17*8d13bc63SEmmanuel Vadot compatible: 18*8d13bc63SEmmanuel Vadot const: alliedvision,alvium-csi2 19*8d13bc63SEmmanuel Vadot 20*8d13bc63SEmmanuel Vadot reg: 21*8d13bc63SEmmanuel Vadot maxItems: 1 22*8d13bc63SEmmanuel Vadot 23*8d13bc63SEmmanuel Vadot vcc-ext-in-supply: 24*8d13bc63SEmmanuel Vadot description: | 25*8d13bc63SEmmanuel Vadot The regulator that supplies power to the VCC_EXT_IN pins. 26*8d13bc63SEmmanuel Vadot 27*8d13bc63SEmmanuel Vadot port: 28*8d13bc63SEmmanuel Vadot description: Digital Output Port 29*8d13bc63SEmmanuel Vadot $ref: /schemas/graph.yaml#/$defs/port-base 30*8d13bc63SEmmanuel Vadot additionalProperties: false 31*8d13bc63SEmmanuel Vadot 32*8d13bc63SEmmanuel Vadot properties: 33*8d13bc63SEmmanuel Vadot endpoint: 34*8d13bc63SEmmanuel Vadot $ref: /schemas/media/video-interfaces.yaml# 35*8d13bc63SEmmanuel Vadot unevaluatedProperties: false 36*8d13bc63SEmmanuel Vadot 37*8d13bc63SEmmanuel Vadot properties: 38*8d13bc63SEmmanuel Vadot link-frequencies: true 39*8d13bc63SEmmanuel Vadot 40*8d13bc63SEmmanuel Vadot data-lanes: 41*8d13bc63SEmmanuel Vadot minItems: 1 42*8d13bc63SEmmanuel Vadot items: 43*8d13bc63SEmmanuel Vadot - const: 1 44*8d13bc63SEmmanuel Vadot - const: 2 45*8d13bc63SEmmanuel Vadot - const: 3 46*8d13bc63SEmmanuel Vadot - const: 4 47*8d13bc63SEmmanuel Vadot 48*8d13bc63SEmmanuel Vadot required: 49*8d13bc63SEmmanuel Vadot - data-lanes 50*8d13bc63SEmmanuel Vadot - link-frequencies 51*8d13bc63SEmmanuel Vadot 52*8d13bc63SEmmanuel Vadotrequired: 53*8d13bc63SEmmanuel Vadot - compatible 54*8d13bc63SEmmanuel Vadot - reg 55*8d13bc63SEmmanuel Vadot - vcc-ext-in-supply 56*8d13bc63SEmmanuel Vadot - port 57*8d13bc63SEmmanuel Vadot 58*8d13bc63SEmmanuel VadotadditionalProperties: false 59*8d13bc63SEmmanuel Vadot 60*8d13bc63SEmmanuel Vadotexamples: 61*8d13bc63SEmmanuel Vadot - | 62*8d13bc63SEmmanuel Vadot i2c { 63*8d13bc63SEmmanuel Vadot #address-cells = <1>; 64*8d13bc63SEmmanuel Vadot #size-cells = <0>; 65*8d13bc63SEmmanuel Vadot 66*8d13bc63SEmmanuel Vadot alvium: camera@3c { 67*8d13bc63SEmmanuel Vadot compatible = "alliedvision,alvium-csi2"; 68*8d13bc63SEmmanuel Vadot reg = <0x3c>; 69*8d13bc63SEmmanuel Vadot vcc-ext-in-supply = <®_vcc_ext_in>; 70*8d13bc63SEmmanuel Vadot 71*8d13bc63SEmmanuel Vadot port { 72*8d13bc63SEmmanuel Vadot alvium_out: endpoint { 73*8d13bc63SEmmanuel Vadot remote-endpoint = <&mipi_csi_0_in>; 74*8d13bc63SEmmanuel Vadot data-lanes = <1 2 3 4>; 75*8d13bc63SEmmanuel Vadot link-frequencies = /bits/ 64 <681250000>; 76*8d13bc63SEmmanuel Vadot }; 77*8d13bc63SEmmanuel Vadot }; 78*8d13bc63SEmmanuel Vadot }; 79*8d13bc63SEmmanuel Vadot }; 80*8d13bc63SEmmanuel Vadot 81*8d13bc63SEmmanuel Vadot... 82