1*1313594cSKrzysztof Hałasa# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*1313594cSKrzysztof Hałasa%YAML 1.2 3*1313594cSKrzysztof Hałasa--- 4*1313594cSKrzysztof Hałasa$id: http://devicetree.org/schemas/media/i2c/onnn,ar0521.yaml# 5*1313594cSKrzysztof Hałasa$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1313594cSKrzysztof Hałasa 7*1313594cSKrzysztof Hałasatitle: ON Semiconductor AR0521 MIPI CSI-2 sensor 8*1313594cSKrzysztof Hałasa 9*1313594cSKrzysztof Hałasamaintainers: 10*1313594cSKrzysztof Hałasa - Krzysztof Hałasa <khalasa@piap.pl> 11*1313594cSKrzysztof Hałasa 12*1313594cSKrzysztof Hałasadescription: |- 13*1313594cSKrzysztof Hałasa The AR0521 is a raw CMOS image sensor with MIPI CSI-2 and 14*1313594cSKrzysztof Hałasa I2C-compatible control interface. 15*1313594cSKrzysztof Hałasa 16*1313594cSKrzysztof Hałasaproperties: 17*1313594cSKrzysztof Hałasa compatible: 18*1313594cSKrzysztof Hałasa const: onnn,ar0521 19*1313594cSKrzysztof Hałasa 20*1313594cSKrzysztof Hałasa reg: 21*1313594cSKrzysztof Hałasa maxItems: 1 22*1313594cSKrzysztof Hałasa 23*1313594cSKrzysztof Hałasa clocks: 24*1313594cSKrzysztof Hałasa maxItems: 1 25*1313594cSKrzysztof Hałasa 26*1313594cSKrzysztof Hałasa clock-names: 27*1313594cSKrzysztof Hałasa const: extclk 28*1313594cSKrzysztof Hałasa 29*1313594cSKrzysztof Hałasa vaa-supply: 30*1313594cSKrzysztof Hałasa description: 31*1313594cSKrzysztof Hałasa Definition of the regulator used as analog (2.7 V) voltage supply. 32*1313594cSKrzysztof Hałasa 33*1313594cSKrzysztof Hałasa vdd-supply: 34*1313594cSKrzysztof Hałasa description: 35*1313594cSKrzysztof Hałasa Definition of the regulator used as digital core (1.2 V) voltage supply. 36*1313594cSKrzysztof Hałasa 37*1313594cSKrzysztof Hałasa vdd_io-supply: 38*1313594cSKrzysztof Hałasa description: 39*1313594cSKrzysztof Hałasa Definition of the regulator used as digital I/O (1.8 V) voltage supply. 40*1313594cSKrzysztof Hałasa 41*1313594cSKrzysztof Hałasa reset-gpios: 42*1313594cSKrzysztof Hałasa description: reset GPIO, usually active low 43*1313594cSKrzysztof Hałasa maxItems: 1 44*1313594cSKrzysztof Hałasa 45*1313594cSKrzysztof Hałasa port: 46*1313594cSKrzysztof Hałasa $ref: /schemas/graph.yaml#/$defs/port-base 47*1313594cSKrzysztof Hałasa unevaluatedProperties: false 48*1313594cSKrzysztof Hałasa description: | 49*1313594cSKrzysztof Hałasa Video output port. 50*1313594cSKrzysztof Hałasa 51*1313594cSKrzysztof Hałasa properties: 52*1313594cSKrzysztof Hałasa endpoint: 53*1313594cSKrzysztof Hałasa $ref: /schemas/media/video-interfaces.yaml# 54*1313594cSKrzysztof Hałasa unevaluatedProperties: false 55*1313594cSKrzysztof Hałasa 56*1313594cSKrzysztof Hałasa properties: 57*1313594cSKrzysztof Hałasa bus-type: 58*1313594cSKrzysztof Hałasa const: 4 59*1313594cSKrzysztof Hałasa data-lanes: 60*1313594cSKrzysztof Hałasa anyOf: 61*1313594cSKrzysztof Hałasa - items: 62*1313594cSKrzysztof Hałasa - const: 1 63*1313594cSKrzysztof Hałasa - items: 64*1313594cSKrzysztof Hałasa - const: 1 65*1313594cSKrzysztof Hałasa - const: 2 66*1313594cSKrzysztof Hałasa - items: 67*1313594cSKrzysztof Hałasa - const: 1 68*1313594cSKrzysztof Hałasa - const: 2 69*1313594cSKrzysztof Hałasa - const: 3 70*1313594cSKrzysztof Hałasa - const: 4 71*1313594cSKrzysztof Hałasa 72*1313594cSKrzysztof Hałasarequired: 73*1313594cSKrzysztof Hałasa - compatible 74*1313594cSKrzysztof Hałasa - reg 75*1313594cSKrzysztof Hałasa - clocks 76*1313594cSKrzysztof Hałasa - clock-names 77*1313594cSKrzysztof Hałasa - vaa-supply 78*1313594cSKrzysztof Hałasa - vdd-supply 79*1313594cSKrzysztof Hałasa - vdd_io-supply 80*1313594cSKrzysztof Hałasa - port 81*1313594cSKrzysztof Hałasa 82*1313594cSKrzysztof HałasaadditionalProperties: false 83*1313594cSKrzysztof Hałasa 84*1313594cSKrzysztof Hałasaexamples: 85*1313594cSKrzysztof Hałasa - | 86*1313594cSKrzysztof Hałasa #include <dt-bindings/gpio/gpio.h> 87*1313594cSKrzysztof Hałasa #include <dt-bindings/clock/imx6qdl-clock.h> 88*1313594cSKrzysztof Hałasa 89*1313594cSKrzysztof Hałasa i2c { 90*1313594cSKrzysztof Hałasa #address-cells = <1>; 91*1313594cSKrzysztof Hałasa #size-cells = <0>; 92*1313594cSKrzysztof Hałasa 93*1313594cSKrzysztof Hałasa ar0521: camera-sensor@36 { 94*1313594cSKrzysztof Hałasa compatible = "onnn,ar0521"; 95*1313594cSKrzysztof Hałasa reg = <0x36>; 96*1313594cSKrzysztof Hałasa pinctrl-names = "default"; 97*1313594cSKrzysztof Hałasa pinctrl-0 = <&pinctrl_mipi_camera>; 98*1313594cSKrzysztof Hałasa clocks = <&clks IMX6QDL_CLK_CKO>; 99*1313594cSKrzysztof Hałasa clock-names = "extclk"; 100*1313594cSKrzysztof Hałasa reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 101*1313594cSKrzysztof Hałasa vaa-supply = <®_2p7v>; 102*1313594cSKrzysztof Hałasa vdd-supply = <®_1p2v>; 103*1313594cSKrzysztof Hałasa vdd_io-supply = <®_1p8v>; 104*1313594cSKrzysztof Hałasa 105*1313594cSKrzysztof Hałasa port { 106*1313594cSKrzysztof Hałasa mipi_camera_to_mipi_csi2: endpoint { 107*1313594cSKrzysztof Hałasa remote-endpoint = <&mipi_csi2_in>; 108*1313594cSKrzysztof Hałasa data-lanes = <1 2 3 4>; 109*1313594cSKrzysztof Hałasa }; 110*1313594cSKrzysztof Hałasa }; 111*1313594cSKrzysztof Hałasa }; 112*1313594cSKrzysztof Hałasa }; 113