Home
last modified time | relevance | path

Searched refs:charger (Results 1 – 73 of 73) sorted by relevance

/linux-4.1.27/drivers/power/
Dda9030_battery.c142 struct da9030_charger *charger = s->private; in bat_debug_show() local
144 seq_printf(s, "charger is %s\n", charger->is_on ? "on" : "off"); in bat_debug_show()
145 if (charger->chdet) { in bat_debug_show()
147 charger->mA, charger->mV); in bat_debug_show()
151 charger->adc.vbat_res, in bat_debug_show()
152 da9030_reg_to_mV(charger->adc.vbat_res)); in bat_debug_show()
154 charger->adc.vbatmin_res, in bat_debug_show()
155 da9030_reg_to_mV(charger->adc.vbatmin_res)); in bat_debug_show()
157 charger->adc.vbatmintxon, in bat_debug_show()
158 da9030_reg_to_mV(charger->adc.vbatmintxon)); in bat_debug_show()
[all …]
Dda9150-charger.c48 static inline int da9150_charger_supply_online(struct da9150_charger *charger, in da9150_charger_supply_online() argument
52 val->intval = (psy == charger->supply_online) ? 1 : 0; in da9150_charger_supply_online()
58 static int da9150_charger_vbus_voltage_now(struct da9150_charger *charger, in da9150_charger_vbus_voltage_now() argument
64 ret = iio_read_channel_processed(charger->vbus_chan, &v_val); in da9150_charger_vbus_voltage_now()
74 static int da9150_charger_ibus_current_avg(struct da9150_charger *charger, in da9150_charger_ibus_current_avg() argument
80 ret = iio_read_channel_processed(charger->ibus_chan, &i_val); in da9150_charger_ibus_current_avg()
90 static int da9150_charger_tjunc_temp(struct da9150_charger *charger, in da9150_charger_tjunc_temp() argument
96 ret = iio_read_channel_processed(charger->tjunc_chan, &t_val); in da9150_charger_tjunc_temp()
117 struct da9150_charger *charger = dev_get_drvdata(psy->dev.parent); in da9150_charger_get_prop() local
122 ret = da9150_charger_supply_online(charger, psy, val); in da9150_charger_get_prop()
[all …]
Dz2_battery.c33 static unsigned long z2_read_bat(struct z2_charger *charger) in z2_read_bat() argument
36 data = i2c_smbus_read_byte_data(charger->client, in z2_read_bat()
37 charger->info->batt_I2C_reg); in z2_read_bat()
41 return data * charger->info->batt_mult / charger->info->batt_div; in z2_read_bat()
48 struct z2_charger *charger = power_supply_get_drvdata(batt_ps); in z2_batt_get_property() local
49 struct z2_battery_info *info = charger->info; in z2_batt_get_property()
53 val->intval = charger->bat_status; in z2_batt_get_property()
60 val->intval = z2_read_bat(charger); in z2_batt_get_property()
88 struct z2_charger *charger = power_supply_get_drvdata(batt_ps); in z2_batt_ext_power_changed() local
90 schedule_work(&charger->bat_work); in z2_batt_ext_power_changed()
[all …]
Dbq24735-charger.c47 struct power_supply *charger; member
91 static inline int bq24735_enable_charging(struct bq24735 *charger) in bq24735_enable_charging() argument
93 return bq24735_update_word(charger->client, BQ24735_CHG_OPT, in bq24735_enable_charging()
98 static inline int bq24735_disable_charging(struct bq24735 *charger) in bq24735_disable_charging() argument
100 return bq24735_update_word(charger->client, BQ24735_CHG_OPT, in bq24735_disable_charging()
105 static int bq24735_config_charger(struct bq24735 *charger) in bq24735_config_charger() argument
107 struct bq24735_platform *pdata = charger->pdata; in bq24735_config_charger()
114 ret = bq24735_write_word(charger->client, in bq24735_config_charger()
117 dev_err(&charger->client->dev, in bq24735_config_charger()
127 ret = bq24735_write_word(charger->client, in bq24735_config_charger()
[all …]
Dtps65090-charger.c54 static int tps65090_low_chrg_current(struct tps65090_charger *charger) in tps65090_low_chrg_current() argument
58 if (charger->passive_mode) in tps65090_low_chrg_current()
61 ret = tps65090_write(charger->dev->parent, TPS65090_REG_CG_CTRL5, in tps65090_low_chrg_current()
64 dev_err(charger->dev, "%s(): error reading in register 0x%x\n", in tps65090_low_chrg_current()
71 static int tps65090_enable_charging(struct tps65090_charger *charger) in tps65090_enable_charging() argument
76 if (charger->passive_mode) in tps65090_enable_charging()
79 ret = tps65090_read(charger->dev->parent, TPS65090_REG_CG_CTRL0, in tps65090_enable_charging()
82 dev_err(charger->dev, "%s(): error reading in register 0x%x\n", in tps65090_enable_charging()
87 ret = tps65090_write(charger->dev->parent, TPS65090_REG_CG_CTRL0, in tps65090_enable_charging()
90 dev_err(charger->dev, "%s(): error writing in register 0x%x\n", in tps65090_enable_charging()
[all …]
Dmax8997_charger.c47 struct charger_data *charger = power_supply_get_drvdata(psy); in max8997_battery_get_property() local
48 struct i2c_client *i2c = charger->iodev->i2c; in max8997_battery_get_property()
99 struct charger_data *charger; in max8997_battery_probe() local
149 charger = devm_kzalloc(&pdev->dev, sizeof(struct charger_data), in max8997_battery_probe()
151 if (charger == NULL) { in max8997_battery_probe()
156 platform_set_drvdata(pdev, charger); in max8997_battery_probe()
159 charger->dev = &pdev->dev; in max8997_battery_probe()
160 charger->iodev = iodev; in max8997_battery_probe()
162 psy_cfg.drv_data = charger; in max8997_battery_probe()
164 charger->battery = power_supply_register(&pdev->dev, in max8997_battery_probe()
[all …]
Dcharger-manager.c1137 ret = regulator_set_current_limit(cable->charger->consumer, in charger_extcon_work()
1141 cable->charger->regulator_name, cable->name); in charger_extcon_work()
1146 cable->charger->regulator_name, in charger_extcon_work()
1234 struct charger_regulator *charger; in charger_manager_register_extcon() local
1240 charger = &desc->charger_regulators[i]; in charger_manager_register_extcon()
1242 charger->consumer = regulator_get(cm->dev, in charger_manager_register_extcon()
1243 charger->regulator_name); in charger_manager_register_extcon()
1244 if (IS_ERR(charger->consumer)) { in charger_manager_register_extcon()
1246 charger->regulator_name); in charger_manager_register_extcon()
1247 return PTR_ERR(charger->consumer); in charger_manager_register_extcon()
[all …]
DKconfig23 backup batteries, and optional builtin charger.
40 tristate "MAX8925 battery charger support"
43 Say Y here to enable support for the battery charger in the Maxim
47 tristate "WM831X backup battery charger support"
50 Say Y here to enable support for the backup battery charger
185 Say Y here to enable support for batteries charger integrated into
192 Say Y here to enable support for batteries charger integrated into
201 Say Y here to enable support for charger unit of the DA9150
205 called da9150-charger.
259 Say Y here to enable charger for Marvell 88PM860x chip.
[all …]
DMakefile35 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o
43 obj-$(CONFIG_CHARGER_PCF50633) += pcf50633-charger.o
52 obj-$(CONFIG_CHARGER_LP8788) += lp8788-charger.o
53 obj-$(CONFIG_CHARGER_GPIO) += gpio-charger.o
54 obj-$(CONFIG_CHARGER_MANAGER) += charger-manager.o
61 obj-$(CONFIG_CHARGER_BQ24735) += bq24735-charger.o
63 obj-$(CONFIG_CHARGER_SMB347) += smb347-charger.o
64 obj-$(CONFIG_CHARGER_TPS65090) += tps65090-charger.o
Dgpio-charger.c35 struct power_supply *charger; member
41 struct power_supply *charger = devid; in gpio_charger_irq() local
43 power_supply_changed(charger); in gpio_charger_irq()
185 gpio_charger->charger = power_supply_register(&pdev->dev, in gpio_charger_probe()
187 if (IS_ERR(gpio_charger->charger)) { in gpio_charger_probe()
188 ret = PTR_ERR(gpio_charger->charger); in gpio_charger_probe()
198 dev_name(&pdev->dev), gpio_charger->charger); in gpio_charger_probe()
222 free_irq(gpio_charger->irq, gpio_charger->charger); in gpio_charger_remove()
224 power_supply_unregister(gpio_charger->charger); in gpio_charger_remove()
250 power_supply_changed(gpio_charger->charger); in gpio_charger_resume()
Dbq2415x_charger.c169 struct power_supply *charger; member
733 int charger = 0; in bq2415x_set_mode() local
739 charger = 1; in bq2415x_set_mode()
741 if (!charger) in bq2415x_set_mode()
776 if (charger) in bq2415x_set_mode()
788 sysfs_notify(&bq->charger->dev.kobj, NULL, "mode"); in bq2415x_set_mode()
872 sysfs_notify(&bq->charger->dev.kobj, NULL, "timer"); in bq2415x_timer_error()
890 sysfs_notify(&bq->charger->dev.kobj, NULL, "reported_mode"); in bq2415x_timer_work()
1057 bq->charger = power_supply_register(bq->dev, &bq->charger_desc, in bq2415x_power_supply_init()
1059 if (IS_ERR(bq->charger)) { in bq2415x_power_supply_init()
[all …]
Dmax14577_charger.c27 struct power_supply *charger; member
599 chg->charger = power_supply_register(&pdev->dev, &max14577_charger_desc, in max14577_charger_probe()
601 if (IS_ERR(chg->charger)) { in max14577_charger_probe()
603 ret = PTR_ERR(chg->charger); in max14577_charger_probe()
624 power_supply_unregister(chg->charger); in max14577_charger_remove()
Dab8500_charger.c1357 static int ab8500_charger_ac_en(struct ux500_charger *charger, in ab8500_charger_ac_en() argument
1366 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); in ab8500_charger_ac_en()
1534 static int ab8500_charger_usb_en(struct ux500_charger *charger, in ab8500_charger_usb_en() argument
1542 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); in ab8500_charger_usb_en()
1712 static int ab8500_charger_usb_check_enable(struct ux500_charger *charger, in ab8500_charger_usb_check_enable() argument
1718 struct ab8500_charger *di = to_ab8500_charger_usb_device_info(charger); in ab8500_charger_usb_check_enable()
1761 static int ab8500_charger_ac_check_enable(struct ux500_charger *charger, in ab8500_charger_ac_check_enable() argument
1767 struct ab8500_charger *di = to_ab8500_charger_ac_device_info(charger); in ab8500_charger_ac_check_enable()
1809 static int ab8500_charger_watchdog_kick(struct ux500_charger *charger) in ab8500_charger_watchdog_kick() argument
1814 if (charger->psy->desc->type == POWER_SUPPLY_TYPE_MAINS) in ab8500_charger_watchdog_kick()
[all …]
Dlp8788-charger.c108 struct power_supply *charger; member
424 pchg->charger = power_supply_register(&pdev->dev, in lp8788_psy_register()
427 if (IS_ERR(pchg->charger)) in lp8788_psy_register()
433 power_supply_unregister(pchg->charger); in lp8788_psy_register()
443 power_supply_unregister(pchg->charger); in lp8788_psy_unregister()
487 power_supply_changed(pchg->charger); in lp8788_charger_irq_thread()
Dmax77693_charger.c32 struct power_supply *charger; member
720 chg->charger = power_supply_register(&pdev->dev, in max77693_charger_probe()
723 if (IS_ERR(chg->charger)) { in max77693_charger_probe()
725 ret = PTR_ERR(chg->charger); in max77693_charger_probe()
747 power_supply_unregister(chg->charger); in max77693_charger_remove()
Dbq24190_charger.c155 struct power_supply *charger; member
470 return sysfs_create_group(&bdi->charger->dev.kobj, in bq24190_sysfs_create_group()
476 sysfs_remove_group(&bdi->charger->dev.kobj, &bq24190_sysfs_attr_group); in bq24190_sysfs_remove_group()
1262 power_supply_changed(bdi->charger); in bq24190_irq_handler_thread()
1413 bdi->charger = power_supply_register(dev, &bq24190_charger_desc, in bq24190_probe()
1415 if (IS_ERR(bdi->charger)) { in bq24190_probe()
1417 ret = PTR_ERR(bdi->charger); in bq24190_probe()
1441 power_supply_unregister(bdi->charger); in bq24190_probe()
1461 power_supply_unregister(bdi->charger); in bq24190_remove()
1497 power_supply_changed(bdi->charger); in bq24190_pm_resume()
Dpm2301_charger.c568 static int pm2xxx_charger_update_charger_current(struct ux500_charger *charger, in pm2xxx_charger_update_charger_current() argument
576 if (charger->psy->desc->type == POWER_SUPPLY_TYPE_MAINS) in pm2xxx_charger_update_charger_current()
577 pm2 = to_pm2xxx_charger_ac_device_info(charger); in pm2xxx_charger_update_charger_current()
707 static int pm2xxx_charger_ac_en(struct ux500_charger *charger, in pm2xxx_charger_ac_en() argument
715 struct pm2xxx_charger *pm2 = to_pm2xxx_charger_ac_device_info(charger); in pm2xxx_charger_ac_en()
825 static int pm2xxx_charger_watchdog_kick(struct ux500_charger *charger) in pm2xxx_charger_watchdog_kick() argument
830 if (charger->psy->desc->type == POWER_SUPPLY_TYPE_MAINS) in pm2xxx_charger_watchdog_kick()
831 pm2 = to_pm2xxx_charger_ac_device_info(charger); in pm2xxx_charger_watchdog_kick()
Dintel_mid_battery.c209 static int pmic_scu_ipc_set_charger(int charger) in pmic_scu_ipc_set_charger() argument
211 return intel_scu_ipc_simple_command(IPCMSG_BATTERY, charger); in pmic_scu_ipc_set_charger()
/linux-4.1.27/Documentation/devicetree/bindings/power_supply/
Dgpio-charger.txt1 gpio-charger
4 - compatible : "gpio-charger"
5 - gpios : GPIO indicating the charger presence.
7 - charger-type : power supply type, one of
15 usb-aca (USB accessory charger adapter)
19 usb_charger: charger {
20 compatible = "gpio-charger";
21 charger-type = "usb-sdp";
Dpower_supply.txt9 usb-charger: power@e {
10 compatible = "some,usb-charger";
14 ac-charger: power@c {
15 compatible = "some,ac-charger";
22 power-supplies = <&usb-charger>, <&ac-charger>;
Dlp8727_charger.txt13 - charger-type: "ac" or "usb" (string)
31 /* AC charger: 5% EOC and 500mA charging current */
33 charger-type = "ac";
38 /* USB charger: 10% EOC and 400mA charging current */
40 charger-type = "usb";
Dcharger-manager.txt1 charger-manager bindings
5 - compatible : "charger-manager"
11 - cm-regulator-name : name of charger regulator
13 - cm-cable-name : name of charger cable
19 - cm-name : charger manager's name (default : "battery")
33 charger-manager@0 {
34 compatible = "charger-manager";
Dtps65090.txt4 -compatible: "ti,tps65090-charger"
14 tps65090-charger {
15 compatible = "ti,tps65090-charger";
Dmax17042_battery.txt14 battery-charger@36 {
Dmax8925_batter.txt12 charger {
Dti,bq24735.txt21 - ti,input-current : Used to control and set the charger input current. This
/linux-4.1.27/Documentation/devicetree/bindings/power_supply/ab8500/
Dcharger.txt4 - compatible = Shall be "stericsson,ab8500-charger"
8 compatible = "stericsson,ab8500-charger";
12 - vddadc-supply: Supply for USB and Main charger
14 ab8500-charger {
20 ab8500-charger {
Dfg.txt5 wall-charger, usb-charger, audio codec, general purpose adc,
10 main-charger, usb-combo-charger and battery-temperature-monitoring.
/linux-4.1.27/Documentation/devicetree/bindings/power/
Dda9150-charger.txt4 - compatible: "dlg,da9150-charger" for DA9150 Charger Power Supply
8 - io-channel-names: List of channel names used by charger
15 da9150-charger {
16 compatible = "dlg,da9150-charger";
Dbq2415x.txt18 - ti,current-limit: integer, initial maximum current charger can pull
30 - ti,usb-charger-detection: phandle to usb charger detection device.
46 ti,usb-charger-detection = <&isp1704>;
/linux-4.1.27/Documentation/devicetree/bindings/i2c/
Dti,bq32k.txt8 - trickle-resistor-ohms : Selected resistor for trickle charger
10 Should be given if trickle charger should be enabled
11 - trickle-diode-disable : Do not use internal trickle charger diode
12 Should be given if internal trickle charger diode should be disabled
/linux-4.1.27/Documentation/devicetree/bindings/rtc/
Ddallas,ds1339.txt8 - trickle-resistor-ohms : Selected resistor for trickle charger
10 Should be given if trickle charger should be enabled
11 - trickle-diode-disable : Do not use internal trickle charger diode
12 Should be given if internal trickle charger diode should be disabled
Dabracon,abx80x.txt24 The abx804 and abx805 have a trickle charger that is able to charge the
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-class-power22 What: /sys/class/power_supply/max14577-charger/device/fast_charge_timer
28 charger operates in fast-charge mode. When the timer expires
36 What: /sys/class/power_supply/max77693-charger/device/fast_charge_timer
42 charger operates in fast-charge mode. When the timer expires
50 What: /sys/class/power_supply/max77693-charger/device/top_off_threshold_current
57 charge mode drops below this value, the charger will trigger
65 What: /sys/class/power_supply/max77693-charger/device/top_off_timer
71 charger operates in top-off charge mode. When the timer expires
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dab8500.txt22 ab8500-charger : : : Battery Charger
36 ab8500-charger : : vddadc : Charger interface
37 : MAIN_CH_UNPLUG_DET : : main charger unplug detection management (not in 8505)
38 : MAIN_CHARGE_PLUG_DET : : main charger plug detection management (not in 8505)
39 : MAIN_EXT_CH_NOT_OK : : main charger not OK
40 : MAIN_CH_TH_PROT_R : : Die temp is above main charger
41 : MAIN_CH_TH_PROT_F : : Die temp is below main charger
45 : USB_CH_TH_PROT_R : : Die temp is above usb charger
46 : USB_CH_TH_PROT_F : : Die temp is below usb charger
47 : USB_CHARGER_NOT_OKR : : allowed USB charger not ok detection
[all …]
Dmax77693.txt44 - charger : Node configuring the charger driver.
46 - compatible : Must be "maxim,max77693-charger".
49 - maxim,constant-microvolt : Battery constant voltage in uV. The charger
51 reaches this level. Then the charger will switch to fast charge constant
53 DC power is supplied but charger is not enabled.
96 charger@0 {
112 charger {
113 compatible = "maxim,max77693-charger";
Dmax14577.txt18 - charger :
19 Node for configuring the charger driver.
21 - compatible : "maxim,max14577-charger"
22 or "maxim,max77836-charger"
93 charger {
94 compatible = "maxim,max14577-charger";
138 charger {
139 compatible = "maxim,max77836-charger";
Dda9150.txt8 da9150-charger : Battery Charger
24 - da9150-charger: See Documentation/devicetree/bindings/power/da9150-charger.txt
40 da9150-charger {
Drn5t618.txt4 DCDC converters, 7 low-dropout regulators, a Li-ion battery charger,
Dmax8925.txt57 charger {
Das3711.txt2 supplies, a battery charger and an RTC. So far only bindings for the two stepup
Ds2mps11.txt5 current regulators, RTC, charger controller and other sub-blocks. It is
/linux-4.1.27/Documentation/power/
Dcharger-manager.txt4 Charger Manager provides in-kernel battery charger management that
22 they may be activated at the same time. Each charger may have its
25 aggregates charger-related information from multiple sources and
54 With the charger-related events, the device sends
111 batteries are charged by a single charger, they are counted as one independent
137 fuel gauges or charger devices/chips.
181 5. Notify Charger-Manager of charger events: cm_notify_event()
183 If there is an charger event is required to notify
184 Charger Manager, a charger device driver that triggers the event can call
186 In the function, psy is the charger driver's power_supply pointer, which is
[all …]
D00-INDEX7 charger-manager.txt
8 - Battery charger management.
Dpower_supply_class.txt84 AUTHENTIC - indicates the power supply (battery or charger) connected
122 CONSTANT_CHARGE_CURRENT - constant charge current programmed by charger.
125 INPUT_CURRENT_LIMIT - input current limit programmed by charger. Indicates
132 CONSTANT_CHARGE_VOLTAGE - constant charge voltage programmed by charger.
/linux-4.1.27/drivers/acpi/
Dac.c98 struct power_supply *charger; member
279 kobject_uevent(&ac->charger->dev.kobj, KOBJ_CHANGE); in acpi_ac_notify()
358 ac->charger = power_supply_register(&ac->device->dev, in acpi_ac_add()
360 if (IS_ERR(ac->charger)) { in acpi_ac_add()
361 result = PTR_ERR(ac->charger); in acpi_ac_add()
400 kobject_uevent(&ac->charger->dev.kobj, KOBJ_CHANGE); in acpi_ac_resume()
417 power_supply_unregister(ac->charger); in acpi_ac_remove()
Dsbs.c108 struct power_supply *charger; member
592 sbs->charger = power_supply_register(&sbs->device->dev, in acpi_charger_add()
594 if (IS_ERR(sbs->charger)) { in acpi_charger_add()
595 result = PTR_ERR(sbs->charger); in acpi_charger_add()
596 sbs->charger = NULL; in acpi_charger_add()
607 if (sbs->charger) in acpi_charger_remove()
608 power_supply_unregister(sbs->charger); in acpi_charger_remove()
622 kobject_uevent(&sbs->charger->dev.kobj, KOBJ_CHANGE); in acpi_sbs_callback()
/linux-4.1.27/Documentation/hwmon/
Dtwl4030-madc-hwmon34 10 BCI: Battery charger current (ICHG)
35 11 BCI: Battery charger voltage (VCHG)
Dda905219 Channel 1: ICH - internal battery charger current measurement
/linux-4.1.27/drivers/staging/nvec/
DKconfig34 tristate "NVEC charger and battery"
37 Say Y to enable support for battery and charger interface for
/linux-4.1.27/Documentation/devicetree/bindings/leds/
Dleds-gpio.txt61 charger-led {
63 linux,default-trigger = "max8903-charger-charging";
/linux-4.1.27/Documentation/devicetree/bindings/regulator/
Dmax8997-regulator.txt4 current regulators, rtc, charger controller and other sub-blocks. It is
83 - CHARGER_CV: main battery charger voltage control
84 - CHARGER: main battery charger current control
Ds5m8767-regulator.txt4 current regulators, rtc, charger controller and other sub-blocks. It is
/linux-4.1.27/include/linux/power/
Dcharger-manager.h76 struct charger_regulator *charger; member
/linux-4.1.27/arch/arm/boot/dts/
Dtwl4030.dtsi22 charger: bci { label
Dmmp2-brownstone.dts182 charger {
Dtegra114-dalmore.dts771 power-supplies = <&charger>;
829 charger: charger { label
830 compatible = "ti,tps65090-charger";
Dtegra124-nyan.dtsi319 charger: bq24735@9 { label
335 power-supplies = <&charger>;
Domap3-pandora-common.dtsi395 /* backup battery charger */
396 &charger {
Dexynos5250-snow.dts173 charger {
174 compatible = "ti,tps65090-charger";
Dexynos3250-monk.dts101 charger {
102 compatible = "maxim,max77836-charger";
Dexynos3250-rinato.dts92 charger {
93 compatible = "maxim,max77836-charger";
Dexynos5420-peach-pit.dts1027 charger {
1028 compatible = "ti,tps65090-charger";
Dexynos5800-peach-pi.dts990 charger {
991 compatible = "ti,tps65090-charger";
Domap3-gta04.dtsi398 &charger {
Dexynos4412-trats2.dts572 charger {
573 compatible = "maxim,max77693-charger";
Dste-dbx5x0.dtsi473 compatible = "stericsson,ab8500-charger";
Domap3-n900.dts621 ti,usb-charger-detection = <&isp1704>;
Dtegra124-venice2.dts844 charger: bq24735@9 { label
/linux-4.1.27/drivers/mfd/
DKconfig140 LEDs and battery-charger under the corresponding menus.
205 This adds support for the DA9150 integrated charger and fuel-gauge
325 thermal, charger and related power management functions
403 battery-charger under the corresponding menus.
426 battery-charger under the corresponding menus.
437 MAX77836 Micro-USB ICs with battery charger.
700 sub-devices like charger, fuel gauge, flash LED, current source,
995 TI LP8788 PMU supports regulators, battery charger, RTC,
1079 charger, wled and other features that are often used in portable
/linux-4.1.27/drivers/rtc/
DKconfig198 registers may add features such as NVRAM, a trickle charger for
628 charger, alarms, and NVRAM in addition to the clock.
639 Support for trickle charger, alarm is provided.
/linux-4.1.27/drivers/regulator/
DKconfig316 The MAX14577 regulators include safeout LDO and charger current
/linux-4.1.27/
DMAINTAINERS9918 F: drivers/power/lp8788-charger.c