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 << 19 mode values from dt-bindings/regulator/dlg << 20 18 21 Example 1) DA9211 19 Example 1) DA9211 22 pmic: da9211@68 { 20 pmic: da9211@68 { 23 compatible = "dlg,da9211"; 21 compatible = "dlg,da9211"; 24 reg = <0x68>; 22 reg = <0x68>; 25 interrupts = <3 27>; 23 interrupts = <3 27>; 26 24 27 regulators { 25 regulators { 28 BUCKA { 26 BUCKA { 29 regulator-name 27 regulator-name = "VBUCKA"; 30 regulator-min- 28 regulator-min-microvolt = < 300000>; 31 regulator-max- 29 regulator-max-microvolt = <1570000>; 32 regulator-min- 30 regulator-min-microamp = <2000000>; 33 regulator-max- 31 regulator-max-microamp = <5000000>; 34 enable-gpios = 32 enable-gpios = <&gpio 27 0>; 35 regulator-allo << 36 << 37 }; 33 }; 38 }; 34 }; 39 }; 35 }; 40 36 41 Example 2) DA9212 37 Example 2) DA9212 42 pmic: da9212@68 { 38 pmic: da9212@68 { 43 compatible = "dlg,da9212"; 39 compatible = "dlg,da9212"; 44 reg = <0x68>; 40 reg = <0x68>; 45 interrupts = <3 27>; 41 interrupts = <3 27>; 46 42 47 regulators { 43 regulators { 48 BUCKA { 44 BUCKA { 49 regulator-name 45 regulator-name = "VBUCKA"; 50 regulator-min- 46 regulator-min-microvolt = < 300000>; 51 regulator-max- 47 regulator-max-microvolt = <1570000>; 52 regulator-min- 48 regulator-min-microamp = <2000000>; 53 regulator-max- 49 regulator-max-microamp = <5000000>; 54 enable-gpios = 50 enable-gpios = <&gpio 27 0>; 55 }; 51 }; 56 BUCKB { 52 BUCKB { 57 regulator-name 53 regulator-name = "VBUCKB"; 58 regulator-min- 54 regulator-min-microvolt = < 300000>; 59 regulator-max- 55 regulator-max-microvolt = <1570000>; 60 regulator-min- 56 regulator-min-microamp = <2000000>; 61 regulator-max- 57 regulator-max-microamp = <5000000>; 62 enable-gpios = 58 enable-gpios = <&gpio 17 0>; 63 }; 59 }; 64 }; 60 }; 65 }; 61 }; 66 62 67 Example 3) DA9213 63 Example 3) DA9213 68 pmic: da9213@68 { 64 pmic: da9213@68 { 69 compatible = "dlg,da9213"; 65 compatible = "dlg,da9213"; 70 reg = <0x68>; 66 reg = <0x68>; 71 interrupts = <3 27>; 67 interrupts = <3 27>; 72 68 73 regulators { 69 regulators { 74 BUCKA { 70 BUCKA { 75 regulator-name 71 regulator-name = "VBUCKA"; 76 regulator-min- 72 regulator-min-microvolt = < 300000>; 77 regulator-max- 73 regulator-max-microvolt = <1570000>; 78 regulator-min- 74 regulator-min-microamp = <3000000>; 79 regulator-max- 75 regulator-max-microamp = <6000000>; 80 enable-gpios = 76 enable-gpios = <&gpio 27 0>; 81 }; 77 }; 82 }; 78 }; 83 }; 79 }; 84 80 85 Example 4) DA9223 81 Example 4) DA9223 86 pmic: da9223@68 { 82 pmic: da9223@68 { 87 compatible = "dlg,da9223"; 83 compatible = "dlg,da9223"; 88 reg = <0x68>; 84 reg = <0x68>; 89 interrupts = <3 27>; 85 interrupts = <3 27>; 90 86 91 regulators { 87 regulators { 92 BUCKA { 88 BUCKA { 93 regulator-name 89 regulator-name = "VBUCKA"; 94 regulator-min- 90 regulator-min-microvolt = < 300000>; 95 regulator-max- 91 regulator-max-microvolt = <1570000>; 96 regulator-min- 92 regulator-min-microamp = <3000000>; 97 regulator-max- 93 regulator-max-microamp = <6000000>; 98 enable-gpios = 94 enable-gpios = <&gpio 27 0>; 99 }; 95 }; 100 }; 96 }; 101 }; 97 }; 102 98 103 Example 5) DA9214 99 Example 5) DA9214 104 pmic: da9214@68 { 100 pmic: da9214@68 { 105 compatible = "dlg,da9214"; 101 compatible = "dlg,da9214"; 106 reg = <0x68>; 102 reg = <0x68>; 107 interrupts = <3 27>; 103 interrupts = <3 27>; 108 104 109 regulators { 105 regulators { 110 BUCKA { 106 BUCKA { 111 regulator-name 107 regulator-name = "VBUCKA"; 112 regulator-min- 108 regulator-min-microvolt = < 300000>; 113 regulator-max- 109 regulator-max-microvolt = <1570000>; 114 regulator-min- 110 regulator-min-microamp = <3000000>; 115 regulator-max- 111 regulator-max-microamp = <6000000>; 116 enable-gpios = 112 enable-gpios = <&gpio 27 0>; 117 }; 113 }; 118 BUCKB { 114 BUCKB { 119 regulator-name 115 regulator-name = "VBUCKB"; 120 regulator-min- 116 regulator-min-microvolt = < 300000>; 121 regulator-max- 117 regulator-max-microvolt = <1570000>; 122 regulator-min- 118 regulator-min-microamp = <3000000>; 123 regulator-max- 119 regulator-max-microamp = <6000000>; 124 enable-gpios = 120 enable-gpios = <&gpio 17 0>; 125 }; 121 }; 126 }; 122 }; 127 }; 123 }; 128 124 129 Example 6) DA9224 125 Example 6) DA9224 130 pmic: da9224@68 { 126 pmic: da9224@68 { 131 compatible = "dlg,da9224"; 127 compatible = "dlg,da9224"; 132 reg = <0x68>; 128 reg = <0x68>; 133 interrupts = <3 27>; 129 interrupts = <3 27>; 134 130 135 regulators { 131 regulators { 136 BUCKA { 132 BUCKA { 137 regulator-name 133 regulator-name = "VBUCKA"; 138 regulator-min- 134 regulator-min-microvolt = < 300000>; 139 regulator-max- 135 regulator-max-microvolt = <1570000>; 140 regulator-min- 136 regulator-min-microamp = <3000000>; 141 regulator-max- 137 regulator-max-microamp = <6000000>; 142 enable-gpios = 138 enable-gpios = <&gpio 27 0>; 143 }; 139 }; 144 BUCKB { 140 BUCKB { 145 regulator-name 141 regulator-name = "VBUCKB"; 146 regulator-min- 142 regulator-min-microvolt = < 300000>; 147 regulator-max- 143 regulator-max-microvolt = <1570000>; 148 regulator-min- 144 regulator-min-microamp = <3000000>; 149 regulator-max- 145 regulator-max-microamp = <6000000>; 150 enable-gpios = 146 enable-gpios = <&gpio 17 0>; 151 }; 147 }; 152 }; 148 }; 153 }; 149 }; 154 150 155 Example 7) DA9215 151 Example 7) DA9215 156 pmic: da9215@68 { 152 pmic: da9215@68 { 157 compatible = "dlg,da9215"; 153 compatible = "dlg,da9215"; 158 reg = <0x68>; 154 reg = <0x68>; 159 interrupts = <3 27>; 155 interrupts = <3 27>; 160 156 161 regulators { 157 regulators { 162 BUCKA { 158 BUCKA { 163 regulator-name 159 regulator-name = "VBUCKA"; 164 regulator-min- 160 regulator-min-microvolt = < 300000>; 165 regulator-max- 161 regulator-max-microvolt = <1570000>; 166 regulator-min- 162 regulator-min-microamp = <4000000>; 167 regulator-max- 163 regulator-max-microamp = <7000000>; 168 enable-gpios = 164 enable-gpios = <&gpio 27 0>; 169 }; 165 }; 170 BUCKB { 166 BUCKB { 171 regulator-name 167 regulator-name = "VBUCKB"; 172 regulator-min- 168 regulator-min-microvolt = < 300000>; 173 regulator-max- 169 regulator-max-microvolt = <1570000>; 174 regulator-min- 170 regulator-min-microamp = <4000000>; 175 regulator-max- 171 regulator-max-microamp = <7000000>; 176 enable-gpios = 172 enable-gpios = <&gpio 17 0>; 177 }; 173 }; 178 }; 174 }; 179 }; 175 }; 180 176 181 Example 8) DA9225 177 Example 8) DA9225 182 pmic: da9225@68 { 178 pmic: da9225@68 { 183 compatible = "dlg,da9225"; 179 compatible = "dlg,da9225"; 184 reg = <0x68>; 180 reg = <0x68>; 185 interrupts = <3 27>; 181 interrupts = <3 27>; 186 182 187 regulators { 183 regulators { 188 BUCKA { 184 BUCKA { 189 regulator-name 185 regulator-name = "VBUCKA"; 190 regulator-min- 186 regulator-min-microvolt = < 300000>; 191 regulator-max- 187 regulator-max-microvolt = <1570000>; 192 regulator-min- 188 regulator-min-microamp = <4000000>; 193 regulator-max- 189 regulator-max-microamp = <7000000>; 194 enable-gpios = 190 enable-gpios = <&gpio 27 0>; 195 }; 191 }; 196 BUCKB { 192 BUCKB { 197 regulator-name 193 regulator-name = "VBUCKB"; 198 regulator-min- 194 regulator-min-microvolt = < 300000>; 199 regulator-max- 195 regulator-max-microvolt = <1570000>; 200 regulator-min- 196 regulator-min-microamp = <4000000>; 201 regulator-max- 197 regulator-max-microamp = <7000000>; 202 enable-gpios = 198 enable-gpios = <&gpio 17 0>; 203 }; 199 }; 204 }; 200 }; 205 }; 201 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.