msm9625-regulator.dtsi 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. /* Copyright (c) 2012-2013, Linux Foundation. All rights reserved.
  2. *
  3. * This program is free software; you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License version 2 and
  5. * only version 2 as published by the Free Software Foundation.
  6. *
  7. * This program is distributed in the hope that it will be useful,
  8. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. * GNU General Public License for more details.
  11. */
  12. &rpm_bus {
  13. rpm-regulator-smpa1 {
  14. status = "okay";
  15. pm8019_s1: regulator-s1 {
  16. regulator-min-microvolt = <800000>;
  17. regulator-max-microvolt = <1050000>;
  18. qcom,init-voltage = <1050000>;
  19. status = "okay";
  20. };
  21. };
  22. rpm-regulator-smpa2 {
  23. status = "okay";
  24. pm8019_s2: regulator-s2 {
  25. regulator-min-microvolt = <1250000>;
  26. regulator-max-microvolt = <1250000>;
  27. qcom,init-voltage = <1250000>;
  28. qcom,init-current = <100>;
  29. qcom,system-load = <100000>;
  30. regulator-always-on;
  31. status = "okay";
  32. };
  33. };
  34. rpm-regulator-smpa3 {
  35. status = "okay";
  36. pm8019_s3: regulator-s3 {
  37. regulator-min-microvolt = <1000000>;
  38. regulator-max-microvolt = <1100000>;
  39. qcom,init-voltage = <1100000>;
  40. qcom,init-current = <100>;
  41. qcom,system-load = <100000>;
  42. regulator-always-on;
  43. status = "okay";
  44. };
  45. pm8019_s3_ao: regulator-s3-ao {
  46. compatible = "qcom,rpm-regulator-smd";
  47. regulator-name = "8019_s3_ao";
  48. qcom,set = <1>;
  49. regulator-min-microvolt = <1000000>;
  50. regulator-max-microvolt = <1100000>;
  51. status = "okay";
  52. };
  53. };
  54. rpm-regulator-smpa4 {
  55. status = "okay";
  56. pm8019_s4: regulator-s4 {
  57. regulator-min-microvolt = <1800000>;
  58. regulator-max-microvolt = <2075000>;
  59. qcom,init-voltage = <2075000>;
  60. qcom,init-current = <100>;
  61. qcom,system-load = <100000>;
  62. regulator-always-on;
  63. status = "okay";
  64. };
  65. };
  66. rpm-regulator-ldoa1 {
  67. status = "okay";
  68. pm8019_l1: regulator-l1 {
  69. parent-supply = <&pm8019_s2>;
  70. regulator-min-microvolt = <1225000>;
  71. regulator-max-microvolt = <1225000>;
  72. qcom,init-voltage = <1225000>;
  73. status = "okay";
  74. };
  75. };
  76. rpm-regulator-ldoa2 {
  77. status = "okay";
  78. pm8019_l2: regulator-l2 {
  79. parent-supply = <&pm8019_s4>;
  80. regulator-min-microvolt = <1800000>;
  81. regulator-max-microvolt = <1800000>;
  82. qcom,init-voltage = <1800000>;
  83. status = "okay";
  84. };
  85. };
  86. rpm-regulator-ldoa3 {
  87. status = "okay";
  88. pm8019_l3: regulator-l3 {
  89. parent-supply = <&pm8019_s4>;
  90. regulator-min-microvolt = <1800000>;
  91. regulator-max-microvolt = <1800000>;
  92. qcom,init-voltage = <1800000>;
  93. status = "okay";
  94. };
  95. };
  96. rpm-regulator-ldoa4 {
  97. status = "okay";
  98. pm8019_l4: regulator-l4 {
  99. regulator-min-microvolt = <3075000>;
  100. regulator-max-microvolt = <3075000>;
  101. qcom,init-voltage = <3075000>;
  102. status = "okay";
  103. };
  104. };
  105. rpm-regulator-ldoa5 {
  106. status = "okay";
  107. pm8019_l5: regulator-l5 {
  108. regulator-min-microvolt = <1800000>;
  109. regulator-max-microvolt = <2850000>;
  110. qcom,init-voltage = <1800000>;
  111. status = "okay";
  112. };
  113. };
  114. rpm-regulator-ldoa6 {
  115. status = "okay";
  116. pm8019_l6: regulator-l6 {
  117. regulator-min-microvolt = <1800000>;
  118. regulator-max-microvolt = <2850000>;
  119. qcom,init-voltage = <1800000>;
  120. status = "okay";
  121. };
  122. };
  123. rpm-regulator-ldoa7 {
  124. status = "okay";
  125. pm8019_l7: regulator-l7 {
  126. parent-supply = <&pm8019_s4>;
  127. regulator-min-microvolt = <1800000>;
  128. regulator-max-microvolt = <1800000>;
  129. qcom,init-voltage = <1800000>;
  130. status = "okay";
  131. };
  132. };
  133. rpm-regulator-ldoa8 {
  134. status = "okay";
  135. pm8019_l8: regulator-l8 {
  136. parent-supply = <&pm8019_s4>;
  137. regulator-min-microvolt = <2050000>;
  138. regulator-max-microvolt = <2050000>;
  139. qcom,init-voltage = <2050000>;
  140. status = "okay";
  141. };
  142. };
  143. rpm-regulator-ldoa9 {
  144. status = "okay";
  145. pm8019_l9: regulator-l9 {
  146. parent-supply = <&pm8019_s2>;
  147. regulator-min-microvolt = <1200000>;
  148. regulator-max-microvolt = <1200000>;
  149. qcom,init-voltage = <1200000>;
  150. qcom,init-current = <10>;
  151. qcom,system-load = <10000>;
  152. regulator-always-on;
  153. status = "okay";
  154. };
  155. };
  156. rpm-regulator-ldoa10 {
  157. status = "okay";
  158. pm8019_l10: regulator-l10 {
  159. parent-supply = <&pm8019_s3>;
  160. regulator-min-microvolt = <500000>;
  161. regulator-max-microvolt = <1050000>;
  162. status = "okay";
  163. };
  164. pm8019_l10_corner: regulator-l10-corner {
  165. compatible = "qcom,rpm-regulator-smd";
  166. regulator-name = "8019_l10_corner";
  167. qcom,set = <3>;
  168. regulator-min-microvolt = <1>;
  169. regulator-max-microvolt = <7>;
  170. qcom,use-voltage-corner;
  171. status = "okay";
  172. qcom,consumer-supplies = "vdd_dig", "";
  173. };
  174. pm8019_l10_corner_ao: regulator-l10-corner-ao {
  175. compatible = "qcom,rpm-regulator-smd";
  176. regulator-name = "8019_l10_corner_ao";
  177. qcom,set = <1>;
  178. regulator-min-microvolt = <1>;
  179. regulator-max-microvolt = <7>;
  180. qcom,use-voltage-corner;
  181. status = "okay";
  182. };
  183. pm8019_l10_floor_corner: regulator-l10-floor-corner {
  184. compatible = "qcom,rpm-regulator-smd";
  185. regulator-name = "8019_l10_floor_corner";
  186. qcom,set = <3>;
  187. regulator-min-microvolt = <1>;
  188. regulator-max-microvolt = <7>;
  189. qcom,use-voltage-floor-corner;
  190. qcom,always-send-voltage;
  191. };
  192. };
  193. rpm-regulator-ldoa11 {
  194. status = "okay";
  195. pm8019_l11: regulator-l11 {
  196. parent-supply = <&pm8019_s4>;
  197. regulator-min-microvolt = <1800000>;
  198. regulator-max-microvolt = <1800000>;
  199. qcom,init-voltage = <1800000>;
  200. qcom,init-current = <10>;
  201. qcom,system-load = <10000>;
  202. regulator-always-on;
  203. status = "okay";
  204. };
  205. };
  206. rpm-regulator-ldoa12 {
  207. status = "okay";
  208. pm8019_l12: regulator-l12 {
  209. parent-supply = <&pm8019_s3>;
  210. regulator-min-microvolt = <675000>;
  211. regulator-max-microvolt = <1050000>;
  212. status = "okay";
  213. };
  214. pm8019_l12_ao: regulator-l12-ao {
  215. compatible = "qcom,rpm-regulator-smd";
  216. regulator-name = "8019_l12_ao";
  217. qcom,set = <1>;
  218. parent-supply = <&pm8019_s3_ao>;
  219. regulator-min-microvolt = <675000>;
  220. regulator-max-microvolt = <1050000>;
  221. status = "okay";
  222. };
  223. pm8019_l12_so: regulator-l12-so {
  224. compatible = "qcom,rpm-regulator-smd";
  225. regulator-name = "8019_l12_so";
  226. qcom,set = <2>;
  227. parent-supply = <&pm8019_s3>;
  228. regulator-min-microvolt = <675000>;
  229. regulator-max-microvolt = <1050000>;
  230. qcom,init-voltage = <675000>;
  231. status = "okay";
  232. };
  233. };
  234. rpm-regulator-ldoa13 {
  235. status = "okay";
  236. pm8019_l13: regulator-l13 {
  237. regulator-min-microvolt = <1800000>;
  238. regulator-max-microvolt = <2950000>;
  239. qcom,init-voltage = <2950000>;
  240. status = "okay";
  241. };
  242. };
  243. rpm-regulator-ldoa14 {
  244. status = "okay";
  245. pm8019_l14: regulator-l14 {
  246. regulator-min-microvolt = <2700000>;
  247. regulator-max-microvolt = <2700000>;
  248. qcom,init-voltage = <2700000>;
  249. status = "okay";
  250. };
  251. };
  252. };
  253. &soc {
  254. ext_2p95v: regulator-isl80101 {
  255. compatible = "regulator-fixed";
  256. regulator-name = "ext_2p95v";
  257. gpio = <&pm8019_gpios 4 0>;
  258. enable-active-high;
  259. };
  260. usb_vbus: regulator-usb-vbus {
  261. compatible = "regulator-fixed";
  262. regulator-name = "usb_vbus";
  263. };
  264. };