da9211.txt 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. * Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225
  2. Voltage Regulator
  3. Required properties:
  4. - compatible: "dlg,da9211" or "dlg,da9212" or "dlg,da9213" or "dlg,da9223"
  5. or "dlg,da9214" or "dlg,da9224" or "dlg,da9215" or "dlg,da9225"
  6. - reg: I2C slave address, usually 0x68.
  7. - interrupts: the interrupt outputs of the controller
  8. - regulators: A node that houses a sub-node for each regulator within the
  9. device. Each sub-node is identified using the node's name, with valid
  10. values listed below. The content of each sub-node is defined by the
  11. standard binding for regulators; see regulator.txt.
  12. BUCKA and BUCKB.
  13. Optional properties:
  14. - enable-gpios: platform gpio for control of BUCKA/BUCKB.
  15. - Any optional property defined in regulator.txt
  16. Example 1) DA9211
  17. pmic: da9211@68 {
  18. compatible = "dlg,da9211";
  19. reg = <0x68>;
  20. interrupts = <3 27>;
  21. regulators {
  22. BUCKA {
  23. regulator-name = "VBUCKA";
  24. regulator-min-microvolt = < 300000>;
  25. regulator-max-microvolt = <1570000>;
  26. regulator-min-microamp = <2000000>;
  27. regulator-max-microamp = <5000000>;
  28. enable-gpios = <&gpio 27 0>;
  29. };
  30. };
  31. };
  32. Example 2) DA9212
  33. pmic: da9212@68 {
  34. compatible = "dlg,da9212";
  35. reg = <0x68>;
  36. interrupts = <3 27>;
  37. regulators {
  38. BUCKA {
  39. regulator-name = "VBUCKA";
  40. regulator-min-microvolt = < 300000>;
  41. regulator-max-microvolt = <1570000>;
  42. regulator-min-microamp = <2000000>;
  43. regulator-max-microamp = <5000000>;
  44. enable-gpios = <&gpio 27 0>;
  45. };
  46. BUCKB {
  47. regulator-name = "VBUCKB";
  48. regulator-min-microvolt = < 300000>;
  49. regulator-max-microvolt = <1570000>;
  50. regulator-min-microamp = <2000000>;
  51. regulator-max-microamp = <5000000>;
  52. enable-gpios = <&gpio 17 0>;
  53. };
  54. };
  55. };
  56. Example 3) DA9213
  57. pmic: da9213@68 {
  58. compatible = "dlg,da9213";
  59. reg = <0x68>;
  60. interrupts = <3 27>;
  61. regulators {
  62. BUCKA {
  63. regulator-name = "VBUCKA";
  64. regulator-min-microvolt = < 300000>;
  65. regulator-max-microvolt = <1570000>;
  66. regulator-min-microamp = <3000000>;
  67. regulator-max-microamp = <6000000>;
  68. enable-gpios = <&gpio 27 0>;
  69. };
  70. };
  71. };
  72. Example 4) DA9223
  73. pmic: da9223@68 {
  74. compatible = "dlg,da9223";
  75. reg = <0x68>;
  76. interrupts = <3 27>;
  77. regulators {
  78. BUCKA {
  79. regulator-name = "VBUCKA";
  80. regulator-min-microvolt = < 300000>;
  81. regulator-max-microvolt = <1570000>;
  82. regulator-min-microamp = <3000000>;
  83. regulator-max-microamp = <6000000>;
  84. enable-gpios = <&gpio 27 0>;
  85. };
  86. };
  87. };
  88. Example 5) DA9214
  89. pmic: da9214@68 {
  90. compatible = "dlg,da9214";
  91. reg = <0x68>;
  92. interrupts = <3 27>;
  93. regulators {
  94. BUCKA {
  95. regulator-name = "VBUCKA";
  96. regulator-min-microvolt = < 300000>;
  97. regulator-max-microvolt = <1570000>;
  98. regulator-min-microamp = <3000000>;
  99. regulator-max-microamp = <6000000>;
  100. enable-gpios = <&gpio 27 0>;
  101. };
  102. BUCKB {
  103. regulator-name = "VBUCKB";
  104. regulator-min-microvolt = < 300000>;
  105. regulator-max-microvolt = <1570000>;
  106. regulator-min-microamp = <3000000>;
  107. regulator-max-microamp = <6000000>;
  108. enable-gpios = <&gpio 17 0>;
  109. };
  110. };
  111. };
  112. Example 6) DA9224
  113. pmic: da9224@68 {
  114. compatible = "dlg,da9224";
  115. reg = <0x68>;
  116. interrupts = <3 27>;
  117. regulators {
  118. BUCKA {
  119. regulator-name = "VBUCKA";
  120. regulator-min-microvolt = < 300000>;
  121. regulator-max-microvolt = <1570000>;
  122. regulator-min-microamp = <3000000>;
  123. regulator-max-microamp = <6000000>;
  124. enable-gpios = <&gpio 27 0>;
  125. };
  126. BUCKB {
  127. regulator-name = "VBUCKB";
  128. regulator-min-microvolt = < 300000>;
  129. regulator-max-microvolt = <1570000>;
  130. regulator-min-microamp = <3000000>;
  131. regulator-max-microamp = <6000000>;
  132. enable-gpios = <&gpio 17 0>;
  133. };
  134. };
  135. };
  136. Example 7) DA9215
  137. pmic: da9215@68 {
  138. compatible = "dlg,da9215";
  139. reg = <0x68>;
  140. interrupts = <3 27>;
  141. regulators {
  142. BUCKA {
  143. regulator-name = "VBUCKA";
  144. regulator-min-microvolt = < 300000>;
  145. regulator-max-microvolt = <1570000>;
  146. regulator-min-microamp = <4000000>;
  147. regulator-max-microamp = <7000000>;
  148. enable-gpios = <&gpio 27 0>;
  149. };
  150. BUCKB {
  151. regulator-name = "VBUCKB";
  152. regulator-min-microvolt = < 300000>;
  153. regulator-max-microvolt = <1570000>;
  154. regulator-min-microamp = <4000000>;
  155. regulator-max-microamp = <7000000>;
  156. enable-gpios = <&gpio 17 0>;
  157. };
  158. };
  159. };
  160. Example 8) DA9225
  161. pmic: da9225@68 {
  162. compatible = "dlg,da9225";
  163. reg = <0x68>;
  164. interrupts = <3 27>;
  165. regulators {
  166. BUCKA {
  167. regulator-name = "VBUCKA";
  168. regulator-min-microvolt = < 300000>;
  169. regulator-max-microvolt = <1570000>;
  170. regulator-min-microamp = <4000000>;
  171. regulator-max-microamp = <7000000>;
  172. enable-gpios = <&gpio 27 0>;
  173. };
  174. BUCKB {
  175. regulator-name = "VBUCKB";
  176. regulator-min-microvolt = < 300000>;
  177. regulator-max-microvolt = <1570000>;
  178. regulator-min-microamp = <4000000>;
  179. regulator-max-microamp = <7000000>;
  180. enable-gpios = <&gpio 17 0>;
  181. };
  182. };
  183. };