blob: b31379532f73ca08ee486fd215162afa6ec90538 [file] [log] [blame]
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -07001
2/*
Shuzhen Wang77337992013-01-08 15:46:09 -08003 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -07004 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 and
7 * only version 2 as published by the Free Software Foundation.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 */
14
15&cci {
16
Sreesudhan Ramakrish Ramkumar3a179a12013-02-13 17:33:54 -080017 actuator0: qcom,actuator@18 {
18 cell-index = <0>;
19 reg = <0x18 0x0>;
20 compatible = "qcom,actuator";
21 qcom,cci-master = <0>;
22 };
23
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070024 qcom,camera@6e {
25 compatible = "qcom,s5k3l1yx";
Jay Chokshi6c283852013-02-14 10:57:02 -080026 reg = <0x6e 0x0>;
Shuzhen Wang77337992013-01-08 15:46:09 -080027 qcom,slave-id = <0x6e 0x0 0x3121>;
28 qcom,csiphy-sd-index = <0>;
29 qcom,csid-sd-index = <0>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070030 qcom,mount-angle = <0>;
31 qcom,sensor-name = "s5k3l1yx";
32 cam_vdig-supply = <&pm8941_l3>;
33 cam_vana-supply = <&pm8941_l17>;
34 cam_vio-supply = <&pm8941_lvs3>;
35 cam_vaf-supply = <&pm8941_l23>;
Shuzhen Wang77337992013-01-08 15:46:09 -080036 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070037 "cam_vaf";
Shuzhen Wang77337992013-01-08 15:46:09 -080038 qcom,cam-vreg-type = <0 1 0 0>;
39 qcom,cam-vreg-min-voltage = <1225000 0 2850000 3000000>;
40 qcom,cam-vreg-max-voltage = <1225000 0 2850000 3000000>;
41 qcom,cam-vreg-op-mode = <105000 0 80000 100000>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070042 qcom,gpio-no-mux = <0>;
43 gpios = <&msmgpio 15 0>,
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070044 <&msmgpio 90 0>;
Shuzhen Wang77337992013-01-08 15:46:09 -080045 qcom,gpio-reset = <1>;
46 qcom,gpio-req-tbl-num = <0 1>;
47 qcom,gpio-req-tbl-flags = <1 0>;
48 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
49 "CAM_RESET1";
50 qcom,gpio-set-tbl-num = <1 1>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070051 qcom,gpio-set-tbl-flags = <0 2>;
52 qcom,gpio-set-tbl-delay = <1000 30000>;
53 qcom,csi-lane-assign = <0x4320>;
54 qcom,csi-lane-mask = <0x1F>;
Shuzhen Wang77337992013-01-08 15:46:09 -080055 qcom,sensor-position = <0>;
56 qcom,sensor-mode = <1>;
Sreesudhan Ramakrish Ramkumar9f3aa302013-01-23 14:50:58 -080057 qcom,cci-master = <0>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070058 status = "ok";
59 };
60
61 qcom,camera@6c {
62 compatible = "qcom,ov2720";
Jay Chokshi6c283852013-02-14 10:57:02 -080063 reg = <0x6c 0x0>;
Shuzhen Wang77337992013-01-08 15:46:09 -080064 qcom,slave-id = <0x6c 0x300A 0x2720>;
Shuzhen Wang77337992013-01-08 15:46:09 -080065 qcom,csiphy-sd-index = <2>;
66 qcom,csid-sd-index = <0>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070067 qcom,mount-angle = <180>;
68 qcom,sensor-name = "ov2720";
69 cam_vdig-supply = <&pm8941_l3>;
70 cam_vana-supply = <&pm8941_l17>;
Shuzhen Wang77337992013-01-08 15:46:09 -080071 cam_vio-supply = <&pm8941_lvs3>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070072 qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
73 qcom,cam-vreg-type = <0 0 1>;
74 qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
75 qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
76 qcom,cam-vreg-op-mode = <105000 80000 0>;
77 qcom,gpio-no-mux = <0>;
78 gpios = <&msmgpio 17 0>,
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070079 <&msmgpio 18 0>;
Shuzhen Wang77337992013-01-08 15:46:09 -080080 qcom,gpio-reset = <1>;
81 qcom,gpio-req-tbl-num = <0 1>;
82 qcom,gpio-req-tbl-flags = <1 0>;
83 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
84 "CAM_RESET1";
85 qcom,gpio-set-tbl-num = <1 1>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070086 qcom,gpio-set-tbl-flags = <0 2>;
87 qcom,gpio-set-tbl-delay = <1000 4000>;
88 qcom,csi-lane-assign = <0x4320>;
89 qcom,csi-lane-mask = <0x7>;
Shuzhen Wang77337992013-01-08 15:46:09 -080090 qcom,sensor-position = <1>;
91 qcom,sensor-mode = <1>;
Sreesudhan Ramakrish Ramkumar9f3aa302013-01-23 14:50:58 -080092 qcom,cci-master = <0>;
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070093 status = "ok";
94 };
Sreesudhan Ramakrish Ramkumar3a179a12013-02-13 17:33:54 -080095
96 qcom,camera@90 {
97 compatible = "qcom,mt9m114";
98 reg = <0x90 0x0>;
99 qcom,slave-id = <0x90 0x0 0x2481>;
100 qcom,csiphy-sd-index = <1>;
101 qcom,csid-sd-index = <0>;
102 qcom,mount-angle = <0>;
103 qcom,sensor-name = "mt9m114";
104 cam_vdig-supply = <&pm8941_l3>;
105 cam_vana-supply = <&pm8941_l17>;
106 cam_vio-supply = <&pm8941_lvs3>;
107 qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
108 qcom,cam-vreg-type = <0 0 1>;
109 qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
110 qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
111 qcom,cam-vreg-op-mode = <105000 80000 0>;
112 qcom,gpio-no-mux = <0>;
113 gpios = <&msmgpio 16 0>,
114 <&msmgpio 92 0>;
115 qcom,gpio-reset = <1>;
116 qcom,gpio-req-tbl-num = <0 1>;
117 qcom,gpio-req-tbl-flags = <1 0>;
118 qcom,gpio-req-tbl-label = "CAMIF_MCLK",
119 "CAM_RESET1";
120 qcom,gpio-set-tbl-num = <1 1>;
121 qcom,gpio-set-tbl-flags = <0 2>;
122 qcom,gpio-set-tbl-delay = <1000 4000>;
123 qcom,csi-lane-assign = <0x4320>;
124 qcom,csi-lane-mask = <0x3>;
125 qcom,sensor-position = <1>;
126 qcom,sensor-mode = <1>;
127 qcom,cci-master = <0>;
128 };
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -0700129};