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