blob: c84dfe5a1a2810f425ce1b6568e3b88623c53f65 [file] [log] [blame]
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -08001/*
2 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
3 *
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 {
15
Sreesudhan Ramakrish Ramkumar3a179a12013-02-13 17:33:54 -080016 actuator0: qcom,actuator@18 {
17 cell-index = <0>;
Sreesudhan Ramakrish Ramkumar78892ea2013-02-21 00:59:37 -080018 reg = <0x18>;
Sreesudhan Ramakrish Ramkumar3a179a12013-02-13 17:33:54 -080019 compatible = "qcom,actuator";
20 qcom,cci-master = <0>;
21 };
22
Jeyaprakash Soundrapandianf74b8cf2013-03-19 16:43:02 -070023 actuator1: qcom,actuator@36 {
24 cell-index = <1>;
25 reg = <0x36>;
26 compatible = "qcom,actuator";
27 qcom,cci-master = <0>;
28 };
29
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -080030 qcom,camera@6e {
31 compatible = "qcom,s5k3l1yx";
32 reg = <0x6e>;
33 qcom,slave-id = <0x6e 0x0 0x3121>;
34 qcom,csiphy-sd-index = <0>;
35 qcom,csid-sd-index = <0>;
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -080036 qcom,actuator-src = <&actuator0>;
Sreesudhan Ramakrish Ramkumarc9c751f2013-02-19 01:13:48 -080037 qcom,led-flash-src = <&led_flash0>;
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -080038 qcom,mount-angle = <270>;
39 qcom,sensor-name = "s5k3l1yx";
40 cam_vdig-supply = <&pm8941_l3>;
41 cam_vana-supply = <&pm8941_l17>;
42 cam_vio-supply = <&pm8941_lvs3>;
43 cam_vaf-supply = <&pm8941_l23>;
44 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
45 "cam_vaf";
46 qcom,cam-vreg-type = <0 1 0 0>;
47 qcom,cam-vreg-min-voltage = <1225000 0 2850000 3000000>;
48 qcom,cam-vreg-max-voltage = <1225000 0 2850000 3000000>;
49 qcom,cam-vreg-op-mode = <105000 0 80000 100000>;
50 qcom,gpio-no-mux = <0>;
51 gpios = <&msmgpio 15 0>,
Sreesudhan Ramakrish Ramkumardcf3fe02013-02-14 23:11:38 -080052 <&msmgpio 90 0>,
53 <&msmgpio 89 0>;
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -080054 qcom,gpio-reset = <1>;
Sreesudhan Ramakrish Ramkumardcf3fe02013-02-14 23:11:38 -080055 qcom,gpio-standby = <2>;
56 qcom,gpio-req-tbl-num = <0 1 2>;
57 qcom,gpio-req-tbl-flags = <1 0 0>;
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -080058 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
Sreesudhan Ramakrish Ramkumardcf3fe02013-02-14 23:11:38 -080059 "CAM_RESET1",
60 "CAM_STANDBY";
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -080061 qcom,gpio-set-tbl-num = <1 1>;
62 qcom,gpio-set-tbl-flags = <0 2>;
63 qcom,gpio-set-tbl-delay = <1000 30000>;
64 qcom,csi-lane-assign = <0x4320>;
65 qcom,csi-lane-mask = <0x1F>;
66 qcom,sensor-position = <0>;
67 qcom,sensor-mode = <1>;
68 qcom,cci-master = <0>;
69 status = "ok";
70 };
71
Jeyaprakash Soundrapandianf74b8cf2013-03-19 16:43:02 -070072 qcom,camera@20 {
73 compatible = "qcom,imx135";
74 reg = <0x20>;
75 qcom,slave-id = <0x20 0x0016 0x0135>;
76 qcom,csiphy-sd-index = <0>;
77 qcom,csid-sd-index = <0>;
78 qcom,mount-angle = <270>;
79 qcom,sensor-name = "imx135";
80 qcom,actuator-src = <&actuator1>;
Xu Hana4abd7e2013-09-20 17:25:13 -070081 qcom,led-flash-src = <&led_flash0>;
Jeyaprakash Soundrapandianf74b8cf2013-03-19 16:43:02 -070082 cam_vdig-supply = <&pm8941_l3>;
83 cam_vana-supply = <&pm8941_l17>;
84 cam_vio-supply = <&pm8941_lvs3>;
85 cam_vaf-supply = <&pm8941_l23>;
86 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
87 "cam_vaf";
88 qcom,cam-vreg-type = <0 1 0 0>;
89 qcom,cam-vreg-min-voltage = <1225000 0 2850000 3000000>;
90 qcom,cam-vreg-max-voltage = <1225000 0 2850000 3000000>;
91 qcom,cam-vreg-op-mode = <105000 0 80000 100000>;
92 qcom,gpio-no-mux = <0>;
93 gpios = <&msmgpio 15 0>,
Jeyaprakash Soundrapandiana6be88e2013-05-10 18:40:58 -070094 <&msmgpio 90 0>,
95 <&msmgpio 89 0>;
Jeyaprakash Soundrapandianf74b8cf2013-03-19 16:43:02 -070096 qcom,gpio-reset = <1>;
Jeyaprakash Soundrapandiana6be88e2013-05-10 18:40:58 -070097 qcom,gpio-standby = <2>;
98 qcom,gpio-req-tbl-num = <0 1 2>;
99 qcom,gpio-req-tbl-flags = <1 0 0>;
100 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
101 "CAM_RESET1",
102 "CAM_STANDBY";
Jeyaprakash Soundrapandianf74b8cf2013-03-19 16:43:02 -0700103 qcom,gpio-set-tbl-num = <1 1>;
104 qcom,gpio-set-tbl-flags = <0 2>;
105 qcom,gpio-set-tbl-delay = <1000 30000>;
106 qcom,csi-lane-assign = <0x4320>;
107 qcom,csi-lane-mask = <0x1F>;
108 qcom,sensor-position = <0>;
109 qcom,sensor-mode = <0>;
110 qcom,sensor-type = <0>;
111 qcom,cci-master = <0>;
112 status = "ok";
113 };
114
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -0800115 qcom,camera@6c {
116 compatible = "qcom,ov2720";
117 reg = <0x6c>;
118 qcom,slave-id = <0x6c 0x300A 0x2720>;
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -0800119 qcom,csiphy-sd-index = <2>;
Evgeniy Borisov4de53312013-03-27 05:14:41 -0700120 qcom,csid-sd-index = <2>;
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -0800121 qcom,mount-angle = <90>;
122 qcom,sensor-name = "ov2720";
123 cam_vdig-supply = <&pm8941_l3>;
124 cam_vana-supply = <&pm8941_l17>;
125 cam_vio-supply = <&pm8941_lvs3>;
126 qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
127 qcom,cam-vreg-type = <0 0 1>;
128 qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
129 qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
130 qcom,cam-vreg-op-mode = <105000 80000 0>;
131 qcom,gpio-no-mux = <0>;
132 gpios = <&msmgpio 17 0>,
133 <&msmgpio 18 0>;
134 qcom,gpio-reset = <1>;
135 qcom,gpio-req-tbl-num = <0 1>;
136 qcom,gpio-req-tbl-flags = <1 0>;
137 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
138 "CAM_RESET1";
139 qcom,gpio-set-tbl-num = <1 1>;
140 qcom,gpio-set-tbl-flags = <0 2>;
141 qcom,gpio-set-tbl-delay = <1000 4000>;
142 qcom,csi-lane-assign = <0x4320>;
143 qcom,csi-lane-mask = <0x7>;
144 qcom,sensor-position = <1>;
145 qcom,sensor-mode = <1>;
146 qcom,cci-master = <1>;
147 status = "ok";
148 };
Sreesudhan Ramakrish Ramkumar3a179a12013-02-13 17:33:54 -0800149
150 qcom,camera@90 {
151 compatible = "qcom,mt9m114";
Sreesudhan Ramakrish Ramkumar78892ea2013-02-21 00:59:37 -0800152 reg = <0x90>;
Sreesudhan Ramakrish Ramkumar3a179a12013-02-13 17:33:54 -0800153 qcom,slave-id = <0x90 0x0 0x2481>;
154 qcom,csiphy-sd-index = <1>;
155 qcom,csid-sd-index = <0>;
156 qcom,mount-angle = <0>;
157 qcom,sensor-name = "mt9m114";
158 cam_vdig-supply = <&pm8941_l3>;
159 cam_vana-supply = <&pm8941_l17>;
160 cam_vio-supply = <&pm8941_lvs3>;
161 qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
162 qcom,cam-vreg-type = <0 0 1>;
163 qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
164 qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
165 qcom,cam-vreg-op-mode = <105000 80000 0>;
166 qcom,gpio-no-mux = <0>;
167 gpios = <&msmgpio 16 0>,
168 <&msmgpio 92 0>;
169 qcom,gpio-reset = <1>;
170 qcom,gpio-req-tbl-num = <0 1>;
171 qcom,gpio-req-tbl-flags = <1 0>;
172 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
173 "CAM_RESET1";
174 qcom,gpio-set-tbl-num = <1 1>;
175 qcom,gpio-set-tbl-flags = <0 2>;
176 qcom,gpio-set-tbl-delay = <1000 4000>;
177 qcom,csi-lane-assign = <0x4320>;
178 qcom,csi-lane-mask = <0x3>;
179 qcom,sensor-position = <1>;
180 qcom,sensor-mode = <1>;
181 qcom,cci-master = <0>;
182 };
Sreesudhan Ramakrish Ramkumar8ee6b7d2013-02-11 17:20:39 -0800183};