206 lines · plain
1* Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA92252 Voltage Regulator3 4Required properties:5- compatible: "dlg,da9211" or "dlg,da9212" or "dlg,da9213" or "dlg,da9223"6 or "dlg,da9214" or "dlg,da9224" or "dlg,da9215" or "dlg,da9225"7- reg: I2C slave address, usually 0x68.8- interrupts: the interrupt outputs of the controller9- regulators: A node that houses a sub-node for each regulator within the10 device. Each sub-node is identified using the node's name, with valid11 values listed below. The content of each sub-node is defined by the12 standard binding for regulators; see regulator.txt.13 BUCKA and BUCKB.14 15Optional properties:16- enable-gpios: platform gpio for control of BUCKA/BUCKB.17- Any optional property defined in regulator.txt18 - regulator-initial-mode and regulator-allowed-modes may be specified using19 mode values from dt-bindings/regulator/dlg,da9211-regulator.h20 21Example 1) DA921122 pmic: da9211@68 {23 compatible = "dlg,da9211";24 reg = <0x68>;25 interrupts = <3 27>;26 27 regulators {28 BUCKA {29 regulator-name = "VBUCKA";30 regulator-min-microvolt = < 300000>;31 regulator-max-microvolt = <1570000>;32 regulator-min-microamp = <2000000>;33 regulator-max-microamp = <5000000>;34 enable-gpios = <&gpio 27 0>;35 regulator-allowed-modes = <DA9211_BUCK_MODE_SYNC36 DA9211_BUCK_MODE_AUTO>;37 };38 };39 };40 41Example 2) DA921242 pmic: da9212@68 {43 compatible = "dlg,da9212";44 reg = <0x68>;45 interrupts = <3 27>;46 47 regulators {48 BUCKA {49 regulator-name = "VBUCKA";50 regulator-min-microvolt = < 300000>;51 regulator-max-microvolt = <1570000>;52 regulator-min-microamp = <2000000>;53 regulator-max-microamp = <5000000>;54 enable-gpios = <&gpio 27 0>;55 };56 BUCKB {57 regulator-name = "VBUCKB";58 regulator-min-microvolt = < 300000>;59 regulator-max-microvolt = <1570000>;60 regulator-min-microamp = <2000000>;61 regulator-max-microamp = <5000000>;62 enable-gpios = <&gpio 17 0>;63 };64 };65 };66 67Example 3) DA921368 pmic: da9213@68 {69 compatible = "dlg,da9213";70 reg = <0x68>;71 interrupts = <3 27>;72 73 regulators {74 BUCKA {75 regulator-name = "VBUCKA";76 regulator-min-microvolt = < 300000>;77 regulator-max-microvolt = <1570000>;78 regulator-min-microamp = <3000000>;79 regulator-max-microamp = <6000000>;80 enable-gpios = <&gpio 27 0>;81 };82 };83 };84 85Example 4) DA922386 pmic: da9223@68 {87 compatible = "dlg,da9223";88 reg = <0x68>;89 interrupts = <3 27>;90 91 regulators {92 BUCKA {93 regulator-name = "VBUCKA";94 regulator-min-microvolt = < 300000>;95 regulator-max-microvolt = <1570000>;96 regulator-min-microamp = <3000000>;97 regulator-max-microamp = <6000000>;98 enable-gpios = <&gpio 27 0>;99 };100 };101 };102 103Example 5) DA9214104 pmic: da9214@68 {105 compatible = "dlg,da9214";106 reg = <0x68>;107 interrupts = <3 27>;108 109 regulators {110 BUCKA {111 regulator-name = "VBUCKA";112 regulator-min-microvolt = < 300000>;113 regulator-max-microvolt = <1570000>;114 regulator-min-microamp = <3000000>;115 regulator-max-microamp = <6000000>;116 enable-gpios = <&gpio 27 0>;117 };118 BUCKB {119 regulator-name = "VBUCKB";120 regulator-min-microvolt = < 300000>;121 regulator-max-microvolt = <1570000>;122 regulator-min-microamp = <3000000>;123 regulator-max-microamp = <6000000>;124 enable-gpios = <&gpio 17 0>;125 };126 };127 };128 129Example 6) DA9224130 pmic: da9224@68 {131 compatible = "dlg,da9224";132 reg = <0x68>;133 interrupts = <3 27>;134 135 regulators {136 BUCKA {137 regulator-name = "VBUCKA";138 regulator-min-microvolt = < 300000>;139 regulator-max-microvolt = <1570000>;140 regulator-min-microamp = <3000000>;141 regulator-max-microamp = <6000000>;142 enable-gpios = <&gpio 27 0>;143 };144 BUCKB {145 regulator-name = "VBUCKB";146 regulator-min-microvolt = < 300000>;147 regulator-max-microvolt = <1570000>;148 regulator-min-microamp = <3000000>;149 regulator-max-microamp = <6000000>;150 enable-gpios = <&gpio 17 0>;151 };152 };153 };154 155Example 7) DA9215156 pmic: da9215@68 {157 compatible = "dlg,da9215";158 reg = <0x68>;159 interrupts = <3 27>;160 161 regulators {162 BUCKA {163 regulator-name = "VBUCKA";164 regulator-min-microvolt = < 300000>;165 regulator-max-microvolt = <1570000>;166 regulator-min-microamp = <4000000>;167 regulator-max-microamp = <7000000>;168 enable-gpios = <&gpio 27 0>;169 };170 BUCKB {171 regulator-name = "VBUCKB";172 regulator-min-microvolt = < 300000>;173 regulator-max-microvolt = <1570000>;174 regulator-min-microamp = <4000000>;175 regulator-max-microamp = <7000000>;176 enable-gpios = <&gpio 17 0>;177 };178 };179 };180 181Example 8) DA9225182 pmic: da9225@68 {183 compatible = "dlg,da9225";184 reg = <0x68>;185 interrupts = <3 27>;186 187 regulators {188 BUCKA {189 regulator-name = "VBUCKA";190 regulator-min-microvolt = < 300000>;191 regulator-max-microvolt = <1570000>;192 regulator-min-microamp = <4000000>;193 regulator-max-microamp = <7000000>;194 enable-gpios = <&gpio 27 0>;195 };196 BUCKB {197 regulator-name = "VBUCKB";198 regulator-min-microvolt = < 300000>;199 regulator-max-microvolt = <1570000>;200 regulator-min-microamp = <4000000>;201 regulator-max-microamp = <7000000>;202 enable-gpios = <&gpio 17 0>;203 };204 };205 };206