Lines Matching full:ldo

27 /* LDO: 1,3,4,5,9,17,18,19,20,21,22,23,24,26,26,27 */
35 /* LDO: 2,6,7,8,10,11,12,14,15,16 */
141 static int max77686_ldo_volt2hex(int ldo, int uV) in max77686_ldo_volt2hex() argument
145 switch (ldo) { in max77686_ldo_volt2hex()
163 pr_err("Value: %d uV is wrong for LDO%d", uV, ldo); in max77686_ldo_volt2hex()
167 static int max77686_ldo_hex2volt(int ldo, int hex) in max77686_ldo_hex2volt() argument
174 switch (ldo) { in max77686_ldo_hex2volt()
192 pr_err("Value: %#x is wrong for ldo%d", hex, ldo); in max77686_ldo_hex2volt()
196 static int max77686_ldo_hex2mode(int ldo, int hex) in max77686_ldo_hex2mode() argument
205 /* The same mode values but different meaning for each ldo */ in max77686_ldo_hex2mode()
206 switch (ldo) { in max77686_ldo_hex2mode()
290 static int max77686_ldo_modes(int ldo, struct dm_regulator_mode **modesp, in max77686_ldo_modes() argument
295 if (ldo < 1 || ldo > MAX77686_LDO_NUM) in max77686_ldo_modes()
298 switch (ldo) { in max77686_ldo_modes()
324 int hex, ldo, ret; in max77686_ldo_val() local
329 ldo = dev->driver_data; in max77686_ldo_val()
330 if (ldo < 1 || ldo > MAX77686_LDO_NUM) { in max77686_ldo_val()
331 pr_err("Wrong ldo number: %d", ldo); in max77686_ldo_val()
335 adr = MAX77686_REG_PMIC_LDO1CTRL1 + ldo - 1; in max77686_ldo_val()
343 ret = max77686_ldo_hex2volt(ldo, val); in max77686_ldo_val()
350 hex = max77686_ldo_volt2hex(ldo, *uV); in max77686_ldo_val()
419 int ldo, ret; in max77686_ldo_mode() local
424 ldo = dev->driver_data; in max77686_ldo_mode()
425 if (ldo < 1 || ldo > MAX77686_LDO_NUM) { in max77686_ldo_mode()
426 pr_err("Wrong ldo number: %d", ldo); in max77686_ldo_mode()
430 adr = MAX77686_REG_PMIC_LDO1CTRL1 + ldo - 1; in max77686_ldo_mode()
438 ret = max77686_ldo_hex2mode(ldo, val); in max77686_ldo_mode()
451 switch (ldo) { in max77686_ldo_mode()
468 switch (ldo) { in max77686_ldo_mode()
496 pr_err("Wrong mode: %d for ldo%d", *opmode, ldo); in max77686_ldo_mode()