18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Device Tree Source for the AISTARVISION MIPI Adapter V2.1
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2020 Renesas Electronics Corp.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci/ {
98c2ecf20Sopenharmony_ci	ov5645_vdddo_1v8: 1p8v {
108c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
118c2ecf20Sopenharmony_ci		regulator-name = "camera_vdddo";
128c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1800000>;
138c2ecf20Sopenharmony_ci		regulator-max-microvolt = <1800000>;
148c2ecf20Sopenharmony_ci		regulator-always-on;
158c2ecf20Sopenharmony_ci	};
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	ov5645_vdda_2v8: 2p8v {
188c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
198c2ecf20Sopenharmony_ci		regulator-name = "camera_vdda";
208c2ecf20Sopenharmony_ci		regulator-min-microvolt = <2800000>;
218c2ecf20Sopenharmony_ci		regulator-max-microvolt = <2800000>;
228c2ecf20Sopenharmony_ci		regulator-always-on;
238c2ecf20Sopenharmony_ci	};
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci	ov5645_vddd_1v5: 1p5v {
268c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
278c2ecf20Sopenharmony_ci		regulator-name = "camera_vddd";
288c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1500000>;
298c2ecf20Sopenharmony_ci		regulator-max-microvolt = <1500000>;
308c2ecf20Sopenharmony_ci		regulator-always-on;
318c2ecf20Sopenharmony_ci	};
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	imx219_vana_2v8: 2p8v {
348c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
358c2ecf20Sopenharmony_ci		regulator-name = "camera_vana";
368c2ecf20Sopenharmony_ci		regulator-min-microvolt = <2800000>;
378c2ecf20Sopenharmony_ci		regulator-max-microvolt = <2800000>;
388c2ecf20Sopenharmony_ci		regulator-always-on;
398c2ecf20Sopenharmony_ci	};
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci	imx219_vdig_1v8: 1p8v {
428c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
438c2ecf20Sopenharmony_ci		regulator-name = "camera_vdig";
448c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1500000>;
458c2ecf20Sopenharmony_ci		regulator-max-microvolt = <1500000>;
468c2ecf20Sopenharmony_ci		regulator-always-on;
478c2ecf20Sopenharmony_ci	};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	imx219_vddl_1v2: 1p2v {
508c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
518c2ecf20Sopenharmony_ci		regulator-name = "camera_vddl";
528c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1200000>;
538c2ecf20Sopenharmony_ci		regulator-max-microvolt = <1200000>;
548c2ecf20Sopenharmony_ci		regulator-always-on;
558c2ecf20Sopenharmony_ci	};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci	osc25250_clk: osc25250_clk {
588c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
598c2ecf20Sopenharmony_ci		#clock-cells = <0>;
608c2ecf20Sopenharmony_ci		clock-frequency = <24000000>;
618c2ecf20Sopenharmony_ci	};
628c2ecf20Sopenharmony_ci};
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci&MIPI_PARENT_I2C {
658c2ecf20Sopenharmony_ci	ov5645: ov5645@3c {
668c2ecf20Sopenharmony_ci		compatible = "ovti,ov5645";
678c2ecf20Sopenharmony_ci		reg = <0x3c>;
688c2ecf20Sopenharmony_ci		clock-names = "xclk";
698c2ecf20Sopenharmony_ci		clocks = <&osc25250_clk>;
708c2ecf20Sopenharmony_ci		clock-frequency = <24000000>;
718c2ecf20Sopenharmony_ci		vdddo-supply = <&ov5645_vdddo_1v8>;
728c2ecf20Sopenharmony_ci		vdda-supply = <&ov5645_vdda_2v8>;
738c2ecf20Sopenharmony_ci		vddd-supply = <&ov5645_vddd_1v5>;
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci		port {
768c2ecf20Sopenharmony_ci			ov5645_ep: endpoint {
778c2ecf20Sopenharmony_ci			};
788c2ecf20Sopenharmony_ci		};
798c2ecf20Sopenharmony_ci	};
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci	imx219: imx219@10 {
828c2ecf20Sopenharmony_ci		compatible = "sony,imx219";
838c2ecf20Sopenharmony_ci		reg = <0x10>;
848c2ecf20Sopenharmony_ci		clocks = <&osc25250_clk>;
858c2ecf20Sopenharmony_ci		VANA-supply = <&imx219_vana_2v8>;
868c2ecf20Sopenharmony_ci		VDIG-supply = <&imx219_vdig_1v8>;
878c2ecf20Sopenharmony_ci		VDDL-supply = <&imx219_vddl_1v2>;
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci		port {
908c2ecf20Sopenharmony_ci			imx219_ep: endpoint {
918c2ecf20Sopenharmony_ci			};
928c2ecf20Sopenharmony_ci		};
938c2ecf20Sopenharmony_ci	};
948c2ecf20Sopenharmony_ci};
95