Lines Matching refs:rval
168 unsigned int rval; in mp2629_get_prop() local
170 ret = regmap_field_read(charger->regmap_fields[fld], &rval); in mp2629_get_prop()
174 val->intval = rval * props[fld].step + props[fld].min; in mp2629_get_prop()
183 unsigned int rval; in mp2629_set_prop() local
188 rval = (val->intval - props[fld].min) / props[fld].step; in mp2629_set_prop()
189 return regmap_field_write(charger->regmap_fields[fld], rval); in mp2629_set_prop()
217 unsigned int rval; in mp2629_charger_battery_get_prop() local
269 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_battery_get_prop()
273 rval = (rval & MP2629_MASK_CHARGE_TYPE) >> 3; in mp2629_charger_battery_get_prop()
274 switch (rval) { in mp2629_charger_battery_get_prop()
288 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_battery_get_prop()
292 rval = (rval & MP2629_MASK_CHARGE_TYPE) >> 3; in mp2629_charger_battery_get_prop()
293 switch (rval) { in mp2629_charger_battery_get_prop()
344 unsigned int rval; in mp2629_charger_usb_get_prop() local
349 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_usb_get_prop()
353 val->intval = !!(rval & MP2629_MASK_INPUT_TYPE); in mp2629_charger_usb_get_prop()
357 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_usb_get_prop()
361 rval = (rval & MP2629_MASK_INPUT_TYPE) >> 5; in mp2629_charger_usb_get_prop()
362 switch (rval) { in mp2629_charger_usb_get_prop()
441 unsigned int rval; in mp2629_irq_handler() local
446 ret = regmap_read(charger->regmap, MP2629_REG_FAULT, &rval); in mp2629_irq_handler()
450 if (rval) { in mp2629_irq_handler()
451 charger->fault = rval; in mp2629_irq_handler()
452 if (MP2629_FAULT_BATTERY & rval) in mp2629_irq_handler()
454 else if (MP2629_FAULT_THERMAL & rval) in mp2629_irq_handler()
456 else if (MP2629_FAULT_INPUT & rval) in mp2629_irq_handler()
458 else if (MP2629_FAULT_OTG & rval) in mp2629_irq_handler()
464 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_irq_handler()
468 if (rval & MP2629_INPUTSOURCE_CHANGE) in mp2629_irq_handler()
470 else if (rval & MP2629_CHARGING_CHANGE) in mp2629_irq_handler()
509 unsigned int rval; in batt_impedance_compensation_show() local
512 ret = regmap_read(charger->regmap, MP2629_REG_IMPEDANCE_COMP, &rval); in batt_impedance_compensation_show()
516 rval = (rval >> 4) * 10; in batt_impedance_compensation_show()
517 return sysfs_emit(buf, "%d mohm\n", rval); in batt_impedance_compensation_show()