1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Common Device Tree for the RZ/G2L SMARC EVK (and alike EVKs) with 4 * OV5645 camera connected to CSI and CRU enabled. 5 * 6 * Copyright (C) 2023 Renesas Electronics Corp. 7 */ 8 9&{/} { 10 ov5645_vdddo_1v8: 1p8v { 11 compatible = "regulator-fixed"; 12 regulator-name = "camera_vdddo"; 13 regulator-min-microvolt = <1800000>; 14 regulator-max-microvolt = <1800000>; 15 regulator-always-on; 16 }; 17 18 ov5645_vdda_2v8: 2p8v { 19 compatible = "regulator-fixed"; 20 regulator-name = "camera_vdda"; 21 regulator-min-microvolt = <2800000>; 22 regulator-max-microvolt = <2800000>; 23 regulator-always-on; 24 }; 25 26 ov5645_vddd_1v5: 1p5v { 27 compatible = "regulator-fixed"; 28 regulator-name = "camera_vddd"; 29 regulator-min-microvolt = <1500000>; 30 regulator-max-microvolt = <1500000>; 31 regulator-always-on; 32 }; 33 34 ov5645_fixed_clk: osc25250-clk { 35 compatible = "fixed-clock"; 36 #clock-cells = <0>; 37 clock-frequency = <24000000>; 38 }; 39}; 40 41&cru { 42 status = "okay"; 43}; 44 45&csi2 { 46 status = "okay"; 47 48 ports { 49 port@0 { 50 csi2_in: endpoint { 51 clock-lanes = <0>; 52 data-lanes = <1 2>; 53 remote-endpoint = <&ov5645_ep>; 54 }; 55 }; 56 }; 57}; 58 59&OV5645_PARENT_I2C { 60 #address-cells = <1>; 61 #size-cells = <0>; 62 63 ov5645: camera@3c { 64 compatible = "ovti,ov5645"; 65 reg = <0x3c>; 66 clocks = <&ov5645_fixed_clk>; 67 clock-frequency = <24000000>; 68 vdddo-supply = <&ov5645_vdddo_1v8>; 69 vdda-supply = <&ov5645_vdda_2v8>; 70 vddd-supply = <&ov5645_vddd_1v5>; 71 72 port { 73 ov5645_ep: endpoint { 74 clock-lanes = <0>; 75 data-lanes = <1 2>; 76 remote-endpoint = <&csi2_in>; 77 }; 78 }; 79 }; 80}; 81