Lines Matching refs:uamp
272 unsigned int uamp) in max14577_init_eoc() argument
279 if (uamp < 5000) in max14577_init_eoc()
282 if (uamp >= 7500 && uamp < 10000) in max14577_init_eoc()
284 else if (uamp <= 50000) { in max14577_init_eoc()
286 current_bits = uamp / 5000; in max14577_init_eoc()
288 uamp = min(uamp, 100000U) - 50000U; in max14577_init_eoc()
289 current_bits = 0xa + uamp / 10000; in max14577_init_eoc()
295 if (uamp < MAX14577_CHARGER_EOC_CURRENT_LIMIT_MIN) in max14577_init_eoc()
298 uamp = min(uamp, MAX14577_CHARGER_EOC_CURRENT_LIMIT_MAX); in max14577_init_eoc()
299 uamp -= MAX14577_CHARGER_EOC_CURRENT_LIMIT_MIN; in max14577_init_eoc()
300 current_bits = uamp / MAX14577_CHARGER_EOC_CURRENT_LIMIT_STEP; in max14577_init_eoc()
312 unsigned int uamp) in max14577_init_fast_charge() argument
319 ret = maxim_charger_calc_reg_current(limits, uamp, uamp, ®_data); in max14577_init_fast_charge()
321 dev_err(chg->dev, "Wrong value for fast charge: %u\n", uamp); in max14577_init_fast_charge()