Lines Matching refs:regval

95 	u32 regval;
99 ret = regmap_read(chip->regmap, REG_STATE_OF_CHARGE, &regval);
103 val->intval = regval;
106 ret = regmap_read(chip->regmap, REG_FULL_CHARGE_CAPACITY, &regval);
110 val->intval = 1000 * regval;
113 ret = regmap_read(chip->regmap, REG_DESIGN_CAPACITY, &regval);
117 val->intval = 1000 * regval;
120 ret = regmap_read(chip->regmap, REG_NOMINAL_CHARGE_CAPACITY, &regval);
124 val->intval = 1000 * regval;
127 ret = regmap_read(chip->regmap, REG_MAX_LOAD_CURRENT, &regval);
131 val->intval = -1000 * (s16)regval;
134 ret = regmap_read(chip->regmap, REG_AVERAGE_CURRENT, &regval);
138 val->intval = -1000 * (s16)regval;
141 ret = regmap_read(chip->regmap, REG_CYCLE_COUNT, &regval);
145 val->intval = regval;
148 ret = regmap_read(chip->regmap, REG_FLAGS, &regval);
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, &regval);
170 val->intval = ((s16)regval > 0);
173 ret = regmap_read(chip->regmap, REG_FLAGS, &regval);
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, &regval);
193 val->intval = DECIKELVIN_TO_DECIDEGC(regval);
196 ret = regmap_read(chip->regmap, REG_AVERAGE_TIME_TO_EMPTY, &regval);
201 if (regval == U16_MAX)
204 val->intval = regval;
207 ret = regmap_read(chip->regmap, REG_AVERAGE_TIME_TO_FULL, &regval);
212 if (regval == U16_MAX)
215 val->intval = regval;
218 ret = regmap_read(chip->regmap, REG_VOLTAGE, &regval);
222 val->intval = 1000 * regval;