Home
last modified time | relevance | path

Searched full:da9150 (Results 1 – 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/mfd/
Dda9150-core.c3 * DA9150 Core MFD Driver
19 #include <linux/mfd/da9150/core.h>
20 #include <linux/mfd/da9150/registers.h>
177 void da9150_read_qif(struct da9150 *da9150, u8 addr, int count, u8 *buf) in da9150_read_qif() argument
181 ret = da9150_i2c_read_device(da9150->core_qif, addr, count, buf); in da9150_read_qif()
183 dev_err(da9150->dev, "Failed to read from QIF 0x%x: %d\n", in da9150_read_qif()
188 void da9150_write_qif(struct da9150 *da9150, u8 addr, int count, const u8 *buf) in da9150_write_qif() argument
192 ret = da9150_i2c_write_device(da9150->core_qif, addr, count, buf); in da9150_write_qif()
194 dev_err(da9150->dev, "Failed to write to QIF 0x%x: %d\n", in da9150_write_qif()
199 u8 da9150_reg_read(struct da9150 *da9150, u16 reg) in da9150_reg_read() argument
[all …]
/kernel/linux/linux-4.19/drivers/mfd/
Dda9150-core.c2 * DA9150 Core MFD Driver
23 #include <linux/mfd/da9150/core.h>
24 #include <linux/mfd/da9150/registers.h>
181 void da9150_read_qif(struct da9150 *da9150, u8 addr, int count, u8 *buf) in da9150_read_qif() argument
185 ret = da9150_i2c_read_device(da9150->core_qif, addr, count, buf); in da9150_read_qif()
187 dev_err(da9150->dev, "Failed to read from QIF 0x%x: %d\n", in da9150_read_qif()
192 void da9150_write_qif(struct da9150 *da9150, u8 addr, int count, const u8 *buf) in da9150_write_qif() argument
196 ret = da9150_i2c_write_device(da9150->core_qif, addr, count, buf); in da9150_write_qif()
198 dev_err(da9150->dev, "Failed to write to QIF 0x%x: %d\n", in da9150_write_qif()
203 u8 da9150_reg_read(struct da9150 *da9150, u16 reg) in da9150_reg_read() argument
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/
Dda9150.txt1 Dialog Semiconductor DA9150 Combined Charger/Fuel-Gauge MFD bindings
3 DA9150 consists of a group of sub-devices:
7 da9150-gpadc : General Purpose ADC
8 da9150-charger : Battery Charger
9 da9150-fg : Battery Fuel-Gauge
14 - compatible : Should be "dlg,da9150"
16 - interrupts: IRQ line info for da9150 chip.
17 - interrupt-controller: da9150 has internal IRQs (own IRQ domain).
22 - da9150-gpadc: See ../iio/adc/da9150-gpadc.txt
23 - da9150-charger: See ../power/da9150-charger.txt
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dda9150.txt1 Dialog Semiconductor DA9150 Combined Charger/Fuel-Gauge MFD bindings
3 DA9150 consists of a group of sub-devices:
7 da9150-gpadc : General Purpose ADC
8 da9150-charger : Battery Charger
9 da9150-fg : Battery Fuel-Gauge
14 - compatible : Should be "dlg,da9150"
16 - interrupts: IRQ line info for da9150 chip.
17 - interrupt-controller: da9150 has internal IRQs (own IRQ domain).
22 - da9150-gpadc: See ../iio/adc/da9150-gpadc.txt
23 - da9150-charger: See ../power/da9150-charger.txt
[all …]
/kernel/linux/linux-5.10/include/linux/mfd/da9150/
Dcore.h3 * DA9150 MFD Driver - Core Data
60 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);
/kernel/linux/linux-4.19/include/linux/mfd/da9150/
Dcore.h2 * DA9150 MFD Driver - Core Data
64 struct da9150 { struct
75 void da9150_read_qif(struct da9150 *da9150, u8 addr, int count, u8 *buf); argument
76 void da9150_write_qif(struct da9150 *da9150, u8 addr, int count, const u8 *buf);
78 u8 da9150_reg_read(struct da9150 *da9150, u16 reg);
79 void da9150_reg_write(struct da9150 *da9150, u16 reg, u8 val);
80 void da9150_set_bits(struct da9150 *da9150, u16 reg, u8 mask, u8 val);
82 void da9150_bulk_read(struct da9150 *da9150, u16 reg, int count, u8 *buf);
83 void da9150_bulk_write(struct da9150 *da9150, u16 reg, int count, const u8 *buf);
/kernel/linux/linux-5.10/drivers/iio/adc/
Dda9150-gpadc.c3 * DA9150 GPADC Driver
20 #include <linux/mfd/da9150/core.h>
21 #include <linux/mfd/da9150/registers.h>
75 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()
293 /* Default maps used by da9150-charger */
296 .consumer_dev_name = "da9150-charger",
301 .consumer_dev_name = "da9150-charger",
306 .consumer_dev_name = "da9150-charger",
[all …]
DMakefile40 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
/kernel/linux/linux-4.19/drivers/power/supply/
Dda9150-charger.c2 * DA9150 Charger Driver
25 #include <linux/mfd/da9150/core.h>
26 #include <linux/mfd/da9150/registers.h>
30 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()
[all …]
Dda9150-fg.c2 * DA9150 Fuel-Gauge Driver
25 #include <linux/mfd/da9150/core.h>
26 #include <linux/mfd/da9150/registers.h>
77 struct da9150 *da9150; member
103 da9150_read_qif(fg->da9150, read_addr, size, buf); in da9150_fg_read_attr()
125 da9150_write_qif(fg->da9150, write_addr, size, buf); in da9150_fg_write_attr()
292 * valid NTC to associated pin of DA9150 chip.
442 .name = "da9150-fg",
452 struct da9150 *da9150 = dev_get_drvdata(dev->parent); in da9150_fg_probe() local
462 fg->da9150 = da9150; in da9150_fg_probe()
[all …]
DKconfig261 tristate "Dialog Semiconductor DA9150 Charger support"
266 Say Y here to enable support for charger unit of the DA9150
270 called da9150-charger.
273 tristate "Dialog Semiconductor DA9150 Fuel Gauge support"
276 Say Y here to enable support for the Fuel-Gauge unit of the DA9150
280 called da9150-fg.
DMakefile47 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o
48 obj-$(CONFIG_BATTERY_DA9150) += da9150-fg.o
/kernel/linux/linux-5.10/drivers/power/supply/
Dda9150-charger.c3 * DA9150 Charger Driver
21 #include <linux/mfd/da9150/core.h>
22 #include <linux/mfd/da9150/registers.h>
26 struct da9150 *da9150; member
144 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_H); in da9150_charger_battery_status()
153 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_status()
186 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_health()
223 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_present()
237 reg = da9150_reg_read(charger->da9150, DA9150_STATUS_J); in da9150_charger_battery_charge_type()
261 reg = da9150_reg_read(charger->da9150, DA9150_PPR_CHGCTRL_C); in da9150_charger_battery_voltage_min()
[all …]
Dda9150-fg.c3 * DA9150 Fuel-Gauge Driver
21 #include <linux/mfd/da9150/core.h>
22 #include <linux/mfd/da9150/registers.h>
73 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()
288 * valid NTC to associated pin of DA9150 chip.
438 .name = "da9150-fg",
448 struct da9150 *da9150 = dev_get_drvdata(dev->parent); in da9150_fg_probe() local
458 fg->da9150 = da9150; in da9150_fg_probe()
[all …]
DKconfig299 tristate "Dialog Semiconductor DA9150 Charger support"
304 Say Y here to enable support for charger unit of the DA9150
308 called da9150-charger.
311 tristate "Dialog Semiconductor DA9150 Fuel Gauge support"
314 Say Y here to enable support for the Fuel-Gauge unit of the DA9150
318 called da9150-fg.
DMakefile50 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o
51 obj-$(CONFIG_BATTERY_DA9150) += da9150-fg.o
/kernel/linux/linux-4.19/drivers/iio/adc/
Dda9150-gpadc.c2 * DA9150 GPADC Driver
24 #include <linux/mfd/da9150/core.h>
25 #include <linux/mfd/da9150/registers.h>
79 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()
297 /* Default maps used by da9150-charger */
300 .consumer_dev_name = "da9150-charger",
305 .consumer_dev_name = "da9150-charger",
310 .consumer_dev_name = "da9150-charger",
[all …]
DKconfig232 tristate "Dialog DA9150 GPADC driver support"
235 Say yes here to build support for Dialog DA9150 GPADC.
238 will be da9150-gpadc.
DMakefile27 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/adc/
Dda9150-gpadc.txt1 Dialog Semiconductor DA9150 IIO GPADC bindings
4 - compatible: "dlg,da9150-gpadc" for DA9150 IIO GPADC
13 gpadc: da9150-gpadc {
14 compatible = "dlg,da9150-gpadc";
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/power/supply/
Dda9150-charger.txt1 Dialog Semiconductor DA9150 Charger Power Supply bindings
4 - compatible: "dlg,da9150-charger" for DA9150 Charger Power Supply
15 da9150-charger {
16 compatible = "dlg,da9150-charger";
Dda9150-fg.txt1 Dialog Semiconductor DA9150 Fuel-Gauge Power Supply bindings
4 - compatible: "dlg,da9150-fuel-gauge" for DA9150 Fuel-Gauge Power Supply
18 compatible = "dlg,da9150-fuel-gauge";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/supply/
Dda9150-charger.txt1 Dialog Semiconductor DA9150 Charger Power Supply bindings
4 - compatible: "dlg,da9150-charger" for DA9150 Charger Power Supply
15 da9150-charger {
16 compatible = "dlg,da9150-charger";
Dda9150-fg.txt1 Dialog Semiconductor DA9150 Fuel-Gauge Power Supply bindings
4 - compatible: "dlg,da9150-fuel-gauge" for DA9150 Fuel-Gauge Power Supply
18 compatible = "dlg,da9150-fuel-gauge";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/
Ddlg,da9150-gpadc.yaml4 $id: http://devicetree.org/schemas/iio/adc/dlg,da9150-gpadc.yaml#
7 title: Dialog Semiconductor DA9150 IIO GPADC
14 DA9150 Charger & Fuel-Gauge IC.
18 const: dlg,da9150-gpadc
32 compatible = "dlg,da9150-gpadc";

12