Lines Matching refs:regmap

15 #include <linux/regmap.h>
78 struct regmap *regmap;
86 static int act8945a_get_charger_state(struct regmap *regmap, int *val)
91 ret = regmap_read(regmap, ACT8945A_APCH_STATUS, &status);
95 ret = regmap_read(regmap, ACT8945A_APCH_STATE, &state);
125 static int act8945a_get_charge_type(struct regmap *regmap, int *val)
130 ret = regmap_read(regmap, ACT8945A_APCH_STATUS, &status);
134 ret = regmap_read(regmap, ACT8945A_APCH_STATE, &state);
163 static int act8945a_get_battery_health(struct regmap *regmap, int *val)
168 ret = regmap_read(regmap, ACT8945A_APCH_STATUS, &status);
172 ret = regmap_read(regmap, ACT8945A_APCH_CFG, &config);
176 ret = regmap_read(regmap, ACT8945A_APCH_STATE, &state);
210 struct regmap *regmap, int *val)
216 ret = regmap_read(regmap, ACT8945A_APCH_STATUS, &status);
220 ret = regmap_read(regmap, ACT8945A_APCH_CFG, &config);
224 ret = regmap_read(regmap, ACT8945A_APCH_STATE, &state);
277 struct regmap *regmap, int *val)
284 ret = regmap_read(regmap, ACT8945A_APCH_STATUS, &status);
288 ret = regmap_read(regmap, ACT8945A_APCH_STATE, &state);
347 struct regmap *regmap = charger->regmap;
352 ret = act8945a_get_charger_state(regmap, &val->intval);
355 ret = act8945a_get_charge_type(regmap, &val->intval);
361 ret = act8945a_get_battery_health(regmap, &val->intval);
365 regmap, &val->intval);
369 regmap, &val->intval);
386 struct regmap *regmap = charger->regmap;
394 ret = regmap_write(regmap, ACT8945A_APCH_CTRL, ctrl);
400 ret = regmap_write(regmap, ACT8945A_APCH_STATUS, ctrl);
413 ret = regmap_read(charger->regmap, ACT8945A_APCH_STATUS, &status);
417 ret = regmap_read(charger->regmap, ACT8945A_APCH_STATE, &state);
461 struct regmap *regmap = charger->regmap;
476 ret = regmap_read(regmap, ACT8945A_APCH_CFG, &tmp);
571 return regmap_write(regmap, ACT8945A_APCH_CFG, value);
584 charger->regmap = dev_get_regmap(pdev->dev.parent, NULL);
585 if (!charger->regmap) {
586 dev_err(&pdev->dev, "Parent did not provide regmap\n");