Lines Matching refs:max14577
11 #include <linux/mfd/max14577-private.h>
12 #include <linux/mfd/max14577.h>
16 struct max14577 *max14577;
23 * Helper function for mapping values of STATUS2/CHGTYP register on max14577
42 WARN_ONCE(1, "max14577: Unsupported chgtyp register value 0x%02x", val);
49 struct regmap *rmap = chg->max14577->regmap;
123 struct regmap *rmap = chg->max14577->regmap;
133 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data);
162 struct regmap *rmap = chg->max14577->regmap;
172 chg_type = maxim_get_charger_type(chg->max14577->dev_type, reg_data);
196 * The max14577 chip doesn't report any status of battery presence.
226 return max14577_update_reg(chg->max14577->regmap,
257 return max14577_write_reg(chg->max14577->regmap,
267 switch (chg->max14577->dev_type) {
296 return max14577_update_reg(chg->max14577->regmap,
307 &maxim_charger_currents[chg->max14577->dev_type];
315 return max14577_update_reg(chg->max14577->regmap,
328 struct regmap *rmap = chg->max14577->regmap;
435 val->strval = model_names[chg->max14577->dev_type];
448 .name = "max14577-charger",
516 ret = max14577_read_reg(chg->max14577->regmap, MAX14577_REG_CHGCTRL1,
563 struct max14577 *max14577 = dev_get_drvdata(pdev->dev.parent);
572 chg->max14577 = max14577;
620 { "max14577-charger", MAXIM_DEVICE_TYPE_MAX14577, },
627 { .compatible = "maxim,max14577-charger",
637 .name = "max14577-charger",