Lines Matching refs:reg_data
114 unsigned int reg_data; in max77705_check_battery() local
118 regmap_read(regmap, MAX77705_CHG_REG_INT_OK, ®_data); in max77705_check_battery()
120 dev_dbg(charger->dev, "CHG_INT_OK(0x%x)\n", reg_data); in max77705_check_battery()
126 if ((reg_data & MAX77705_BATP_OK) || !(reg_data2 & MAX77705_BATP_DTLS)) in max77705_check_battery()
137 unsigned int reg_data; in max77705_get_charge_type() local
139 regmap_read(regmap, MAX77705_CHG_REG_CNFG_09, ®_data); in max77705_get_charge_type()
140 if (!MAX77705_CHARGER_CHG_CHARGING(reg_data)) { in max77705_get_charge_type()
145 regmap_read(regmap, MAX77705_CHG_REG_DETAILS_01, ®_data); in max77705_get_charge_type()
146 reg_data &= MAX77705_CHG_DTLS; in max77705_get_charge_type()
148 switch (reg_data) { in max77705_get_charge_type()
165 unsigned int reg_data; in max77705_get_status() local
167 regmap_read(regmap, MAX77705_CHG_REG_CNFG_09, ®_data); in max77705_get_status()
168 if (!MAX77705_CHARGER_CHG_CHARGING(reg_data)) { in max77705_get_status()
173 regmap_read(regmap, MAX77705_CHG_REG_DETAILS_01, ®_data); in max77705_get_status()
174 reg_data &= MAX77705_CHG_DTLS; in max77705_get_status()
176 switch (reg_data) { in max77705_get_status()
296 unsigned int reg_data; in max77705_get_input_current() local
300 regmap_read(regmap, MAX77705_CHG_REG_CNFG_09, ®_data); in max77705_get_input_current()
302 reg_data &= MAX77705_CHG_CHGIN_LIM_MASK; in max77705_get_input_current()
304 if (reg_data <= 3) in max77705_get_input_current()
306 else if (reg_data >= MAX77705_CHG_CHGIN_LIM_MASK) in max77705_get_input_current()
309 get_current = (reg_data + 1) * MAX77705_CURRENT_CHGIN_STEP; in max77705_get_input_current()
319 unsigned int reg_data; in max77705_get_charge_current() local
322 regmap_read(regmap, MAX77705_CHG_REG_CNFG_02, ®_data); in max77705_get_charge_current()
323 reg_data &= MAX77705_CHG_CC; in max77705_get_charge_current()
325 *val = reg_data <= 0x2 ? MAX77705_CURRENT_CHGIN_MIN : reg_data * MAX77705_CURRENT_CHG_STEP; in max77705_get_charge_current()
334 unsigned int reg_data = 0; in max77705_set_float_voltage() local
338 reg_data = float_voltage_mv <= 4000 ? 0x0 : in max77705_set_float_voltage()
345 (reg_data << MAX77705_CHG_CV_PRM_SHIFT)); in max77705_set_float_voltage()
351 unsigned int reg_data = 0; in max77705_get_float_voltage() local
355 regmap_read(regmap, MAX77705_CHG_REG_CNFG_04, ®_data); in max77705_get_float_voltage()
356 reg_data &= MAX77705_CHG_PRM_MASK; in max77705_get_float_voltage()
357 voltage_mv = reg_data <= 0x04 ? reg_data * 50 + 4000 : in max77705_get_float_voltage()
358 (reg_data - 4) * 10 + 4200; in max77705_get_float_voltage()
421 u8 reg_data; in max77705_charger_initialize() local
432 reg_data = MAX77705_CHGPROT_MASK | MAX77705_SLOWEST_LX_SLOPE; in max77705_charger_initialize()
433 regmap_update_bits(regmap, MAX77705_CHG_REG_CNFG_06, reg_data, in max77705_charger_initialize()
434 reg_data); in max77705_charger_initialize()
439 reg_data = (MAX77705_FCHGTIME_DISABLE << MAX77705_FCHGTIME_SHIFT) | in max77705_charger_initialize()
446 reg_data); in max77705_charger_initialize()
464 reg_data = (MAX77705_TO_ITH_150MA << MAX77705_TO_ITH_SHIFT) | in max77705_charger_initialize()
470 MAX77705_SYS_TRACK_DIS_MASK), reg_data); in max77705_charger_initialize()