Lines Matching refs:rval
176 unsigned int rval; in mp2629_get_prop() local
178 ret = regmap_field_read(charger->regmap_fields[fld], &rval); in mp2629_get_prop()
182 val->intval = rval * props[fld].step + props[fld].min; in mp2629_get_prop()
191 unsigned int rval; in mp2629_set_prop() local
196 rval = (val->intval - props[fld].min) / props[fld].step; in mp2629_set_prop()
197 return regmap_field_write(charger->regmap_fields[fld], rval); in mp2629_set_prop()
225 unsigned int rval; in mp2629_charger_battery_get_prop() local
277 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_battery_get_prop()
281 rval = (rval & MP2629_MASK_CHARGE_TYPE) >> 3; in mp2629_charger_battery_get_prop()
282 switch (rval) { in mp2629_charger_battery_get_prop()
296 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_battery_get_prop()
300 rval = (rval & MP2629_MASK_CHARGE_TYPE) >> 3; in mp2629_charger_battery_get_prop()
301 switch (rval) { in mp2629_charger_battery_get_prop()
352 unsigned int rval; in mp2629_charger_usb_get_prop() local
357 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_usb_get_prop()
361 val->intval = !!(rval & MP2629_MASK_INPUT_TYPE); in mp2629_charger_usb_get_prop()
365 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_charger_usb_get_prop()
369 rval = (rval & MP2629_MASK_INPUT_TYPE) >> 5; in mp2629_charger_usb_get_prop()
370 switch (rval) { in mp2629_charger_usb_get_prop()
449 unsigned int rval; in mp2629_irq_handler() local
454 ret = regmap_read(charger->regmap, MP2629_REG_FAULT, &rval); in mp2629_irq_handler()
458 if (rval) { in mp2629_irq_handler()
459 charger->fault = rval; in mp2629_irq_handler()
460 if (MP2629_FAULT_BATTERY & rval) in mp2629_irq_handler()
462 else if (MP2629_FAULT_THERMAL & rval) in mp2629_irq_handler()
464 else if (MP2629_FAULT_INPUT & rval) in mp2629_irq_handler()
466 else if (MP2629_FAULT_OTG & rval) in mp2629_irq_handler()
472 ret = regmap_read(charger->regmap, MP2629_REG_STATUS, &rval); in mp2629_irq_handler()
476 if (rval & MP2629_INPUTSOURCE_CHANGE) in mp2629_irq_handler()
478 else if (rval & MP2629_CHARGING_CHANGE) in mp2629_irq_handler()
514 unsigned int rval; in batt_impedance_compensation_show() local
517 ret = regmap_read(charger->regmap, MP2629_REG_IMPEDANCE_COMP, &rval); in batt_impedance_compensation_show()
521 rval = (rval >> 4) * 10; in batt_impedance_compensation_show()
522 return sprintf(buf, "%d mohm\n", rval); in batt_impedance_compensation_show()