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 #address-cells = <1>; 50 #size-cells = <0>; 51 52 port@0 { 53 reg = <0>; 54 55 csi2_in: endpoint { 56 clock-lanes = <0>; 57 data-lanes = <1 2>; 58 remote-endpoint = <&ov5645_ep>; 59 }; 60 }; 61 }; 62}; 63 64&OV5645_PARENT_I2C { 65 #address-cells = <1>; 66 #size-cells = <0>; 67 68 ov5645: camera@3c { 69 compatible = "ovti,ov5645"; 70 reg = <0x3c>; 71 clocks = <&ov5645_fixed_clk>; 72 vdddo-supply = <&ov5645_vdddo_1v8>; 73 vdda-supply = <&ov5645_vdda_2v8>; 74 vddd-supply = <&ov5645_vddd_1v5>; 75 76 port { 77 ov5645_ep: endpoint { 78 clock-lanes = <0>; 79 data-lanes = <1 2>; 80 remote-endpoint = <&csi2_in>; 81 }; 82 }; 83 }; 84}; 85