Lines Matching refs:reg_val

410 	int reg_val;  in ltc2992_get_voltage()  local
412 reg_val = ltc2992_read_reg(st, reg, 2); in ltc2992_get_voltage()
413 if (reg_val < 0) in ltc2992_get_voltage()
414 return reg_val; in ltc2992_get_voltage()
416 reg_val = reg_val >> 4; in ltc2992_get_voltage()
417 *val = DIV_ROUND_CLOSEST(reg_val * scale, 1000); in ltc2992_get_voltage()
432 int reg_val; in ltc2992_read_gpio_alarm() local
440 reg_val = ltc2992_read_reg(st, ltc2992_gpio_addr_map[nr_gpio].alarm, 1); in ltc2992_read_gpio_alarm()
441 if (reg_val < 0) in ltc2992_read_gpio_alarm()
442 return reg_val; in ltc2992_read_gpio_alarm()
444 *val = !!(reg_val & mask); in ltc2992_read_gpio_alarm()
445 reg_val &= ~mask; in ltc2992_read_gpio_alarm()
447 return ltc2992_write_reg(st, ltc2992_gpio_addr_map[nr_gpio].alarm, 1, reg_val); in ltc2992_read_gpio_alarm()
483 int reg_val; in ltc2992_read_in_alarm() local
491 reg_val = ltc2992_read_reg(st, LTC2992_SENSE_FAULT(channel), 1); in ltc2992_read_in_alarm()
492 if (reg_val < 0) in ltc2992_read_in_alarm()
493 return reg_val; in ltc2992_read_in_alarm()
495 *val = !!(reg_val & mask); in ltc2992_read_in_alarm()
496 reg_val &= ~mask; in ltc2992_read_in_alarm()
498 return ltc2992_write_reg(st, LTC2992_SENSE_FAULT(channel), 1, reg_val); in ltc2992_read_in_alarm()
537 int reg_val; in ltc2992_get_current() local
539 reg_val = ltc2992_read_reg(st, reg, 2); in ltc2992_get_current()
540 if (reg_val < 0) in ltc2992_get_current()
541 return reg_val; in ltc2992_get_current()
543 reg_val = reg_val >> 4; in ltc2992_get_current()
544 *val = DIV_ROUND_CLOSEST(reg_val * LTC2992_IADC_NANOV_LSB, st->r_sense_uohm[channel]); in ltc2992_get_current()
551 u32 reg_val; in ltc2992_set_current() local
553 reg_val = DIV_ROUND_CLOSEST(val * st->r_sense_uohm[channel], LTC2992_IADC_NANOV_LSB); in ltc2992_set_current()
554 reg_val = reg_val << 4; in ltc2992_set_current()
556 return ltc2992_write_reg(st, reg, 2, reg_val); in ltc2992_set_current()
561 int reg_val; in ltc2992_read_curr_alarm() local
569 reg_val = ltc2992_read_reg(st, LTC2992_DSENSE_FAULT(channel), 1); in ltc2992_read_curr_alarm()
570 if (reg_val < 0) in ltc2992_read_curr_alarm()
571 return reg_val; in ltc2992_read_curr_alarm()
573 *val = !!(reg_val & mask); in ltc2992_read_curr_alarm()
575 reg_val &= ~mask; in ltc2992_read_curr_alarm()
576 return ltc2992_write_reg(st, LTC2992_DSENSE_FAULT(channel), 1, reg_val); in ltc2992_read_curr_alarm()
612 int reg_val; in ltc2992_get_power() local
614 reg_val = ltc2992_read_reg(st, reg, 3); in ltc2992_get_power()
615 if (reg_val < 0) in ltc2992_get_power()
616 return reg_val; in ltc2992_get_power()
618 *val = mul_u64_u32_div(reg_val, LTC2992_VADC_UV_LSB * LTC2992_IADC_NANOV_LSB, in ltc2992_get_power()
626 u32 reg_val; in ltc2992_set_power() local
628 reg_val = mul_u64_u32_div(val, st->r_sense_uohm[channel] * 1000, in ltc2992_set_power()
631 return ltc2992_write_reg(st, reg, 3, reg_val); in ltc2992_set_power()
636 int reg_val; in ltc2992_read_power_alarm() local
644 reg_val = ltc2992_read_reg(st, LTC2992_POWER_FAULT(channel), 1); in ltc2992_read_power_alarm()
645 if (reg_val < 0) in ltc2992_read_power_alarm()
646 return reg_val; in ltc2992_read_power_alarm()
648 *val = !!(reg_val & mask); in ltc2992_read_power_alarm()
649 reg_val &= ~mask; in ltc2992_read_power_alarm()
651 return ltc2992_write_reg(st, LTC2992_POWER_FAULT(channel), 1, reg_val); in ltc2992_read_power_alarm()