Symbol: da9150
drivers/iio/adc/da9150-gpadc.c
101
da9150_reg_write(gpadc->da9150, DA9150_GPADC_MAN,
drivers/iio/adc/da9150-gpadc.c
112
da9150_bulk_read(gpadc->da9150, DA9150_GPADC_RES_A, 2, result_regs);
drivers/iio/adc/da9150-gpadc.c
305
struct da9150 *da9150 = dev_get_drvdata(dev->parent);
drivers/iio/adc/da9150-gpadc.c
316
gpadc->da9150 = da9150;
drivers/iio/adc/da9150-gpadc.c
75
struct da9150 *da9150;
drivers/mfd/da9150-core.c
177
void da9150_read_qif(struct da9150 *da9150, u8 addr, int count, u8 *buf)
drivers/mfd/da9150-core.c
181
ret = da9150_i2c_read_device(da9150->core_qif, addr, count, buf);
drivers/mfd/da9150-core.c
183
dev_err(da9150->dev, "Failed to read from QIF 0x%x: %d\n",
drivers/mfd/da9150-core.c
188
void da9150_write_qif(struct da9150 *da9150, u8 addr, int count, const u8 *buf)
drivers/mfd/da9150-core.c
192
ret = da9150_i2c_write_device(da9150->core_qif, addr, count, buf);
drivers/mfd/da9150-core.c
194
dev_err(da9150->dev, "Failed to write to QIF 0x%x: %d\n",
drivers/mfd/da9150-core.c
199
u8 da9150_reg_read(struct da9150 *da9150, u16 reg)
drivers/mfd/da9150-core.c
203
ret = regmap_read(da9150->regmap, reg, &val);
drivers/mfd/da9150-core.c
205
dev_err(da9150->dev, "Failed to read from reg 0x%x: %d\n",
drivers/mfd/da9150-core.c
212
void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val)
drivers/mfd/da9150-core.c
216
ret = regmap_write(da9150->regmap, reg, val);
drivers/mfd/da9150-core.c
218
dev_err(da9150->dev, "Failed to write to reg 0x%x: %d\n",
drivers/mfd/da9150-core.c
223
void da9150_set_bits(struct da9150 *da9150, u16 reg, u8 mask, u8 val)
drivers/mfd/da9150-core.c
227
ret = regmap_update_bits(da9150->regmap, reg, mask, val);
drivers/mfd/da9150-core.c
229
dev_err(da9150->dev, "Failed to set bits in reg 0x%x: %d\n",
drivers/mfd/da9150-core.c
234
void da9150_bulk_read(struct da9150 *da9150, u16 reg, int count, u8 *buf)
drivers/mfd/da9150-core.c
238
ret = regmap_bulk_read(da9150->regmap, reg, buf, count);
drivers/mfd/da9150-core.c
240
dev_err(da9150->dev, "Failed to bulk read from reg 0x%x: %d\n",
drivers/mfd/da9150-core.c
245
void da9150_bulk_write(struct da9150 *da9150, u16 reg, int count, const u8 *buf)
drivers/mfd/da9150-core.c
249
ret = regmap_raw_write(da9150->regmap, reg, buf, count);
drivers/mfd/da9150-core.c
251
dev_err(da9150->dev, "Failed to bulk write to reg 0x%x %d\n",
drivers/mfd/da9150-core.c
397
struct da9150 *da9150;
drivers/mfd/da9150-core.c
402
da9150 = devm_kzalloc(&client->dev, sizeof(*da9150), GFP_KERNEL);
drivers/mfd/da9150-core.c
403
if (!da9150)
drivers/mfd/da9150-core.c
406
da9150->dev = &client->dev;
drivers/mfd/da9150-core.c
407
da9150->irq = client->irq;
drivers/mfd/da9150-core.c
408
i2c_set_clientdata(client, da9150);
drivers/mfd/da9150-core.c
410
da9150->regmap = devm_regmap_init_i2c(client, &da9150_regmap_config);
drivers/mfd/da9150-core.c
411
if (IS_ERR(da9150->regmap)) {
drivers/mfd/da9150-core.c
412
ret = PTR_ERR(da9150->regmap);
drivers/mfd/da9150-core.c
413
dev_err(da9150->dev, "Failed to allocate register map: %d\n",
drivers/mfd/da9150-core.c
419
qif_addr = da9150_reg_read(da9150, DA9150_CORE2WIRE_CTRL_A);
drivers/mfd/da9150-core.c
422
da9150->core_qif = i2c_new_dummy_device(client->adapter, qif_addr);
drivers/mfd/da9150-core.c
423
if (IS_ERR(da9150->core_qif)) {
drivers/mfd/da9150-core.c
424
dev_err(da9150->dev, "Failed to attach QIF client\n");
drivers/mfd/da9150-core.c
425
return PTR_ERR(da9150->core_qif);
drivers/mfd/da9150-core.c
428
i2c_set_clientdata(da9150->core_qif, da9150);
drivers/mfd/da9150-core.c
431
da9150->irq_base = pdata->irq_base;
drivers/mfd/da9150-core.c
437
da9150->irq_base = -1;
drivers/mfd/da9150-core.c
440
ret = regmap_add_irq_chip(da9150->regmap, da9150->irq,
drivers/mfd/da9150-core.c
442
da9150->irq_base, &da9150_regmap_irq_chip,
drivers/mfd/da9150-core.c
443
&da9150->regmap_irq_data);
drivers/mfd/da9150-core.c
445
dev_err(da9150->dev, "Failed to add regmap irq chip: %d\n",
drivers/mfd/da9150-core.c
451
da9150->irq_base = regmap_irq_chip_get_base(da9150->regmap_irq_data);
drivers/mfd/da9150-core.c
453
enable_irq_wake(da9150->irq);
drivers/mfd/da9150-core.c
455
ret = mfd_add_devices(da9150->dev, -1, da9150_devs,
drivers/mfd/da9150-core.c
457
da9150->irq_base, NULL);
drivers/mfd/da9150-core.c
459
dev_err(da9150->dev, "Failed to add child devices: %d\n", ret);
drivers/mfd/da9150-core.c
466
regmap_del_irq_chip(da9150->irq, da9150->regmap_irq_data);
drivers/mfd/da9150-core.c
468
i2c_unregister_device(da9150->core_qif);
drivers/mfd/da9150-core.c
475
struct da9150 *da9150 = i2c_get_clientdata(client);
drivers/mfd/da9150-core.c
477
regmap_del_irq_chip(da9150->irq, da9150->regmap_irq_data);
drivers/mfd/da9150-core.c
478
mfd_remove_devices(da9150->dev);
drivers/mfd/da9150-core.c
479
i2c_unregister_device(da9150->core_qif);
drivers/mfd/da9150-core.c
484
struct da9150 *da9150 = i2c_get_clientdata(client);
drivers/mfd/da9150-core.c
487
da9150_set_bits(da9150, DA9150_CONFIG_D,
drivers/mfd/da9150-core.c
492
da9150_set_bits(da9150, DA9150_CONTROL_C,
drivers/power/supply/da9150-charger.c
142
reg = da9150_reg_read(charger->da9150, DA9150_STATUS_H);
drivers/power/supply/da9150-charger.c
151
reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J);
drivers/power/supply/da9150-charger.c
184
reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J);
drivers/power/supply/da9150-charger.c
221
reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J);
drivers/power/supply/da9150-charger.c
235
reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J);
drivers/power/supply/da9150-charger.c
24
struct da9150 *da9150;
drivers/power/supply/da9150-charger.c
259
reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_C);
drivers/power/supply/da9150-charger.c
287
reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_D);
drivers/power/supply/da9150-charger.c
300
reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_B);
drivers/power/supply/da9150-charger.c
399
reg = da9150_reg_read(charger->da9150, DA9150_STATUS_H);
drivers/power/supply/da9150-charger.c
431
da9150_set_bits(charger->da9150, DA9150_PPR_BKCTRL_A,
drivers/power/supply/da9150-charger.c
438
da9150_set_bits(charger->da9150, DA9150_PPR_BKCTRL_A,
drivers/power/supply/da9150-charger.c
510
struct da9150 *da9150 = dev_get_drvdata(dev->parent);
drivers/power/supply/da9150-charger.c
520
charger->da9150 = da9150;
drivers/power/supply/da9150-charger.c
550
reg = da9150_reg_read(da9150, DA9150_STATUS_H);
drivers/power/supply/da9150-fg.c
121
da9150_write_qif(fg->da9150, write_addr, size, buf);
drivers/power/supply/da9150-fg.c
448
struct da9150 *da9150 = dev_get_drvdata(dev->parent);
drivers/power/supply/da9150-fg.c
458
fg->da9150 = da9150;
drivers/power/supply/da9150-fg.c
464
da9150_set_bits(da9150, DA9150_CORE2WIRE_CTRL_A, DA9150_FG_QIF_EN_MASK,
drivers/power/supply/da9150-fg.c
73
struct da9150 *da9150;
drivers/power/supply/da9150-fg.c
99
da9150_read_qif(fg->da9150, read_addr, size, buf);
include/linux/mfd/da9150/core.h
71
void da9150_read_qif(struct da9150 *da9150, u8 addr, int count, u8 *buf);
include/linux/mfd/da9150/core.h
72
void da9150_write_qif(struct da9150 *da9150, u8 addr, int count, const u8 *buf);
include/linux/mfd/da9150/core.h
74
u8 da9150_reg_read(struct da9150 *da9150, u16 reg);
include/linux/mfd/da9150/core.h
75
void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val);
include/linux/mfd/da9150/core.h
76
void da9150_set_bits(struct da9150 *da9150, u16 reg, u8 mask, u8 val);
include/linux/mfd/da9150/core.h
78
void da9150_bulk_read(struct da9150 *da9150, u16 reg, int count, u8 *buf);
include/linux/mfd/da9150/core.h
79
void da9150_bulk_write(struct da9150 *da9150, u16 reg, int count, const u8 *buf);