Lines Matching defs:max8998
14 #include <linux/mfd/max8998.h>
15 #include <linux/mfd/max8998-private.h>
34 struct max8998_battery_data *max8998 = power_supply_get_drvdata(psy);
35 struct i2c_client *i2c = max8998->iodev->i2c;
96 struct max8998_battery_data *max8998;
105 max8998 = devm_kzalloc(&pdev->dev, sizeof(struct max8998_battery_data),
107 if (!max8998)
110 max8998->dev = &pdev->dev;
111 max8998->iodev = iodev;
112 platform_set_drvdata(pdev, max8998);
113 i2c = max8998->iodev->i2c;
122 dev_dbg(max8998->dev,
125 dev_err(max8998->dev, "Invalid EOC value\n");
144 dev_dbg(max8998->dev,
148 dev_err(max8998->dev, "Invalid Restart Level\n");
167 dev_dbg(max8998->dev,
171 dev_err(max8998->dev, "Invalid Full Timeout value\n");
175 psy_cfg.drv_data = max8998;
177 max8998->battery = devm_power_supply_register(max8998->dev,
180 if (IS_ERR(max8998->battery)) {
181 ret = PTR_ERR(max8998->battery);
182 dev_err(max8998->dev, "failed: power supply register: %d\n",
191 { "max8998-battery", TYPE_MAX8998 },
197 .name = "max8998-battery",
208 MODULE_ALIAS("platform:max8998-battery");