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