| /linux-4.4.14/drivers/power/ |
| D | da9030_battery.c | 142 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 …]
|
| D | da9150-charger.c | 48 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 …]
|
| D | z2_battery.c | 33 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 …]
|
| D | tps65217_charger.c | 55 static int tps65217_config_charger(struct tps65217_charger *charger) in tps65217_config_charger() argument 59 dev_dbg(charger->dev, "%s\n", __func__); in tps65217_config_charger() 79 ret = tps65217_clear_bits(charger->tps, TPS65217_REG_CHGCONFIG1, in tps65217_config_charger() 83 dev_err(charger->dev, in tps65217_config_charger() 91 static int tps65217_enable_charging(struct tps65217_charger *charger) in tps65217_enable_charging() argument 96 if (charger->ac_online) in tps65217_enable_charging() 99 dev_dbg(charger->dev, "%s: enable charging\n", __func__); in tps65217_enable_charging() 100 ret = tps65217_set_bits(charger->tps, TPS65217_REG_CHGCONFIG1, in tps65217_enable_charging() 105 dev_err(charger->dev, in tps65217_enable_charging() 111 charger->ac_online = 1; in tps65217_enable_charging() [all …]
|
| D | bq24735-charger.c | 47 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 …]
|
| D | tps65090-charger.c | 54 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 …]
|
| D | max8997_charger.c | 47 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 …]
|
| D | charger-manager.c | 1137 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 …]
|
| D | Kconfig | 23 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 184 Say Y here to enable support for batteries charger integrated into 191 Say Y here to enable support for batteries charger integrated into 200 Say Y here to enable support for charger unit of the DA9150 204 called da9150-charger. 221 integrated charger. [all …]
|
| D | Makefile | 36 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o 46 obj-$(CONFIG_CHARGER_PCF50633) += pcf50633-charger.o 55 obj-$(CONFIG_CHARGER_LP8788) += lp8788-charger.o 56 obj-$(CONFIG_CHARGER_GPIO) += gpio-charger.o 57 obj-$(CONFIG_CHARGER_MANAGER) += charger-manager.o 66 obj-$(CONFIG_CHARGER_BQ24735) += bq24735-charger.o 69 obj-$(CONFIG_CHARGER_SMB347) += smb347-charger.o 70 obj-$(CONFIG_CHARGER_TPS65090) += tps65090-charger.o
|
| D | gpio-charger.c | 35 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()
|
| D | bq2415x_charger.c | 170 struct power_supply *charger; member 734 int charger = 0; in bq2415x_set_mode() local 740 charger = 1; in bq2415x_set_mode() 742 if (!charger) in bq2415x_set_mode() 777 if (charger) in bq2415x_set_mode() 789 sysfs_notify(&bq->charger->dev.kobj, NULL, "mode"); in bq2415x_set_mode() 885 sysfs_notify(&bq->charger->dev.kobj, NULL, "timer"); in bq2415x_timer_error() 903 sysfs_notify(&bq->charger->dev.kobj, NULL, "reported_mode"); in bq2415x_timer_work() 1070 bq->charger = power_supply_register(bq->dev, &bq->charger_desc, in bq2415x_power_supply_init() 1072 if (IS_ERR(bq->charger)) { in bq2415x_power_supply_init() [all …]
|
| D | max14577_charger.c | 27 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()
|
| D | ab8500_charger.c | 1357 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 …]
|
| D | lp8788-charger.c | 108 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()
|
| D | max77693_charger.c | 33 struct power_supply *charger; member 721 chg->charger = power_supply_register(&pdev->dev, in max77693_charger_probe() 724 if (IS_ERR(chg->charger)) { in max77693_charger_probe() 726 ret = PTR_ERR(chg->charger); in max77693_charger_probe() 748 power_supply_unregister(chg->charger); in max77693_charger_remove()
|
| D | bq24190_charger.c | 155 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() 1263 power_supply_changed(bdi->charger); in bq24190_irq_handler_thread() 1416 bdi->charger = power_supply_register(dev, &bq24190_charger_desc, in bq24190_probe() 1418 if (IS_ERR(bdi->charger)) { in bq24190_probe() 1420 ret = PTR_ERR(bdi->charger); in bq24190_probe() 1444 power_supply_unregister(bdi->charger); in bq24190_probe() 1464 power_supply_unregister(bdi->charger); in bq24190_remove() 1500 power_supply_changed(bdi->charger); in bq24190_pm_resume()
|
| D | bq25890_charger.c | 92 struct power_supply *charger; member 559 power_supply_changed(bq->charger); in bq25890_irq_handler_thread() 674 bq->charger = power_supply_register(bq->dev, &bq25890_power_supply_desc, in bq25890_power_supply_init() 677 return PTR_ERR_OR_ZERO(bq->charger); in bq25890_power_supply_init() 700 power_supply_changed(bq->charger); in bq25890_usb_work() 906 power_supply_unregister(bq->charger); in bq25890_remove() 951 power_supply_changed(bq->charger); in bq25890_resume()
|
| D | pm2301_charger.c | 568 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()
|
| D | bq24257_charger.c | 94 struct power_supply *charger; member 680 power_supply_changed(bq->charger); in bq24257_irq_handler_thread() 867 bq->charger = devm_power_supply_register(bq->dev, in bq24257_power_supply_init() 871 return PTR_ERR_OR_ZERO(bq->charger); in bq24257_power_supply_init() 1087 ret = sysfs_create_group(&bq->charger->dev.kobj, &bq24257_attr_group); in bq24257_probe() 1103 sysfs_remove_group(&bq->charger->dev.kobj, &bq24257_attr_group); in bq24257_remove() 1147 power_supply_changed(bq->charger); in bq24257_resume()
|
| D | rt9455_charger.c | 246 struct power_supply *charger; member 1185 if (info->charger) in rt9455_irq_handler_thread() 1186 power_supply_changed(info->charger); in rt9455_irq_handler_thread() 1487 power_supply_changed(info->charger); in rt9455_pwr_rdy_work_callback() 1547 power_supply_changed(info->charger); in rt9455_batt_presence_work_callback() 1690 info->charger = devm_power_supply_register(dev, &rt9455_charger_desc, in rt9455_probe() 1692 if (IS_ERR(info->charger)) { in rt9455_probe() 1694 ret = PTR_ERR(info->charger); in rt9455_probe()
|
| D | intel_mid_battery.c | 209 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.4.14/Documentation/devicetree/bindings/power_supply/ |
| D | gpio-charger.txt | 1 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";
|
| D | power_supply.txt | 9 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>;
|
| D | lp8727_charger.txt | 13 - 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";
|
| D | charger-manager.txt | 1 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";
|
| D | tps65217_charger.txt | 4 -compatible: "ti,tps65217-charger" 10 tps65217-charger { 11 compatible = "ti,tps65090-charger";
|
| D | tps65090.txt | 4 -compatible: "ti,tps65090-charger" 14 tps65090-charger { 15 compatible = "ti,tps65090-charger";
|
| D | qcom_smbb.txt | 8 - "qcom,pm8941-charger" 26 - charger disconnected 59 The fast charger will attempt to charge the battery to this 96 Description: Disable DC charger 109 charger@1000 { 110 compatible = "qcom,pm8941-charger";
|
| D | max8925_batter.txt | 12 charger {
|
| D | max17042_battery.txt | 25 battery-charger@36 {
|
| D | ti,bq24735.txt | 21 - ti,input-current : Used to control and set the charger input current. This
|
| /linux-4.4.14/Documentation/ABI/testing/ |
| D | sysfs-class-power | 22 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 78 What: /sys/class/power_supply/bq24257-charger/ovp_voltage 84 type charger devices. This feature protects the device and other [all …]
|
| /linux-4.4.14/Documentation/devicetree/bindings/power_supply/ab8500/ |
| D | charger.txt | 4 - 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 {
|
| D | fg.txt | 5 wall-charger, usb-charger, audio codec, general purpose adc, 10 main-charger, usb-combo-charger and battery-temperature-monitoring.
|
| /linux-4.4.14/Documentation/devicetree/bindings/rtc/ |
| D | dallas,ds1390.txt | 8 - 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
|
| D | dallas,ds1339.txt | 8 - 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
|
| D | ti,bq32k.txt | 8 - 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
|
| D | abracon,abx80x.txt | 24 The abx804 and abx805 have a trickle charger that is able to charge the
|
| /linux-4.4.14/Documentation/devicetree/bindings/power/ |
| D | da9150-charger.txt | 4 - 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";
|
| D | bq2415x.txt | 18 - 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>;
|
| D | rt9455_charger.txt | 1 Binding for Richtek rt9455 battery charger 11 - richtek,output-charge-current: integer, output current from the charger to the 19 devices, when the charger is in boost mode, in uV. 29 charger from the power source.
|
| D | qcom,coincell-charger.txt | 15 Definition: base address of the coincell charger registers 29 - qcom,charger-disable: 34 This charger is a sub-node of one of the 8941 PMIC blocks, and is specified
|
| D | bq24257.txt | 21 possible as this is the recommended way to obtain the charger's input PG 24 - ti,current-limit: The maximum current to be drawn from the charger's input 26 set automatically using USB D+/D- signal based charger type detection.
|
| D | twl-charger.txt | 3 The battery charger needs to interact with the USB phy in order
|
| /linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
| D | ab8500.txt | 22 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 …]
|
| D | da9150.txt | 8 da9150-charger : Battery Charger 25 - da9150-charger: See ../power/da9150-charger.txt 42 charger { 43 compatible = "dlg,da9150-charger";
|
| D | max14577.txt | 18 - 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";
|
| D | max77693.txt | 44 - 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. 149 charger@0 { 165 charger { 166 compatible = "maxim,max77693-charger";
|
| D | rn5t618.txt | 4 DCDC converters, 7 low-dropout regulators, a Li-ion battery charger,
|
| D | max8925.txt | 57 charger {
|
| D | as3711.txt | 2 supplies, a battery charger and an RTC. So far only bindings for the two stepup
|
| D | s2mps11.txt | 5 current regulators, RTC, charger controller and other sub-blocks. It is
|
| /linux-4.4.14/Documentation/power/ |
| D | charger-manager.txt | 4 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 …]
|
| D | 00-INDEX | 7 charger-manager.txt 8 - Battery charger management.
|
| D | power_supply_class.txt | 84 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.4.14/drivers/acpi/ |
| D | ac.c | 94 struct power_supply *charger; member 275 kobject_uevent(&ac->charger->dev.kobj, KOBJ_CHANGE); in acpi_ac_notify() 354 ac->charger = power_supply_register(&ac->device->dev, in acpi_ac_add() 356 if (IS_ERR(ac->charger)) { in acpi_ac_add() 357 result = PTR_ERR(ac->charger); in acpi_ac_add() 396 kobject_uevent(&ac->charger->dev.kobj, KOBJ_CHANGE); in acpi_ac_resume() 413 power_supply_unregister(ac->charger); in acpi_ac_remove()
|
| D | sbs.c | 104 struct power_supply *charger; member 588 sbs->charger = power_supply_register(&sbs->device->dev, in acpi_charger_add() 590 if (IS_ERR(sbs->charger)) { in acpi_charger_add() 591 result = PTR_ERR(sbs->charger); in acpi_charger_add() 592 sbs->charger = NULL; in acpi_charger_add() 603 if (sbs->charger) in acpi_charger_remove() 604 power_supply_unregister(sbs->charger); in acpi_charger_remove() 618 kobject_uevent(&sbs->charger->dev.kobj, KOBJ_CHANGE); in acpi_sbs_callback()
|
| /linux-4.4.14/Documentation/hwmon/ |
| D | twl4030-madc-hwmon | 34 10 BCI: Battery charger current (ICHG) 35 11 BCI: Battery charger voltage (VCHG)
|
| D | da9052 | 19 Channel 1: ICH - internal battery charger current measurement
|
| /linux-4.4.14/drivers/staging/nvec/ |
| D | Kconfig | 34 tristate "NVEC charger and battery" 37 Say Y to enable support for battery and charger interface for
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | rk3288-veyron-chromebook.dtsi | 57 gpio-charger { 58 compatible = "gpio-charger"; 59 charger-type = "mains"; 193 charger {
|
| D | qcom-pm8941.dtsi | 29 charger@1000 { 30 compatible = "qcom,pm8941-charger";
|
| D | twl4030.dtsi | 22 charger: bci { label
|
| D | logicpd-torpedo-37xx-devkit.dts | 70 &charger {
|
| D | mmp2-brownstone.dts | 182 charger {
|
| D | tegra114-dalmore.dts | 771 power-supplies = <&charger>; 829 charger: charger { label 830 compatible = "ti,tps65090-charger";
|
| D | tegra124-nyan.dtsi | 319 charger: bq24735@9 { label 335 power-supplies = <&charger>;
|
| D | exynos5250-snow-common.dtsi | 169 charger { 170 compatible = "ti,tps65090-charger";
|
| D | exynos3250-monk.dts | 102 charger { 103 compatible = "maxim,max77836-charger";
|
| D | omap3-pandora-common.dtsi | 427 /* backup battery charger */ 428 &charger {
|
| D | exynos3250-rinato.dts | 93 charger { 94 compatible = "maxim,max77836-charger";
|
| D | exynos5420-peach-pit.dts | 1028 charger { 1029 compatible = "ti,tps65090-charger";
|
| D | exynos5800-peach-pi.dts | 991 charger { 992 compatible = "ti,tps65090-charger";
|
| D | omap3-gta04.dtsi | 426 &charger {
|
| D | exynos4412-trats2.dts | 168 charger { 169 compatible = "maxim,max77693-charger";
|
| D | omap3-n900.dts | 621 ti,usb-charger-detection = <&isp1704>;
|
| D | tegra124-venice2.dts | 852 charger: bq24735@9 { label
|
| D | ste-dbx5x0.dtsi | 659 compatible = "stericsson,ab8500-charger";
|
| /linux-4.4.14/Documentation/devicetree/bindings/leds/ |
| D | leds-gpio.txt | 61 charger-led { 63 linux,default-trigger = "max8903-charger-charging";
|
| /linux-4.4.14/Documentation/devicetree/bindings/regulator/ |
| D | max8997-regulator.txt | 4 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
|
| D | s5m8767-regulator.txt | 4 current regulators, rtc, charger controller and other sub-blocks. It is
|
| /linux-4.4.14/include/linux/power/ |
| D | charger-manager.h | 76 struct charger_regulator *charger; member
|
| /linux-4.4.14/drivers/mfd/ |
| D | Kconfig | 155 LEDs and battery-charger under the corresponding menus. 232 This adds support for the DA9150 integrated charger and fuel-gauge 353 thermal, charger and related power management functions 456 battery-charger under the corresponding menus. 479 battery-charger under the corresponding menus. 490 MAX77836 Micro-USB ICs with battery charger. 754 sub-devices like charger, fuel gauge, flash LED, current source, 1049 TI LP8788 PMU supports regulators, battery charger, RTC, 1134 charger, wled and other features that are often used in portable
|
| /linux-4.4.14/drivers/usb/core/ |
| D | Kconfig | 102 protocol) and USB charger detection.
|
| /linux-4.4.14/drivers/misc/ |
| D | Kconfig | 275 tristate "Qualcomm coincell charger support" 279 Qualcomm PMICs. The coincell charger provides a means to
|
| /linux-4.4.14/drivers/rtc/ |
| D | Kconfig | 208 registers may add features such as NVRAM, a trickle charger for 644 charger, alarms, and NVRAM in addition to the clock. 655 Support for trickle charger, alarm is provided.
|
| /linux-4.4.14/drivers/regulator/ |
| D | Kconfig | 326 The MAX14577 regulators include safeout LDO and charger current
|
| /linux-4.4.14/ |
| D | MAINTAINERS | 10701 F: drivers/power/lp8788-charger.c
|