Home
last modified time | relevance | path

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

123456789

/linux-6.3-rc2/drivers/power/supply/
A Dda9030_battery.c144 charger->mA, charger->mV); in bat_debug_show()
214 da9030_read_adc(charger, &charger->adc); in da9030_charger_update_state()
216 charger->chdet = da903x_query_status(charger->master, in da9030_charger_update_state()
274 charger->adc.tbat_res > charger->thresholds.tbat_low) { in da9030_charger_check_state()
290 schedule_delayed_work(&charger->work, charger->interval); in da9030_charging_monitor()
369 da9030_read_adc(charger, &charger->adc); in da9030_battery_vbat_event()
374 if (charger->adc.vbat_res < charger->thresholds.vbat_low) { in da9030_battery_vbat_event()
520 schedule_delayed_work(&charger->work, charger->interval); in da9030_battery_probe()
540 charger->debug_file = da9030_bat_create_debugfs(charger); in da9030_battery_probe()
545 da903x_unregister_notifier(charger->master, &charger->nb, in da9030_battery_probe()
[all …]
A Drk817_charger.c188 charger->voltage_b = 4025 - (charger->voltage_k * vcalib1) / 1000; in rk817_bat_calib_vol()
224 rsoc = (charger->soc * charger->fcc_mah) / 100000; in rk817_record_battery_nvram_values()
270 charger->soc, charger->fcc_mah * 1000); in rk817_bat_calib_cap()
331 charger->fcc_mah = charger->fcc_mah - (charge_now / 1000); in rk817_bat_calib_cap()
371 if (charger->charge_now_uah > charger->fcc_mah * 1000) in rk817_read_props()
372 charger->charge_now_uah = charger->fcc_mah * 1000; in rk817_read_props()
375 charger->soc = charger->charge_now_uah * 100 / charger->fcc_mah; in rk817_read_props()
381 charger->volt_avg_uv = (charger->voltage_k * tmp) + 1000 * in rk817_read_props()
391 charger->cur_avg_ua = ADC_TO_CURRENT(tmp, charger->res_div); in rk817_read_props()
434 tmp = ((charger->voltage_k * reg / 1000 + charger->voltage_b) * in rk817_read_props()
[all …]
A Dda9150-charger.c407 charger->supply_online = charger->battery; in da9150_charger_vbus_irq()
410 charger->supply_online = charger->usb; in da9150_charger_vbus_irq()
473 charger); in da9150_charger_register_irq()
490 free_irq(irq, charger); in da9150_charger_unregister_irq()
518 if (!charger) in da9150_charger_probe()
523 charger->dev = dev; in da9150_charger_probe()
569 charger->supply_online = charger->battery; in da9150_charger_probe()
572 charger->supply_online = charger->usb; in da9150_charger_probe()
585 usb_register_notifier(charger->usb_phy, &charger->otg_nb); in da9150_charger_probe()
620 usb_unregister_notifier(charger->usb_phy, &charger->otg_nb); in da9150_charger_probe()
[all …]
A Dbq24735-charger.c225 if (charger->charging && bq24735_charger_is_present(charger)) in bq24735_update()
232 power_supply_changed(charger->charger); in bq24735_update()
240 bq24735_update(charger); in bq24735_charger_isr()
249 bq24735_update(charger); in bq24735_poll()
363 charger = devm_kzalloc(&client->dev, sizeof(*charger), GFP_KERNEL); in bq24735_charger_probe()
364 if (!charger) in bq24735_charger_probe()
374 if (!charger->pdata) { in bq24735_charger_probe()
448 charger->charger = devm_power_supply_register(&client->dev, supply_desc, in bq24735_charger_probe()
450 if (IS_ERR(charger->charger)) { in bq24735_charger_probe()
451 ret = PTR_ERR(charger->charger); in bq24735_charger_probe()
[all …]
A Dtps65217_charger.c71 dev_err(charger->dev, in tps65217_config_charger()
84 if (charger->online) in tps65217_enable_charging()
93 dev_err(charger->dev, in tps65217_enable_charging()
99 charger->online = 1; in tps65217_enable_charging()
122 charger->prev_online = charger->online; in tps65217_charger_irq()
142 charger->online = 0; in tps65217_charger_irq()
145 if (charger->prev_online != charger->online) in tps65217_charger_irq()
194 charger = devm_kzalloc(&pdev->dev, sizeof(*charger), GFP_KERNEL); in tps65217_charger_probe()
195 if (!charger) in tps65217_charger_probe()
199 charger->tps = tps; in tps65217_charger_probe()
[all …]
A Dmp2629_charger.c266 if (!charger->fault) in mp2629_charger_battery_get_prop()
452 mutex_lock(&charger->lock); in mp2629_irq_handler()
459 charger->fault = rval; in mp2629_irq_handler()
482 mutex_unlock(&charger->lock); in mp2629_irq_handler()
575 charger = devm_kzalloc(dev, sizeof(*charger), GFP_KERNEL); in mp2629_charger_probe()
576 if (!charger) in mp2629_charger_probe()
580 charger->dev = dev; in mp2629_charger_probe()
610 if (IS_ERR(charger->usb)) { in mp2629_charger_probe()
612 return PTR_ERR(charger->usb); in mp2629_charger_probe()
615 psy_cfg.drv_data = charger; in mp2629_charger_probe()
[all …]
A Dmax8997_charger.c100 struct charger_data *charger = in max8997_battery_extcon_evt_worker() local
216 charger = devm_kzalloc(&pdev->dev, sizeof(*charger), GFP_KERNEL); in max8997_battery_probe()
217 if (!charger) in max8997_battery_probe()
222 charger->dev = &pdev->dev; in max8997_battery_probe()
223 charger->iodev = iodev; in max8997_battery_probe()
225 psy_cfg.drv_data = charger; in max8997_battery_probe()
239 if (IS_ERR(charger->reg)) { in max8997_battery_probe()
245 if (IS_ERR(charger->edev)) { in max8997_battery_probe()
246 dev_err_probe(charger->dev, PTR_ERR(charger->edev), in max8997_battery_probe()
251 if (!IS_ERR(charger->reg) && !IS_ERR_OR_NULL(charger->edev)) { in max8997_battery_probe()
[all …]
A Dcros_usbpd-charger.c156 struct charger_data *charger = port->charger; in cros_usbpd_charger_get_discovery_info() local
185 struct charger_data *charger = port->charger; in cros_usbpd_charger_get_power_info() local
351 struct charger_data *charger = port->charger; in cros_usbpd_charger_power_changed() local
363 struct charger_data *charger = port->charger; in cros_usbpd_charger_get_prop() local
450 struct charger_data *charger = port->charger; in cros_usbpd_charger_set_prop() local
552 if (!charger) in cros_usbpd_charger_probe()
586 charger->num_charger_ports = charger->num_usbpd_ports; in cros_usbpd_charger_probe()
620 port->charger = charger; in cros_usbpd_charger_probe()
660 charger->ports[charger->num_registered_psy++] = port; in cros_usbpd_charger_probe()
677 charger); in cros_usbpd_charger_probe()
[all …]
A Dact8945a_charger.c438 act8945a_set_supply_type(charger, &charger->desc.type); in act8945a_work()
447 if (charger->init_done) in act8945a_status_changed()
580 charger = devm_kzalloc(&pdev->dev, sizeof(*charger), GFP_KERNEL); in act8945a_charger_probe()
581 if (!charger) in act8945a_charger_probe()
585 if (!charger->regmap) { in act8945a_charger_probe()
602 charger); in act8945a_charger_probe()
613 ret = act8945a_set_supply_type(charger, &charger->desc.type); in act8945a_charger_probe()
618 psy_cfg.drv_data = charger; in act8945a_charger_probe()
621 &charger->desc, in act8945a_charger_probe()
623 if (IS_ERR(charger->psy)) { in act8945a_charger_probe()
[all …]
A Dtps65090-charger.c48 if (charger->passive_mode) in tps65090_low_chrg_current()
66 if (charger->passive_mode) in tps65090_enable_charging()
92 if (charger->passive_mode) in tps65090_config_charger()
98 dev_err(charger->dev, in tps65090_config_charger()
131 val->intval = charger->ac_online; in tps65090_ac_get_property()
132 charger->prev_ac_online = charger->ac_online; in tps65090_ac_get_property()
165 charger->ac_online = 1; in tps65090_charger_isr()
167 charger->ac_online = 0; in tps65090_charger_isr()
171 if (!charger->passive_mode) { in tps65090_charger_isr()
175 dev_err(charger->dev, in tps65090_charger_isr()
[all …]
A Dcros_peripheral_charger.c34 struct charger_data *charger; member
98 dev_warn(charger->dev, in cros_pchg_cmd_ver_check()
115 dev_warn(charger->dev, in cros_pchg_port_count()
125 struct charger_data *charger = port->charger; in cros_pchg_get_status() local
276 charger = devm_kzalloc(dev, sizeof(*charger), GFP_KERNEL); in cros_pchg_probe()
277 if (!charger) in cros_pchg_probe()
280 charger->dev = dev; in cros_pchg_probe()
281 charger->ec_dev = ec_dev; in cros_pchg_probe()
317 port->charger = charger; in cros_pchg_probe()
336 charger->ports[charger->num_registered_psy++] = port; in cros_pchg_probe()
[all …]
A DMakefile44 obj-$(CONFIG_CHARGER_SBS) += sbs-charger.o
51 obj-$(CONFIG_CHARGER_DA9150) += da9150-charger.o
58 obj-$(CONFIG_CHARGER_RT9467) += rt9467-charger.o
65 obj-$(CONFIG_CHARGER_CPCAP) += cpcap-charger.o
70 obj-$(CONFIG_CHARGER_LP8788) += lp8788-charger.o
71 obj-$(CONFIG_CHARGER_GPIO) += gpio-charger.o
72 obj-$(CONFIG_CHARGER_MANAGER) += charger-manager.o
73 obj-$(CONFIG_CHARGER_LT3651) += lt3651-charger.o
84 obj-$(CONFIG_CHARGER_MT6370) += mt6370-charger.o
95 obj-$(CONFIG_CHARGER_SMB347) += smb347-charger.o
[all …]
A Dcharger-manager.c1041 charger->regulator_name); in charger_manager_register_extcon()
1044 charger->regulator_name); in charger_manager_register_extcon()
1047 charger->cm = cm; in charger_manager_register_extcon()
1058 cable->charger = charger; in charger_manager_register_extcon()
1151 charger->regulator_name); in charger_externally_control_store()
1186 charger->attrs[0] = &charger->attr_name.attr; in charger_manager_prepare_sysfs()
1187 charger->attrs[1] = &charger->attr_state.attr; in charger_manager_prepare_sysfs()
1188 charger->attrs[2] = &charger->attr_externally_control.attr; in charger_manager_prepare_sysfs()
1189 charger->attrs[3] = NULL; in charger_manager_prepare_sysfs()
1192 charger->attr_grp.attrs = charger->attrs; in charger_manager_prepare_sysfs()
[all …]
A DKconfig98 charger.
237 tristate "SBS Compliant charger"
315 called da9150-charger.
364 integrated charger.
490 tristate "GPIO charger"
497 called gpio-charger.
518 tristate "LTC4162-L charger"
589 Battery charger. This driver provides Battery charger power management
616 will be called "mt6370-charger".
794 will be called "rt9467-charger".
[all …]
A Dlt3651-charger.c19 struct power_supply *charger; member
28 struct power_supply *charger = devid; in lt3651_charger_irq() local
30 power_supply_changed(charger); in lt3651_charger_irq()
137 lt3651_charger->charger = devm_power_supply_register(&pdev->dev, in lt3651_charger_probe()
139 if (IS_ERR(lt3651_charger->charger)) { in lt3651_charger_probe()
140 ret = PTR_ERR(lt3651_charger->charger); in lt3651_charger_probe()
157 dev_name(&pdev->dev), lt3651_charger->charger); in lt3651_charger_probe()
167 dev_name(&pdev->dev), lt3651_charger->charger); in lt3651_charger_probe()
177 dev_name(&pdev->dev), lt3651_charger->charger); in lt3651_charger_probe()
/linux-6.3-rc2/drivers/platform/x86/intel/
A Dcrystal_cove_charger.c57 if (charger->mask != charger->new_mask) { in crystal_cove_charger_irq_bus_sync_unlock()
58 regmap_write(charger->regmap, MCHGRIRQ_REG, charger->new_mask); in crystal_cove_charger_irq_bus_sync_unlock()
59 charger->mask = charger->new_mask; in crystal_cove_charger_irq_bus_sync_unlock()
92 charger = devm_kzalloc(&pdev->dev, sizeof(*charger), GFP_KERNEL); in crystal_cove_charger_probe()
93 if (!charger) in crystal_cove_charger_probe()
100 if (charger->irq < 0) in crystal_cove_charger_probe()
101 return charger->irq; in crystal_cove_charger_probe()
115 charger->charger_irq = irq_create_mapping(charger->irq_domain, 0); in crystal_cove_charger_probe()
125 irq_set_chip_data(charger->charger_irq, charger); in crystal_cove_charger_probe()
131 charger->mask = charger->new_mask = BIT(0); in crystal_cove_charger_probe()
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/mfd/
A Dmaxim,max14577.yaml17 includes voltage safeout regulators, charger and MicroUSB management IC.
37 charger:
59 - charger
69 charger:
72 const: maxim,max14577-charger
83 charger:
86 const: maxim,max77836-charger
131 charger {
132 compatible = "maxim,max14577-charger";
187 charger {
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/power/supply/
A Dcpcap-charger.yaml5 $id: http://devicetree.org/schemas/power/supply/cpcap-charger.yaml#
8 title: Motorola CPCAP PMIC charger
16 the Droid 4. This binding describes its battery charger
24 const: motorola,mapphone-cpcap-charger
28 - description: charger detection interrupt
30 - description: SE1 charger detection interrupt
31 - description: SE0 charger detection interrupt
68 Optionally CPCAP charger can have a companion wireless
87 charger {
88 compatible = "motorola,mapphone-cpcap-charger";
A Dgpio-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/gpio-charger.yaml#
19 const: gpio-charger
21 charger-type:
30 - usb-aca # USB accessory charger adapter
32 Type of the charger, e.g. "mains" for a wall charger.
36 description: GPIO indicating the charger presence
82 charger {
83 compatible = "gpio-charger";
84 charger-type = "usb-sdp";
A Dsbs,sbs-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/sbs,sbs-charger.yaml#
7 title: SBS compliant charger
25 - sbs,sbs-charger
27 - const: sbs,sbs-charger
49 charger@9 {
50 compatible = "lltc,ltc4100", "sbs,sbs-charger";
A Dlltc,lt3651-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/lltc,lt3651-charger.yaml#
18 - lltc,lt3651-charger
19 - lltc,ltc3651-charger # deprecated, use lltc,lt3651-charger
39 charger {
40 compatible = "lltc,lt3651-charger";
A Dactive-semi,act8945a-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/active-semi,act8945a-charger.yaml#
17 const: active-semi,act8945a-charger
32 Specifies the charger's input over-voltage threshold value.
40 Specifies the charger's PRECONDITION safety timer setting value in minutes.
48 Specifies the charger's total safety timer setting value in hours;
66 charger {
67 compatible = "active-semi,act8945a-charger";
A Dsc2731-charger.yaml4 $id: http://devicetree.org/schemas/power/supply/sc2731-charger.yaml#
7 title: Spreadtrum SC2731 PMICs battery charger
17 const: sprd,sc2731-charger
28 The charger uses the following battery properties
47 compatible = "sprd,sc2731-charger";
A Dti,lp8727.yaml33 charger-type:
68 lp8727: charger@27 {
75 /* AC charger: 5% EOC and 500mA charging current */
77 charger-type = "ac";
82 /* USB charger: 10% EOC and 400mA charging current */
84 charger-type = "usb";
/linux-6.3-rc2/Documentation/devicetree/bindings/w1/
A Dw1.txt11 charger: charger {
12 compatible = "gpio-charger";
13 charger-type = "mains";
23 power-supplies = <&charger>;

Completed in 60 milliseconds

123456789