Symbol: max8907
drivers/mfd/max8907.c
176
static struct max8907 *max8907_pm_off;
drivers/mfd/max8907.c
185
struct max8907 *max8907;
drivers/mfd/max8907.c
196
max8907 = devm_kzalloc(&i2c->dev, sizeof(struct max8907), GFP_KERNEL);
drivers/mfd/max8907.c
197
if (!max8907) {
drivers/mfd/max8907.c
202
max8907->dev = &i2c->dev;
drivers/mfd/max8907.c
203
max8907->i2c_gen = i2c;
drivers/mfd/max8907.c
204
i2c_set_clientdata(i2c, max8907);
drivers/mfd/max8907.c
205
max8907->regmap_gen = devm_regmap_init_i2c(i2c,
drivers/mfd/max8907.c
207
if (IS_ERR(max8907->regmap_gen)) {
drivers/mfd/max8907.c
208
ret = PTR_ERR(max8907->regmap_gen);
drivers/mfd/max8907.c
213
max8907->i2c_rtc = i2c_new_dummy_device(i2c->adapter, MAX8907_RTC_I2C_ADDR);
drivers/mfd/max8907.c
214
if (IS_ERR(max8907->i2c_rtc)) {
drivers/mfd/max8907.c
215
ret = PTR_ERR(max8907->i2c_rtc);
drivers/mfd/max8907.c
218
i2c_set_clientdata(max8907->i2c_rtc, max8907);
drivers/mfd/max8907.c
219
max8907->regmap_rtc = devm_regmap_init_i2c(max8907->i2c_rtc,
drivers/mfd/max8907.c
221
if (IS_ERR(max8907->regmap_rtc)) {
drivers/mfd/max8907.c
222
ret = PTR_ERR(max8907->regmap_rtc);
drivers/mfd/max8907.c
227
ret = regmap_add_irq_chip(max8907->regmap_gen, max8907->i2c_gen->irq,
drivers/mfd/max8907.c
230
&max8907->irqc_chg);
drivers/mfd/max8907.c
235
ret = regmap_add_irq_chip(max8907->regmap_gen, max8907->i2c_gen->irq,
drivers/mfd/max8907.c
238
&max8907->irqc_on_off);
drivers/mfd/max8907.c
243
ret = regmap_add_irq_chip(max8907->regmap_rtc, max8907->i2c_gen->irq,
drivers/mfd/max8907.c
246
&max8907->irqc_rtc);
drivers/mfd/max8907.c
252
ret = mfd_add_devices(max8907->dev, -1, max8907_cells,
drivers/mfd/max8907.c
260
max8907_pm_off = max8907;
drivers/mfd/max8907.c
267
regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_rtc);
drivers/mfd/max8907.c
269
regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_on_off);
drivers/mfd/max8907.c
271
regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_chg);
drivers/mfd/max8907.c
274
i2c_unregister_device(max8907->i2c_rtc);
drivers/mfd/max8907.c
283
struct max8907 *max8907 = i2c_get_clientdata(i2c);
drivers/mfd/max8907.c
285
mfd_remove_devices(max8907->dev);
drivers/mfd/max8907.c
287
regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_rtc);
drivers/mfd/max8907.c
288
regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_on_off);
drivers/mfd/max8907.c
289
regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_chg);
drivers/mfd/max8907.c
291
i2c_unregister_device(max8907->i2c_rtc);
drivers/regulator/max8907-regulator.c
276
struct max8907 *max8907 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/max8907-regulator.c
277
struct max8907_platform_data *pdata = dev_get_platdata(max8907->dev);
drivers/regulator/max8907-regulator.c
299
ret = regmap_read(max8907->regmap_gen, MAX8907_REG_II2RR, &val);
drivers/regulator/max8907-regulator.c
321
config.regmap = max8907->regmap_gen;
drivers/rtc/rtc-max8907.c
176
struct max8907 *max8907 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-max8907.c
185
rtc->max8907 = max8907;
drivers/rtc/rtc-max8907.c
186
rtc->regmap = max8907->regmap_rtc;
drivers/rtc/rtc-max8907.c
196
rtc->irq = regmap_irq_get_virq(max8907->irqc_rtc,
drivers/rtc/rtc-max8907.c
40
struct max8907 *max8907;