1*0e36587cSLad Prabhakar// SPDX-License-Identifier: GPL-2.0 2*0e36587cSLad Prabhakar/* 3*0e36587cSLad Prabhakar * Device Tree Source for the AISTARVISION MIPI Adapter V2.1 4*0e36587cSLad Prabhakar * 5*0e36587cSLad Prabhakar * Copyright (C) 2020 Renesas Electronics Corp. 6*0e36587cSLad Prabhakar */ 7*0e36587cSLad Prabhakar 8*0e36587cSLad Prabhakar/ { 9*0e36587cSLad Prabhakar ov5645_vdddo_1v8: 1p8v { 10*0e36587cSLad Prabhakar compatible = "regulator-fixed"; 11*0e36587cSLad Prabhakar regulator-name = "camera_vdddo"; 12*0e36587cSLad Prabhakar regulator-min-microvolt = <1800000>; 13*0e36587cSLad Prabhakar regulator-max-microvolt = <1800000>; 14*0e36587cSLad Prabhakar regulator-always-on; 15*0e36587cSLad Prabhakar }; 16*0e36587cSLad Prabhakar 17*0e36587cSLad Prabhakar ov5645_vdda_2v8: 2p8v { 18*0e36587cSLad Prabhakar compatible = "regulator-fixed"; 19*0e36587cSLad Prabhakar regulator-name = "camera_vdda"; 20*0e36587cSLad Prabhakar regulator-min-microvolt = <2800000>; 21*0e36587cSLad Prabhakar regulator-max-microvolt = <2800000>; 22*0e36587cSLad Prabhakar regulator-always-on; 23*0e36587cSLad Prabhakar }; 24*0e36587cSLad Prabhakar 25*0e36587cSLad Prabhakar ov5645_vddd_1v5: 1p5v { 26*0e36587cSLad Prabhakar compatible = "regulator-fixed"; 27*0e36587cSLad Prabhakar regulator-name = "camera_vddd"; 28*0e36587cSLad Prabhakar regulator-min-microvolt = <1500000>; 29*0e36587cSLad Prabhakar regulator-max-microvolt = <1500000>; 30*0e36587cSLad Prabhakar regulator-always-on; 31*0e36587cSLad Prabhakar }; 32*0e36587cSLad Prabhakar 33*0e36587cSLad Prabhakar imx219_vana_2v8: 2p8v { 34*0e36587cSLad Prabhakar compatible = "regulator-fixed"; 35*0e36587cSLad Prabhakar regulator-name = "camera_vana"; 36*0e36587cSLad Prabhakar regulator-min-microvolt = <2800000>; 37*0e36587cSLad Prabhakar regulator-max-microvolt = <2800000>; 38*0e36587cSLad Prabhakar regulator-always-on; 39*0e36587cSLad Prabhakar }; 40*0e36587cSLad Prabhakar 41*0e36587cSLad Prabhakar imx219_vdig_1v8: 1p8v { 42*0e36587cSLad Prabhakar compatible = "regulator-fixed"; 43*0e36587cSLad Prabhakar regulator-name = "camera_vdig"; 44*0e36587cSLad Prabhakar regulator-min-microvolt = <1500000>; 45*0e36587cSLad Prabhakar regulator-max-microvolt = <1500000>; 46*0e36587cSLad Prabhakar regulator-always-on; 47*0e36587cSLad Prabhakar }; 48*0e36587cSLad Prabhakar 49*0e36587cSLad Prabhakar imx219_vddl_1v2: 1p2v { 50*0e36587cSLad Prabhakar compatible = "regulator-fixed"; 51*0e36587cSLad Prabhakar regulator-name = "camera_vddl"; 52*0e36587cSLad Prabhakar regulator-min-microvolt = <1200000>; 53*0e36587cSLad Prabhakar regulator-max-microvolt = <1200000>; 54*0e36587cSLad Prabhakar regulator-always-on; 55*0e36587cSLad Prabhakar }; 56*0e36587cSLad Prabhakar 57*0e36587cSLad Prabhakar osc25250_clk: osc25250_clk { 58*0e36587cSLad Prabhakar compatible = "fixed-clock"; 59*0e36587cSLad Prabhakar #clock-cells = <0>; 60*0e36587cSLad Prabhakar clock-frequency = <24000000>; 61*0e36587cSLad Prabhakar }; 62*0e36587cSLad Prabhakar}; 63*0e36587cSLad Prabhakar 64*0e36587cSLad Prabhakar&MIPI_PARENT_I2C { 65*0e36587cSLad Prabhakar ov5645: ov5645@3c { 66*0e36587cSLad Prabhakar compatible = "ovti,ov5645"; 67*0e36587cSLad Prabhakar reg = <0x3c>; 68*0e36587cSLad Prabhakar clock-names = "xclk"; 69*0e36587cSLad Prabhakar clocks = <&osc25250_clk>; 70*0e36587cSLad Prabhakar clock-frequency = <24000000>; 71*0e36587cSLad Prabhakar vdddo-supply = <&ov5645_vdddo_1v8>; 72*0e36587cSLad Prabhakar vdda-supply = <&ov5645_vdda_2v8>; 73*0e36587cSLad Prabhakar vddd-supply = <&ov5645_vddd_1v5>; 74*0e36587cSLad Prabhakar 75*0e36587cSLad Prabhakar port { 76*0e36587cSLad Prabhakar ov5645_ep: endpoint { 77*0e36587cSLad Prabhakar }; 78*0e36587cSLad Prabhakar }; 79*0e36587cSLad Prabhakar }; 80*0e36587cSLad Prabhakar 81*0e36587cSLad Prabhakar imx219: imx219@10 { 82*0e36587cSLad Prabhakar compatible = "sony,imx219"; 83*0e36587cSLad Prabhakar reg = <0x10>; 84*0e36587cSLad Prabhakar clocks = <&osc25250_clk>; 85*0e36587cSLad Prabhakar VANA-supply = <&imx219_vana_2v8>; 86*0e36587cSLad Prabhakar VDIG-supply = <&imx219_vdig_1v8>; 87*0e36587cSLad Prabhakar VDDL-supply = <&imx219_vddl_1v2>; 88*0e36587cSLad Prabhakar 89*0e36587cSLad Prabhakar port { 90*0e36587cSLad Prabhakar imx219_ep: endpoint { 91*0e36587cSLad Prabhakar }; 92*0e36587cSLad Prabhakar }; 93*0e36587cSLad Prabhakar }; 94*0e36587cSLad Prabhakar}; 95