Lines Matching full:ldo
24 /* LDO: 1,3,4,5,9,17,18,19,20,21,22,23,24,26,26,27 */
32 /* LDO: 2,6,7,8,10,11,12,14,15,16 */
138 static int max77686_ldo_volt2hex(int ldo, int uV) in max77686_ldo_volt2hex() argument
142 switch (ldo) { in max77686_ldo_volt2hex()
160 pr_err("Value: %d uV is wrong for LDO%d", uV, ldo); in max77686_ldo_volt2hex()
164 static int max77686_ldo_hex2volt(int ldo, int hex) in max77686_ldo_hex2volt() argument
171 switch (ldo) { in max77686_ldo_hex2volt()
189 pr_err("Value: %#x is wrong for ldo%d", hex, ldo); in max77686_ldo_hex2volt()
193 static int max77686_ldo_hex2mode(int ldo, int hex) in max77686_ldo_hex2mode() argument
202 /* The same mode values but different meaning for each ldo */ in max77686_ldo_hex2mode()
203 switch (ldo) { in max77686_ldo_hex2mode()
287 static int max77686_ldo_modes(int ldo, struct dm_regulator_mode **modesp, in max77686_ldo_modes() argument
292 if (ldo < 1 || ldo > MAX77686_LDO_NUM) in max77686_ldo_modes()
295 switch (ldo) { in max77686_ldo_modes()
321 int hex, ldo, ret; in max77686_ldo_val() local
326 ldo = dev->driver_data; in max77686_ldo_val()
327 if (ldo < 1 || ldo > MAX77686_LDO_NUM) { in max77686_ldo_val()
328 pr_err("Wrong ldo number: %d", ldo); in max77686_ldo_val()
332 adr = MAX77686_REG_PMIC_LDO1CTRL1 + ldo - 1; in max77686_ldo_val()
340 ret = max77686_ldo_hex2volt(ldo, val); in max77686_ldo_val()
347 hex = max77686_ldo_volt2hex(ldo, *uV); in max77686_ldo_val()
416 int ldo, ret; in max77686_ldo_mode() local
421 ldo = dev->driver_data; in max77686_ldo_mode()
422 if (ldo < 1 || ldo > MAX77686_LDO_NUM) { in max77686_ldo_mode()
423 pr_err("Wrong ldo number: %d", ldo); in max77686_ldo_mode()
427 adr = MAX77686_REG_PMIC_LDO1CTRL1 + ldo - 1; in max77686_ldo_mode()
435 ret = max77686_ldo_hex2mode(ldo, val); in max77686_ldo_mode()
448 switch (ldo) { in max77686_ldo_mode()
465 switch (ldo) { in max77686_ldo_mode()
493 pr_err("Wrong mode: %d for ldo%d", *opmode, ldo); in max77686_ldo_mode()