msm8974-camera-sensor-liquid.dtsi 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. /*
  2. * Copyright (c) 2012-2015, 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@90 {
  27. compatible = "qcom,mt9m114";
  28. reg = <0x90>;
  29. qcom,slave-id = <0x90 0x0 0x2481>;
  30. qcom,csiphy-sd-index = <1>;
  31. qcom,csid-sd-index = <0>;
  32. qcom,mount-angle = <0>;
  33. qcom,sensor-name = "mt9m114";
  34. cam_vdig-supply = <&pm8941_l3>;
  35. cam_vana-supply = <&pm8941_l17>;
  36. cam_vio-supply = <&pm8941_lvs2>;
  37. qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
  38. qcom,cam-vreg-type = <0 0 1>;
  39. qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
  40. qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
  41. qcom,cam-vreg-op-mode = <105000 80000 0>;
  42. qcom,gpio-no-mux = <0>;
  43. gpios = <&msmgpio 16 0>,
  44. <&msmgpio 92 0>;
  45. 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>;
  51. qcom,gpio-set-tbl-flags = <0 2>;
  52. qcom,gpio-set-tbl-delay = <1000 4000>;
  53. qcom,csi-lane-assign = <0x4320>;
  54. qcom,csi-lane-mask = <0x3>;
  55. qcom,sensor-position = <1>;
  56. qcom,sensor-mode = <1>;
  57. qcom,cci-master = <0>;
  58. };
  59. qcom,camera@0 {
  60. cell-index = <0>;
  61. compatible = "qcom,camera";
  62. reg = <0x0>;
  63. qcom,csiphy-sd-index = <0>;
  64. qcom,csid-sd-index = <0>;
  65. qcom,mount-angle = <0>;
  66. qcom,actuator-src = <&actuator0>;
  67. cam_vdig-supply = <&pm8941_l3>;
  68. cam_vana-supply = <&pm8941_l17>;
  69. cam_vio-supply = <&pm8941_lvs2>;
  70. cam_vaf-supply = <&pm8941_l23>;
  71. qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana",
  72. "cam_vaf";
  73. qcom,cam-vreg-type = <0 1 0 0>;
  74. qcom,cam-vreg-min-voltage = <1225000 0 2850000 3000000>;
  75. qcom,cam-vreg-max-voltage = <1225000 0 2850000 3000000>;
  76. qcom,cam-vreg-op-mode = <105000 0 80000 100000>;
  77. qcom,gpio-no-mux = <0>;
  78. gpios = <&msmgpio 15 0>,
  79. <&msmgpio 90 0>,
  80. <&msmgpio 89 0>;
  81. qcom,gpio-reset = <1>;
  82. qcom,gpio-standby = <2>;
  83. qcom,gpio-req-tbl-num = <0 1 2>;
  84. qcom,gpio-req-tbl-flags = <1 0 0>;
  85. qcom,gpio-req-tbl-label = "CAMIF_MCLK0",
  86. "CAM_RESET0",
  87. "CAM_STANDBY0";
  88. qcom,sensor-position = <0>;
  89. qcom,sensor-mode = <0>;
  90. qcom,cci-master = <0>;
  91. status = "ok";
  92. };
  93. qcom,camera@1 {
  94. cell-index = <1>;
  95. compatible = "qcom,camera";
  96. reg = <0x1>;
  97. qcom,csiphy-sd-index = <1>;
  98. qcom,csid-sd-index = <0>;
  99. qcom,mount-angle = <90>;
  100. cam_vdig-supply = <&pm8941_l3>;
  101. cam_vana-supply = <&pm8941_l17>;
  102. cam_vio-supply = <&pm8941_lvs2>;
  103. qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
  104. qcom,cam-vreg-type = <0 0 1>;
  105. qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
  106. qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
  107. qcom,cam-vreg-op-mode = <105000 80000 0>;
  108. gpios = <&msmgpio 16 0>,
  109. <&msmgpio 92 0>,
  110. <&msmgpio 91 0>;
  111. qcom,gpio-reset = <1>;
  112. qcom,gpio-standby = <2>;
  113. qcom,gpio-req-tbl-num = <0 1 2>;
  114. qcom,gpio-req-tbl-flags = <1 0 0>;
  115. qcom,gpio-req-tbl-label = "CAMIF_MCLK1",
  116. "CAM_RESET1",
  117. "CAM_STANDBY1";
  118. qcom,sensor-position = <0>;
  119. qcom,sensor-mode = <0>;
  120. qcom,cci-master = <0>;
  121. status = "ok";
  122. };
  123. qcom,camera@2 {
  124. cell-index = <2>;
  125. compatible = "qcom,camera";
  126. reg = <0x02>;
  127. qcom,csiphy-sd-index = <2>;
  128. qcom,csid-sd-index = <2>;
  129. qcom,mount-angle = <180>;
  130. cam_vdig-supply = <&pm8941_l3>;
  131. cam_vana-supply = <&pm8941_l17>;
  132. cam_vio-supply = <&pm8941_lvs2>;
  133. qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
  134. qcom,cam-vreg-type = <0 0 1>;
  135. qcom,cam-vreg-min-voltage = <1225000 2850000 0>;
  136. qcom,cam-vreg-max-voltage = <1225000 2850000 0>;
  137. qcom,cam-vreg-op-mode = <105000 80000 0>;
  138. qcom,gpio-no-mux = <0>;
  139. gpios = <&msmgpio 17 0>,
  140. <&msmgpio 18 0>;
  141. qcom,gpio-reset = <1>;
  142. qcom,gpio-req-tbl-num = <0 1 >;
  143. qcom,gpio-req-tbl-flags = <1 0>;
  144. qcom,gpio-req-tbl-label = "CAMIF_MCLK1",
  145. "CAM_RESET1";
  146. qcom,sensor-position = <1>;
  147. qcom,sensor-mode = <1>;
  148. qcom,cci-master = <0>;
  149. status = "ok";
  150. };
  151. };