Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/mfd/
Dda9150-core.c110 u8 da9150_reg_read(struct da9150 *da9150, u16 reg) in da9150_reg_read() argument
114 ret = regmap_read(da9150->regmap, reg, &val); in da9150_reg_read()
116 dev_err(da9150->dev, "Failed to read from reg 0x%x: %d\n", in da9150_reg_read()
123 void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val) in da9150_reg_write() argument
127 ret = regmap_write(da9150->regmap, reg, val); in da9150_reg_write()
129 dev_err(da9150->dev, "Failed to write to reg 0x%x: %d\n", in da9150_reg_write()
134 void da9150_set_bits(struct da9150 *da9150, u16 reg, u8 mask, u8 val) in da9150_set_bits() argument
138 ret = regmap_update_bits(da9150->regmap, reg, mask, val); in da9150_set_bits()
140 dev_err(da9150->dev, "Failed to set bits in reg 0x%x: %d\n", in da9150_set_bits()
145 void da9150_bulk_read(struct da9150 *da9150, u16 reg, int count, u8 *buf) in da9150_bulk_read() argument
[all …]
DMakefile116 obj-$(CONFIG_MFD_DA9150) += da9150-core.o
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dda9150.txt7 da9150-gpadc : General Purpose ADC
8 da9150-charger : Battery Charger
13 - compatible : Should be "dlg,da9150"
16 the IRQs from da9150 are delivered to.
17 - interrupts: IRQ line info for da9150 chip.
18 - interrupt-controller: da9150 has internal IRQs (own IRQ domain).
23 - da9150-gpadc: See Documentation/devicetree/bindings/iio/adc/da9150-gpadc.txt
24 - da9150-charger: See Documentation/devicetree/bindings/power/da9150-charger.txt
29 charger_fg: da9150@58 {
30 compatible = "dlg,da9150";
[all …]
/linux-4.1.27/include/linux/mfd/da9150/
Dcore.h53 struct da9150 { struct
62 u8 da9150_reg_read(struct da9150 *da9150, u16 reg); argument
63 void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val);
64 void da9150_set_bits(struct da9150 *da9150, u16 reg, u8 mask, u8 val);
66 void da9150_bulk_read(struct da9150 *da9150, u16 reg, int count, u8 *buf);
67 void da9150_bulk_write(struct da9150 *da9150, u16 reg, int count, const u8 *buf);
/linux-4.1.27/drivers/power/
Dda9150-charger.c30 struct da9150 *da9150; member
148 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_H); in da9150_charger_battery_status()
157 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_status()
190 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_health()
227 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_present()
241 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_charge_type()
265 reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_C); in da9150_charger_battery_voltage_min()
293 reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_D); in da9150_charger_battery_current_max()
306 reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_B); in da9150_charger_battery_voltage_max()
405 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_H); in da9150_charger_vbus_irq()
[all …]
DMakefile35 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o
DKconfig205 called da9150-charger.
/linux-4.1.27/drivers/iio/adc/
Dda9150-gpadc.c79 struct da9150 *da9150; member
105 da9150_reg_write(gpadc->da9150, DA9150_GPADC_MAN, in da9150_gpadc_read_adc()
116 da9150_bulk_read(gpadc->da9150, DA9150_GPADC_RES_A, 2, result_regs); in da9150_gpadc_read_adc()
326 struct da9150 *da9150 = dev_get_drvdata(dev->parent); in da9150_gpadc_probe() local
339 gpadc->da9150 = da9150; in da9150_gpadc_probe()
DMakefile18 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
DKconfig145 will be da9150-gpadc.
/linux-4.1.27/Documentation/devicetree/bindings/iio/adc/
Dda9150-gpadc.txt4 - compatible: "dlg,da9150-gpadc" for DA9150 IIO GPADC
13 gpadc: da9150-gpadc {
14 compatible = "dlg,da9150-gpadc";
/linux-4.1.27/Documentation/devicetree/bindings/power/
Dda9150-charger.txt4 - compatible: "dlg,da9150-charger" for DA9150 Charger Power Supply
15 da9150-charger {
16 compatible = "dlg,da9150-charger";
/linux-4.1.27/
DMAINTAINERS3187 F: include/linux/mfd/da9150/