Lines Matching refs:regval
95 u32 regval;
99 ret = regmap_read(chip->regmap, REG_STATE_OF_CHARGE, ®val);
103 val->intval = regval;
106 ret = regmap_read(chip->regmap, REG_FULL_CHARGE_CAPACITY, ®val);
110 val->intval = 1000 * regval;
113 ret = regmap_read(chip->regmap, REG_DESIGN_CAPACITY, ®val);
117 val->intval = 1000 * regval;
120 ret = regmap_read(chip->regmap, REG_NOMINAL_CHARGE_CAPACITY, ®val);
124 val->intval = 1000 * regval;
127 ret = regmap_read(chip->regmap, REG_MAX_LOAD_CURRENT, ®val);
131 val->intval = -1000 * (s16)regval;
134 ret = regmap_read(chip->regmap, REG_AVERAGE_CURRENT, ®val);
138 val->intval = -1000 * (s16)regval;
141 ret = regmap_read(chip->regmap, REG_CYCLE_COUNT, ®val);
145 val->intval = regval;
148 ret = regmap_read(chip->regmap, REG_FLAGS, ®val);
152 if (regval & MM8013_FLAG_UT)
154 else if (regval & (MM8013_FLAG_ODC | MM8013_FLAG_OCC))
156 else if (regval & (MM8013_FLAG_BATLOW))
158 else if (regval & MM8013_FLAG_BATHI)
160 else if (regval & (MM8013_FLAG_OT | MM8013_FLAG_OTD | MM8013_FLAG_OTC))
166 ret = regmap_read(chip->regmap, REG_TEMPERATURE, ®val);
170 val->intval = ((s16)regval > 0);
173 ret = regmap_read(chip->regmap, REG_FLAGS, ®val);
177 if (regval & MM8013_FLAG_DSG)
179 else if (regval & MM8013_FLAG_CHG_INH)
181 else if (regval & MM8013_FLAG_CHG)
183 else if (regval & MM8013_FLAG_FC)
189 ret = regmap_read(chip->regmap, REG_TEMPERATURE, ®val);
193 val->intval = DECIKELVIN_TO_DECIDEGC(regval);
196 ret = regmap_read(chip->regmap, REG_AVERAGE_TIME_TO_EMPTY, ®val);
201 if (regval == U16_MAX)
204 val->intval = regval;
207 ret = regmap_read(chip->regmap, REG_AVERAGE_TIME_TO_FULL, ®val);
212 if (regval == U16_MAX)
215 val->intval = regval;
218 ret = regmap_read(chip->regmap, REG_VOLTAGE, ®val);
222 val->intval = 1000 * regval;