Home
last modified time | relevance | path

Searched refs:da9150 (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/drivers/mfd/
H A Dda9150-core.c199 u8 da9150_reg_read(struct da9150 *da9150, u16 reg) in da9150_reg_read() argument
212 void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val) in da9150_reg_write() argument
397 struct da9150 *da9150; in da9150_probe() local
402 da9150 = devm_kzalloc(&client->dev, sizeof(*da9150), GFP_KERNEL); in da9150_probe()
403 if (!da9150) in da9150_probe()
428 i2c_set_clientdata(da9150->core_qif, da9150); in da9150_probe()
440 ret = regmap_add_irq_chip(da9150->regmap, da9150->irq, in da9150_probe()
466 regmap_del_irq_chip(da9150->irq, da9150->regmap_irq_data); in da9150_probe()
475 struct da9150 *da9150 = i2c_get_clientdata(client); in da9150_remove() local
477 regmap_del_irq_chip(da9150->irq, da9150->regmap_irq_data); in da9150_remove()
[all …]
H A DMakefile162 obj-$(CONFIG_MFD_DA9150) += da9150-core.o
/linux-6.15/Documentation/devicetree/bindings/mfd/
H A Dda9150.txt7 da9150-gpadc : General Purpose ADC
8 da9150-charger : Battery Charger
9 da9150-fg : Battery Fuel-Gauge
14 - compatible : Should be "dlg,da9150"
22 - da9150-gpadc: See ../iio/adc/da9150-gpadc.txt
23 - da9150-charger: See ../power/da9150-charger.txt
24 - da9150-fg: See ../power/da9150-fg.txt
28 charger_fg: da9150@58 {
29 compatible = "dlg,da9150";
35 gpadc: da9150-gpadc {
[all …]
/linux-6.15/include/linux/mfd/da9150/
H A Dcore.h60 struct da9150 { struct
71 void da9150_read_qif(struct da9150 *da9150, u8 addr, int count, u8 *buf); argument
72 void da9150_write_qif(struct da9150 *da9150, u8 addr, int count, const u8 *buf);
74 u8 da9150_reg_read(struct da9150 *da9150, u16 reg);
75 void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val);
76 void da9150_set_bits(struct da9150 *da9150, u16 reg, u8 mask, u8 val);
78 void da9150_bulk_read(struct da9150 *da9150, u16 reg, int count, u8 *buf);
79 void da9150_bulk_write(struct da9150 *da9150, u16 reg, int count, const u8 *buf);
/linux-6.15/drivers/power/supply/
H A Dda9150-charger.c24 struct da9150 *da9150; member
142 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_H); in da9150_charger_battery_status()
151 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_status()
184 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_health()
221 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_present()
235 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_charge_type()
431 da9150_set_bits(charger->da9150, DA9150_PPR_BKCTRL_A, in da9150_charger_otg_work()
438 da9150_set_bits(charger->da9150, DA9150_PPR_BKCTRL_A, in da9150_charger_otg_work()
510 struct da9150 *da9150 = dev_get_drvdata(dev->parent); in da9150_charger_probe() local
520 charger->da9150 = da9150; in da9150_charger_probe()
[all …]
H A Dda9150-fg.c73 struct da9150 *da9150; member
99 da9150_read_qif(fg->da9150, read_addr, size, buf); in da9150_fg_read_attr()
121 da9150_write_qif(fg->da9150, write_addr, size, buf); in da9150_fg_write_attr()
448 struct da9150 *da9150 = dev_get_drvdata(dev->parent); in da9150_fg_probe() local
458 fg->da9150 = da9150; in da9150_fg_probe()
464 da9150_set_bits(da9150, DA9150_CORE2WIRE_CTRL_A, DA9150_FG_QIF_EN_MASK, in da9150_fg_probe()
H A DMakefile52 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o
53 obj-$(CONFIG_BATTERY_DA9150) += da9150-fg.o
H A DKconfig324 called da9150-charger.
334 called da9150-fg.
/linux-6.15/drivers/iio/adc/
H A Dda9150-gpadc.c75 struct da9150 *da9150; member
101 da9150_reg_write(gpadc->da9150, DA9150_GPADC_MAN, in da9150_gpadc_read_adc()
112 da9150_bulk_read(gpadc->da9150, DA9150_GPADC_RES_A, 2, result_regs); in da9150_gpadc_read_adc()
305 struct da9150 *da9150 = dev_get_drvdata(dev->parent); in da9150_gpadc_probe() local
317 gpadc->da9150 = da9150; in da9150_gpadc_probe()
H A DMakefile54 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
H A DKconfig583 will be da9150-gpadc.
/linux-6.15/Documentation/devicetree/bindings/iio/adc/
H A Ddlg,da9150-gpadc.yaml4 $id: http://devicetree.org/schemas/iio/adc/dlg,da9150-gpadc.yaml#
18 const: dlg,da9150-gpadc
32 compatible = "dlg,da9150-gpadc";
/linux-6.15/Documentation/devicetree/bindings/power/supply/
H A Ddlg,da9150-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/dlg,da9150-charger.yaml#
17 const: dlg,da9150-charger
42 compatible = "dlg,da9150-charger";
H A Ddlg,da9150-fuel-gauge.yaml4 $id: http://devicetree.org/schemas/power/supply/dlg,da9150-fuel-gauge.yaml#
17 const: dlg,da9150-fuel-gauge
46 compatible = "dlg,da9150-fuel-gauge";
/linux-6.15/
H A DMAINTAINERS6906 F: include/linux/mfd/da9150/