| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | da9150-core.c | 3 * 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/ |
| D | da9150-core.c | 2 * 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/ |
| D | da9150.txt | 1 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/ |
| D | da9150.txt | 1 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/ |
| D | core.h | 3 * 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/ |
| D | core.h | 2 * 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/ |
| D | da9150-gpadc.c | 3 * 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 …]
|
| D | Makefile | 40 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
|
| /kernel/linux/linux-4.19/drivers/power/supply/ |
| D | da9150-charger.c | 2 * 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 …]
|
| D | da9150-fg.c | 2 * 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 …]
|
| D | Kconfig | 261 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.
|
| D | Makefile | 47 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o 48 obj-$(CONFIG_BATTERY_DA9150) += da9150-fg.o
|
| /kernel/linux/linux-5.10/drivers/power/supply/ |
| D | da9150-charger.c | 3 * 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 …]
|
| D | da9150-fg.c | 3 * 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 …]
|
| D | Kconfig | 299 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.
|
| D | Makefile | 50 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o 51 obj-$(CONFIG_BATTERY_DA9150) += da9150-fg.o
|
| /kernel/linux/linux-4.19/drivers/iio/adc/ |
| D | da9150-gpadc.c | 2 * 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 …]
|
| D | Kconfig | 232 tristate "Dialog DA9150 GPADC driver support" 235 Say yes here to build support for Dialog DA9150 GPADC. 238 will be da9150-gpadc.
|
| D | Makefile | 27 obj-$(CONFIG_DA9150_GPADC) += da9150-gpadc.o
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/adc/ |
| D | da9150-gpadc.txt | 1 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/ |
| D | da9150-charger.txt | 1 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";
|
| D | da9150-fg.txt | 1 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/ |
| D | da9150-charger.txt | 1 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";
|
| D | da9150-fg.txt | 1 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/ |
| D | dlg,da9150-gpadc.yaml | 4 $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";
|