blob: 051b8b7a0d56232764d13544b634ca71e1212894 [file] [log] [blame]
Vijay kumar Tumati299fec02018-02-24 15:30:31 +05301/*
Tengfei Fanf08a94f2019-04-12 15:59:52 +08002 * Copyright (c) 2015-2019, The Linux Foundation. All rights reserved.
Vijay kumar Tumati299fec02018-02-24 15:30:31 +05303 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 and
6 * only version 2 as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 */
13
14&cci {
Tengfei Fanf08a94f2019-04-12 15:59:52 +080015 #address-cells = <1>;
16 #size-cells = <0>;
17
Vijay kumar Tumati299fec02018-02-24 15:30:31 +053018 actuator0: qcom,actuator@0 {
19 cell-index = <0>;
20 reg = <0x0>;
21 compatible = "qcom,actuator";
22 qcom,cci-master = <0>;
23 cam_vaf-supply = <&pm8953_l17>;
24 qcom,cam-vreg-name = "cam_vaf";
25 qcom,cam-vreg-min-voltage = <2850000>;
26 qcom,cam-vreg-max-voltage = <2850000>;
27 qcom,cam-vreg-op-mode = <80000>;
28 };
29
30 eeprom0: qcom,eeprom@0 {
31 cell-index = <0>;
32 compatible = "qcom,eeprom";
33 qcom,cci-master = <0>;
34 reg = <0x0>;
35 cam_vio-supply = <&pm8953_l6>;
Vandana Jaind5545a12019-12-23 14:37:02 +053036 cam_vdig-supply = <&pm8953_l2>;
Vijay kumar Tumati299fec02018-02-24 15:30:31 +053037 cam_vaf-supply = <&pm8953_l17>;
38 qcom,cam-vreg-name = "cam_vio", "cam_vdig", "cam_vaf";
Vijay kumar Tumatif3619c42018-04-13 17:15:49 +053039 qcom,cam-vreg-min-voltage = <0 1200000 2850000>;
40 qcom,cam-vreg-max-voltage = <0 1200000 2850000>;
Vijay kumar Tumati299fec02018-02-24 15:30:31 +053041 qcom,cam-vreg-op-mode = <0 105000 100000>;
42 pinctrl-names = "cam_default", "cam_suspend";
43 pinctrl-0 = <&cam_sensor_mclk0_default
44 &cam_sensor_rear_default
45 &cam_sensor_rear_vana>;
46 pinctrl-1 = <&cam_sensor_mclk0_sleep &cam_sensor_rear_sleep
47 &cam_sensor_rear_vana_sleep>;
48 gpios = <&tlmm 26 0>,
49 <&tlmm 40 0>,
50 <&tlmm 39 0>,
51 <&tlmm 134 0>;
52 qcom,gpio-reset = <1>;
53 qcom,gpio-standby = <2>;
54 qcom,gpio-vana = <3>;
55 qcom,gpio-req-tbl-num = <0 1 2 3>;
56 qcom,gpio-req-tbl-flags = <1 0 0 0>;
57 qcom,gpio-req-tbl-label = "CAMIF_MCLK0",
58 "CAM_RESET0",
59 "CAM_STANDBY0",
60 "CAM_VANA";
61 status = "ok";
62 clocks = <&clock_gcc clk_mclk0_clk_src>,
63 <&clock_gcc clk_gcc_camss_mclk0_clk>;
64 clock-names = "cam_src_clk", "cam_clk";
65 qcom,clock-rates = <19200000 0>;
66 };
67
68 eeprom2: qcom,eeprom@2 {
69 cell-index = <2>;
70 reg = <0x2>;
71 compatible = "qcom,eeprom";
72 qcom,cci-master = <1>;
73 cam_vdig-supply = <&pm8953_l23>;
74 cam_vana-supply = <&pm8953_l22>;
75 cam_vio-supply = <&pm8953_l6>;
76 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana";
77 qcom,cam-vreg-min-voltage = <1200000 0 2800000>;
78 qcom,cam-vreg-max-voltage = <1200000 0 2800000>;
79 qcom,cam-vreg-op-mode = <105000 0 80000>;
80 qcom,gpio-no-mux = <0>;
81 pinctrl-names = "cam_default", "cam_suspend";
82 pinctrl-0 = <&cam_sensor_mclk1_default
83 &cam_sensor_front1_default>;
84 pinctrl-1 = <&cam_sensor_mclk1_sleep &cam_sensor_front1_sleep>;
85 gpios = <&tlmm 27 0>,
86 <&tlmm 129 0>,
87 <&tlmm 130 0>;
88 qcom,gpio-reset = <1>;
89 qcom,gpio-standby = <2>;
90 qcom,gpio-req-tbl-num = <0 1 2>;
91 qcom,gpio-req-tbl-flags = <1 0 0>;
92 qcom,gpio-req-tbl-label = "CAMIF_MCLK2",
93 "CAM_RESET2",
94 "CAM_STANDBY2";
95 qcom,sensor-mode = <0>;
96 status = "ok";
97 clocks = <&clock_gcc clk_mclk1_clk_src>,
98 <&clock_gcc clk_gcc_camss_mclk1_clk>;
99 clock-names = "cam_src_clk", "cam_clk";
100 qcom,clock-rates = <19200000 0>;
101 };
102
103 qcom,camera@0 {
104 cell-index = <0>;
105 compatible = "qcom,camera";
106 reg = <0x0>;
107 qcom,csiphy-sd-index = <0>;
108 qcom,csid-sd-index = <0>;
109 qcom,mount-angle = <90>;
Vijay kumar Tumati26fe6282018-02-21 18:40:21 +0530110 qcom,led-flash-src = <&led_flash0>;
Vijay kumar Tumati299fec02018-02-24 15:30:31 +0530111 qcom,eeprom-src = <&eeprom0>;
112 qcom,actuator-src = <&actuator0>;
113 cam_vio-supply = <&pm8953_l6>;
Vandana Jaind5545a12019-12-23 14:37:02 +0530114 cam_vdig-supply = <&pm8953_l2>;
Vijay kumar Tumati299fec02018-02-24 15:30:31 +0530115 cam_vaf-supply = <&pm8953_l17>;
116 cam_vana-supply = <&pm8953_l22>;
117 qcom,cam-vreg-name = "cam_vio", "cam_vdig", "cam_vaf",
118 "cam_vana";
Vijay kumar Tumatif3619c42018-04-13 17:15:49 +0530119 qcom,cam-vreg-min-voltage = <0 1200000 2850000 2800000>;
120 qcom,cam-vreg-max-voltage = <0 1200000 2850000 2800000>;
Vijay kumar Tumati299fec02018-02-24 15:30:31 +0530121 qcom,cam-vreg-op-mode = <0 105000 100000 80000>;
122 pinctrl-names = "cam_default", "cam_suspend";
123 pinctrl-0 = <&cam_sensor_mclk0_default
124 &cam_sensor_rear_default
125 &cam_sensor_rear_vana>;
126 pinctrl-1 = <&cam_sensor_mclk0_sleep &cam_sensor_rear_sleep
127 &cam_sensor_rear_vana_sleep>;
128 gpios = <&tlmm 26 0>,
129 <&tlmm 40 0>,
130 <&tlmm 39 0>,
131 <&tlmm 134 0>;
132 qcom,gpio-reset = <1>;
133 qcom,gpio-standby = <2>;
134 qcom,gpio-vana = <3>;
135 qcom,gpio-req-tbl-num = <0 1 2 3>;
136 qcom,gpio-req-tbl-flags = <1 0 0 0>;
137 qcom,gpio-req-tbl-label = "CAMIF_MCLK0",
138 "CAM_RESET0",
139 "CAM_STANDBY0",
140 "CAM_VANA";
141 qcom,sensor-position = <0>;
142 qcom,sensor-mode = <0>;
143 qcom,cci-master = <0>;
144 status = "ok";
145 clocks = <&clock_gcc clk_mclk0_clk_src>,
146 <&clock_gcc clk_gcc_camss_mclk0_clk>;
147 clock-names = "cam_src_clk", "cam_clk";
148 qcom,clock-rates = <24000000 0>;
149 };
150
151 qcom,camera@1 {
152 cell-index = <1>;
153 compatible = "qcom,camera";
154 reg = <0x1>;
155 qcom,csiphy-sd-index = <1>;
156 qcom,csid-sd-index = <1>;
157 qcom,mount-angle = <90>;
158 cam_vdig-supply = <&pm8953_l23>;
159 cam_vana-supply = <&pm8953_l22>;
160 cam_vio-supply = <&pm8953_l6>;
161 cam_vaf-supply = <&pm8953_l17>;
162 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
163 "cam_vaf";
164 qcom,cam-vreg-min-voltage = <1200000 0 2800000 2850000>;
165 qcom,cam-vreg-max-voltage = <1200000 0 2800000 2850000>;
166 qcom,cam-vreg-op-mode = <200000 0 80000 100000>;
167 pinctrl-names = "cam_default", "cam_suspend";
168 pinctrl-0 = <&cam_sensor_mclk2_default
169 &cam_sensor_front_default>;
170 pinctrl-1 = <&cam_sensor_mclk2_sleep
171 &cam_sensor_front_sleep>;
172 gpios = <&tlmm 28 0>,
173 <&tlmm 131 0>,
174 <&tlmm 132 0>;
175 qcom,gpio-reset = <1>;
176 qcom,gpio-standby = <2>;
177 qcom,gpio-req-tbl-num = <0 1 2>;
178 qcom,gpio-req-tbl-flags = <1 0 0>;
179 qcom,gpio-req-tbl-label = "CAMIF_MCLK1",
180 "CAM_RESET1",
181 "CAM_STANDBY1";
182 qcom,sensor-position = <1>;
183 qcom,sensor-mode = <0>;
184 qcom,cci-master = <0>;
185 status = "disabled";
186 clocks = <&clock_gcc clk_mclk2_clk_src>,
187 <&clock_gcc clk_gcc_camss_mclk2_clk>;
188 clock-names = "cam_src_clk", "cam_clk";
189 qcom,clock-rates = <24000000 0>;
190 };
191
192 qcom,camera@2 {
193 cell-index = <2>;
194 compatible = "qcom,camera";
195 reg = <0x02>;
196 qcom,csiphy-sd-index = <2>;
197 qcom,csid-sd-index = <2>;
198 qcom,mount-angle = <270>;
199 qcom,eeprom-src = <&eeprom2>;
200 cam_vdig-supply = <&pm8953_l23>;
201 cam_vana-supply = <&pm8953_l22>;
202 cam_vio-supply = <&pm8953_l6>;
203 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana";
204 qcom,cam-vreg-min-voltage = <1200000 0 2800000>;
205 qcom,cam-vreg-max-voltage = <1200000 0 2800000>;
206 qcom,cam-vreg-op-mode = <105000 0 80000>;
207 qcom,gpio-no-mux = <0>;
208 pinctrl-names = "cam_default", "cam_suspend";
209 pinctrl-0 = <&cam_sensor_mclk1_default
210 &cam_sensor_front1_default>;
211 pinctrl-1 = <&cam_sensor_mclk1_sleep
212 &cam_sensor_front1_sleep>;
213 gpios = <&tlmm 27 0>,
214 <&tlmm 129 0>,
215 <&tlmm 130 0>;
216 qcom,gpio-reset = <1>;
217 qcom,gpio-standby = <2>;
218 qcom,gpio-req-tbl-num = <0 1 2>;
219 qcom,gpio-req-tbl-flags = <1 0 0>;
220 qcom,gpio-req-tbl-label = "CAMIF_MCLK2",
221 "CAM_RESET2",
222 "CAM_STANDBY2";
223 qcom,sensor-position = <1>;
224 qcom,sensor-mode = <0>;
225 qcom,cci-master = <1>;
226 status = "ok";
227 clocks = <&clock_gcc clk_mclk1_clk_src>,
228 <&clock_gcc clk_gcc_camss_mclk1_clk>;
229 clock-names = "cam_src_clk", "cam_clk";
230 qcom,clock-rates = <24000000 0>;
231 };
232};