msmsamarium-camera-sensor-cdp.dtsi 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. /*
  2. * Copyright (c) 2013-2014, 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. &cci {
  14. actuator0: qcom,actuator@18 {
  15. cell-index = <0>;
  16. reg = <0x18>;
  17. compatible = "qcom,actuator";
  18. qcom,cci-master = <0>;
  19. };
  20. actuator1: qcom,actuator@36 {
  21. cell-index = <1>;
  22. reg = <0x36>;
  23. compatible = "qcom,actuator";
  24. qcom,cci-master = <0>;
  25. };
  26. qcom,camera@20 {
  27. compatible = "qcom,imx135";
  28. reg = <0x20>;
  29. qcom,slave-id = <0x20 0x0016 0x0135>;
  30. qcom,csiphy-sd-index = <0>;
  31. qcom,csid-sd-index = <0>;
  32. qcom,mount-angle = <90>;
  33. qcom,sensor-name = "imx135";
  34. qcom,vdd-cx-supply = <&pma8084_s2_corner>;
  35. qcom,vdd-cx-name = "qcom,vdd-cx";
  36. cam_vdig-supply = <&pma8084_l27>;
  37. cam_vana-supply = <&pma8084_l17>;
  38. cam_vio-supply = <&pma8084_lvs4>;
  39. cam_vaf-supply = <&pma8084_l23>;
  40. qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
  41. "cam_vaf";
  42. qcom,cam-vreg-type = <0 1 0 0>;
  43. qcom,cam-vreg-min-voltage = <1050000 0 2850000 2850000>;
  44. qcom,cam-vreg-max-voltage = <1050000 0 2850000 2850000>;
  45. qcom,cam-vreg-op-mode = <135000 0 44000 124000>;
  46. qcom,gpio-no-mux = <0>;
  47. gpios = <&msmgpio 15 0>,
  48. <&msmgpio 30 0>,
  49. <&msmgpio 29 0>;
  50. qcom,gpio-reset = <1>;
  51. qcom,gpio-standby = <2>;
  52. qcom,gpio-req-tbl-num = <0 1 2>;
  53. qcom,gpio-req-tbl-flags = <1 0 0>;
  54. qcom,gpio-req-tbl-label = "CAMIF_MCLK",
  55. "CAM_RESET1",
  56. "CAM_STANDBY";
  57. qcom,gpio-set-tbl-num = <1 1>;
  58. qcom,gpio-set-tbl-flags = <0 2>;
  59. qcom,gpio-set-tbl-delay = <1000 30000>;
  60. qcom,csi-lane-assign = <0x4320>;
  61. qcom,csi-lane-mask = <0x1F>;
  62. qcom,sensor-position = <0>;
  63. qcom,sensor-mode = <0>;
  64. qcom,sensor-type = <0>;
  65. qcom,cci-master = <0>;
  66. status = "ok";
  67. };
  68. qcom,camera@6d {
  69. compatible = "qcom,imx132";
  70. reg = <0x6d>;
  71. qcom,slave-id = <0x6c 0x0 0x0132>;
  72. qcom,csiphy-sd-index = <1>;
  73. qcom,csid-sd-index = <1>;
  74. qcom,mount-angle = <270>;
  75. qcom,sensor-name = "imx132";
  76. qcom,vdd-cx-supply = <&pma8084_s2_corner>;
  77. qcom,vdd-cx-name = "qcom,vdd-cx";
  78. cam_vdig-supply = <&pma8084_l3>;
  79. cam_vana-supply = <&pma8084_l17>;
  80. cam_vio-supply = <&pma8084_lvs4>;
  81. qcom,cam-vreg-name = "cam_vana", "cam_vdig", "cam_vio";
  82. qcom,cam-vreg-type = <0 0 1>;
  83. qcom,cam-vreg-min-voltage = <2850000 1200000 0>;
  84. qcom,cam-vreg-max-voltage = <2850000 1200000 0>;
  85. qcom,cam-vreg-op-mode = <44000 98000 0>;
  86. qcom,gpio-no-mux = <0>;
  87. gpios = <&msmgpio 16 0>,
  88. <&msmgpio 18 0>;
  89. qcom,gpio-reset = <1>;
  90. qcom,gpio-req-tbl-num = <0 1>;
  91. qcom,gpio-req-tbl-flags = <1 0>;
  92. qcom,gpio-req-tbl-label = "CAMIF_MCLK2",
  93. "CAM_XSHUTDOWN";
  94. qcom,gpio-set-tbl-num = <1 1>;
  95. qcom,gpio-set-tbl-flags = <0 2>;
  96. qcom,gpio-set-tbl-delay = <1000 4000>;
  97. qcom,csi-lane-assign = <0x4320>;
  98. qcom,csi-lane-mask = <0x7>;
  99. qcom,sensor-position = <1>;
  100. qcom,sensor-mode = <1>;
  101. qcom,cci-master = <0>;
  102. };
  103. qcom,camera@0 {
  104. cell-index = <0>;
  105. compatible = "qcom,camera";
  106. reg = <0x00>;
  107. qcom,csiphy-sd-index = <0>;
  108. qcom,csid-sd-index = <0>;
  109. qcom,mount-angle = <90>;
  110. qcom,vdd-cx-supply = <&pma8084_s2_corner>;
  111. qcom,vdd-cx-name = "qcom,vdd-cx";
  112. cam_vdig-supply = <&pma8084_l27>;
  113. cam_vana-supply = <&pma8084_l17>;
  114. cam_vio-supply = <&pma8084_lvs4>;
  115. cam_vaf-supply = <&pma8084_l23>;
  116. qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
  117. "cam_vaf";
  118. qcom,cam-vreg-type = <0 1 0 0>;
  119. qcom,cam-vreg-min-voltage = <1050000 0 2850000 2850000>;
  120. qcom,cam-vreg-max-voltage = <1050000 0 2850000 2850000>;
  121. qcom,cam-vreg-op-mode = <135000 0 44000 124000>;
  122. qcom,gpio-no-mux = <0>;
  123. gpios = <&msmgpio 15 0>,
  124. <&msmgpio 30 0>,
  125. <&msmgpio 29 0>;
  126. qcom,gpio-reset = <1>;
  127. qcom,gpio-standby = <2>;
  128. qcom,gpio-req-tbl-num = <0 1 2>;
  129. qcom,gpio-req-tbl-flags = <1 0 0>;
  130. qcom,gpio-req-tbl-label = "CAMIF_MCLK",
  131. "CAM_RESET1",
  132. "CAM_STANDBY";
  133. qcom,sensor-position = <0>;
  134. qcom,sensor-mode = <0>;
  135. qcom,cci-master = <0>;
  136. status = "ok";
  137. };
  138. qcom,camera@1 {
  139. cell-index = <1>;
  140. compatible = "qcom,camera";
  141. reg = <0x01>;
  142. qcom,csiphy-sd-index = <1>;
  143. qcom,csid-sd-index = <1>;
  144. qcom,mount-angle = <270>;
  145. qcom,vdd-cx-supply = <&pma8084_s2_corner>;
  146. qcom,vdd-cx-name = "qcom,vdd-cx";
  147. cam_vdig-supply = <&pma8084_l3>;
  148. cam_vana-supply = <&pma8084_l17>;
  149. cam_vio-supply = <&pma8084_lvs4>;
  150. qcom,cam-vreg-name = "cam_vana", "cam_vdig", "cam_vio";
  151. qcom,cam-vreg-type = <0 0 1>;
  152. qcom,cam-vreg-min-voltage = <2850000 1200000 0>;
  153. qcom,cam-vreg-max-voltage = <2850000 1200000 0>;
  154. qcom,cam-vreg-op-mode = <44000 98000 0>;
  155. qcom,gpio-no-mux = <0>;
  156. gpios = <&msmgpio 16 0>,
  157. <&msmgpio 18 0>;
  158. qcom,gpio-reset = <1>;
  159. qcom,gpio-req-tbl-num = <0 1>;
  160. qcom,gpio-req-tbl-flags = <1 0>;
  161. qcom,gpio-req-tbl-label = "CAMIF_MCLK2",
  162. "CAM_XSHUTDOWN";
  163. qcom,sensor-position = <1>;
  164. qcom,sensor-mode = <0>;
  165. qcom,cci-master = <0>;
  166. status = "ok";
  167. };
  168. };