1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (c) 2015, The Linux Foundation. All rights reserved. 4 * Copyright (c) 2023, Linaro Ltd. 5 */ 6 7/dts-v1/; 8 9#include "apq8016-sbc.dts" 10 11/ { 12 camera_vdddo_1v8: camera-vdddo-1v8 { 13 compatible = "regulator-fixed"; 14 regulator-name = "camera_vdddo"; 15 regulator-min-microvolt = <1800000>; 16 regulator-max-microvolt = <1800000>; 17 regulator-always-on; 18 }; 19 20 camera_vdda_2v8: camera-vdda-2v8 { 21 compatible = "regulator-fixed"; 22 regulator-name = "camera_vdda"; 23 regulator-min-microvolt = <2800000>; 24 regulator-max-microvolt = <2800000>; 25 regulator-always-on; 26 }; 27 28 camera_vddd_1v5: camera-vddd-1v5 { 29 compatible = "regulator-fixed"; 30 regulator-name = "camera_vddd"; 31 regulator-min-microvolt = <1500000>; 32 regulator-max-microvolt = <1500000>; 33 regulator-always-on; 34 }; 35}; 36 37&camss { 38 status = "okay"; 39 40 ports { 41 port@0 { 42 reg = <0>; 43 csiphy0_ep: endpoint { 44 data-lanes = <0 2>; 45 remote-endpoint = <&ov5640_ep>; 46 }; 47 }; 48 }; 49}; 50 51&cci { 52 status = "okay"; 53}; 54 55&cci_i2c0 { 56 camera_rear@3b { 57 compatible = "ovti,ov5640"; 58 reg = <0x3b>; 59 60 powerdown-gpios = <&tlmm 34 GPIO_ACTIVE_HIGH>; 61 reset-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>; 62 pinctrl-names = "default"; 63 pinctrl-0 = <&camera_rear_default>; 64 65 clocks = <&gcc GCC_CAMSS_MCLK0_CLK>; 66 clock-names = "xclk"; 67 assigned-clocks = <&gcc GCC_CAMSS_MCLK0_CLK>; 68 assigned-clock-rates = <23880000>; 69 70 DOVDD-supply = <&camera_vdddo_1v8>; 71 AVDD-supply = <&camera_vdda_2v8>; 72 DVDD-supply = <&camera_vddd_1v5>; 73 74 port { 75 ov5640_ep: endpoint { 76 data-lanes = <1 2>; 77 remote-endpoint = <&csiphy0_ep>; 78 }; 79 }; 80 }; 81}; 82