Home
last modified time | relevance | path

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

1234

/linux/drivers/power/supply/
H A Drt5033_charger.c43 static int rt5033_get_charger_state(struct rt5033_charger *charger) in rt5033_get_charger_state() argument
45 struct regmap *regmap = charger->regmap; in rt5033_get_charger_state()
72 if (charger->otg) in rt5033_get_charger_state()
78 static int rt5033_get_charger_type(struct rt5033_charger *charger) in rt5033_get_charger_type() argument
80 struct regmap *regmap = charger->regmap; in rt5033_get_charger_type()
100 static int rt5033_get_charger_current_limit(struct rt5033_charger *charger) in rt5033_get_charger_current_limit() argument
102 struct regmap *regmap = charger->regmap; in rt5033_get_charger_current_limit()
116 static int rt5033_get_charger_const_voltage(struct rt5033_charger *charger) in rt5033_get_charger_const_voltage() argument
118 struct regmap *regmap = charger->regmap; in rt5033_get_charger_const_voltage()
132 static inline int rt5033_init_const_charge(struct rt5033_charger *charger) in rt5033_init_const_charge() argument
[all …]
H A Dmp2629_charger.c146 static int mp2629_read_adc(struct mp2629_charger *charger, in mp2629_read_adc() argument
153 ret = iio_read_channel_processed(charger->iiochan[ch], &chval); in mp2629_read_adc()
162 static int mp2629_get_prop(struct mp2629_charger *charger, in mp2629_get_prop() argument
169 ret = regmap_field_read(charger->regmap_fields[fld], &rval); in mp2629_get_prop()
178 static int mp2629_set_prop(struct mp2629_charger *charger, in mp2629_set_prop() argument
188 return regmap_field_write(charger->regmap_fields[fld], rval); in mp2629_set_prop()
191 static int mp2629_get_battery_capacity(struct mp2629_charger *charger, in mp2629_get_battery_capacity() argument
197 ret = mp2629_read_adc(charger, MP2629_BATT_VOLT, &vnow); in mp2629_get_battery_capacity()
201 ret = mp2629_get_prop(charger, CHARGE_VLIM, &vlim); in mp2629_get_battery_capacity()
215 struct mp2629_charger *charger = dev_get_drvdata(psy->dev.parent); in mp2629_charger_battery_get_prop() local
[all …]
H A Dcros_usbpd-charger.c41 struct charger_data *charger; member
81 return port->port_number >= port->charger->num_usbpd_ports; in cros_usbpd_charger_port_is_dedicated()
84 static int cros_usbpd_charger_ec_command(struct charger_data *charger, in cros_usbpd_charger_ec_command() argument
92 struct cros_ec_dev *ec_dev = charger->ec_dev; in cros_usbpd_charger_ec_command()
108 ret = cros_ec_cmd_xfer_status(charger->ec_device, msg); in cros_usbpd_charger_ec_command()
116 static int cros_usbpd_charger_get_num_ports(struct charger_data *charger) in cros_usbpd_charger_get_num_ports() argument
121 ret = cros_usbpd_charger_ec_command(charger, 0, in cros_usbpd_charger_get_num_ports()
128 dev_warn(charger->dev, "Charge port count out of bounds\n"); in cros_usbpd_charger_get_num_ports()
135 static int cros_usbpd_charger_get_usbpd_num_ports(struct charger_data *charger) in cros_usbpd_charger_get_usbpd_num_ports() argument
140 ret = cros_usbpd_charger_ec_command(charger, 0, EC_CMD_USB_PD_PORTS, in cros_usbpd_charger_get_usbpd_num_ports()
[all …]
H A Dcros_peripheral_charger.c34 struct charger_data *charger; member
54 static int cros_pchg_ec_command(const struct charger_data *charger, in cros_pchg_ec_command() argument
62 struct cros_ec_dev *ec_dev = charger->ec_dev; in cros_pchg_ec_command()
78 ret = cros_ec_cmd_xfer_status(charger->ec_device, msg); in cros_pchg_ec_command()
88 static bool cros_pchg_cmd_ver_check(const struct charger_data *charger) in cros_pchg_cmd_ver_check() argument
95 ret = cros_pchg_ec_command(charger, 1, EC_CMD_GET_CMD_VERSIONS, in cros_pchg_cmd_ver_check()
98 dev_warn(charger->dev, in cros_pchg_cmd_ver_check()
107 static int cros_pchg_port_count(const struct charger_data *charger) in cros_pchg_port_count() argument
112 ret = cros_pchg_ec_command(charger, 0, EC_CMD_PCHG_COUNT, in cros_pchg_port_count()
115 dev_warn(charger->dev, in cros_pchg_port_count()
[all …]
H A Dpm8916_lbc.c59 struct power_supply *charger; member
191 power_supply_changed(chg->charger); in pm8916_lbc_charger_state_changed_irq()
313 chg->charger = devm_power_supply_register(dev, &pm8916_lbc_charger_psy_desc, &psy_cfg); in pm8916_lbc_charger_probe()
314 if (IS_ERR(chg->charger)) in pm8916_lbc_charger_probe()
315 return dev_err_probe(dev, PTR_ERR(chg->charger), "Unable to register charger\n"); in pm8916_lbc_charger_probe()
317 ret = power_supply_get_battery_info(chg->charger, &chg->info); in pm8916_lbc_charger_probe()
H A Dbd99954-charger.c96 struct power_supply *charger; member
581 power_supply_changed(bd->charger); in bd9995x_irq_handler_thread()
890 ret = power_supply_get_battery_info(bd->charger, &info); in bd9995x_fw_probe()
918 power_supply_put_battery_info(bd->charger, info); in bd9995x_fw_probe()
929 power_supply_put_battery_info(bd->charger, info); in bd9995x_fw_probe()
1030 bd->charger = devm_power_supply_register(bd->dev, in bd9995x_probe()
1033 if (IS_ERR(bd->charger)) { in bd9995x_probe()
1035 return PTR_ERR(bd->charger); in bd9995x_probe()
/linux/drivers/platform/x86/intel/
H A Dcrystal_cove_charger.c35 struct crystal_cove_charger_data *charger = data; in crystal_cove_charger_irq() local
38 handle_nested_irq(charger->charger_irq); in crystal_cove_charger_irq()
41 regmap_write(charger->regmap, CHGRIRQ_REG, BIT(0)); in crystal_cove_charger_irq()
48 struct crystal_cove_charger_data *charger = irq_data_get_irq_chip_data(data); in crystal_cove_charger_irq_bus_lock() local
50 mutex_lock(&charger->buslock); in crystal_cove_charger_irq_bus_lock()
55 struct crystal_cove_charger_data *charger = irq_data_get_irq_chip_data(data); in crystal_cove_charger_irq_bus_sync_unlock() local
57 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()
62 mutex_unlock(&charger->buslock); in crystal_cove_charger_irq_bus_sync_unlock()
[all …]
/linux/Documentation/devicetree/bindings/w1/
H A Dw1.txt11 charger: charger {
12 compatible = "gpio-charger";
13 charger-type = "mains";
23 power-supplies = <&charger>;
/linux/arch/arm/boot/dts/microchip/
H A Dat91-natte.dtsi67 charger@9 {
83 charger@9 {
99 charger@9 {
115 charger@9 {
131 charger@9 {
147 charger@9 {
163 charger@9 {
179 charger@9 {
/linux/Documentation/devicetree/bindings/rtc/
H A Ddallas,ds1390.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/Documentation/ABI/testing/
H A Dusb-charger-uevent1 What: Raise a uevent when a USB charger is inserted or removed
5 Description: There are two USB charger states:
10 There are five USB charger types:
23 USB charger is online::
40 USB charger is offline::
H A Dsysfs-class-power-ltc4162l22 Battery input current as measured by the charger. Negative value
33 Battery voltage as measured by the charger.
43 Battery voltage, averaged over time, as measured by the charger.
69 The charger will normally drain the battery while inactive,
H A Dsysfs-class-power-wilco1 What: /sys/class/power_supply/wilco-charger/charge_type
28 What: /sys/class/power_supply/wilco-charger/charge_control_start_threshold
35 What: /sys/class/power_supply/wilco-charger/charge_control_end_threshold
H A Dsysfs-class-power-rt94716 This entry allows enabling the sysoff mode of rt9471 charger devices.
24 This entry allows enabling the USB BC12 port detect function of rt9471 charger
/linux/Documentation/devicetree/bindings/mfd/
H A Dda9150.txt8 da9150-charger : Battery Charger
23 - da9150-charger: See ../power/da9150-charger.txt
40 charger {
41 compatible = "dlg,da9150-charger";
/linux/arch/arm64/boot/dts/qcom/
H A Dsc7180-trogdor-pompom-r2.dts18 * Pompom rev2 is stuffed with a 47k NTC as charger thermistor which currently
19 * is not supported by the PM6150 ADC driver. Disable the charger thermal zone
31 /delete-node/ charger-thermistor@0;
H A Dsc7180-trogdor-pompom-r1.dts21 * Pompom rev1 is stuffed with a 47k NTC as charger thermistor which currently
22 * is not supported by the PM6150 ADC driver. Disable the charger thermal zone
34 /delete-node/ charger-thermistor@0;
H A Dsc7180-trogdor-coachz-r1.dts18 * CoachZ rev1 is stuffed with a 47k NTC as charger thermistor which currently
19 * is not supported by the PM6150 ADC driver. Disable the charger thermal zone
34 /delete-node/ charger-thermistor@0;
H A Dsc7180-trogdor-lazor.dtsi24 * Lazor is stuffed with a 47k NTC as charger thermistor which currently is
25 * not supported by the PM6150 ADC driver. Disable the charger thermal zone
64 /delete-node/ charger-thermistor@0;
/linux/drivers/usb/common/
H A Dusb-conn-gpio.c49 struct power_supply *charger; member
121 power_supply_changed(info->charger); in usb_conn_detect_cable()
185 info->charger = devm_power_supply_register(dev, desc, &cfg); in usb_conn_psy_register()
186 if (IS_ERR(info->charger)) { in usb_conn_psy_register()
191 return PTR_ERR_OR_ZERO(info->charger); in usb_conn_psy_register()
297 if (info->charger) in usb_conn_remove()
/linux/arch/arm/boot/dts/intel/pxa/
H A Dpxa300-raumfeld-controller.dts39 power-supplies = <&charger>;
43 charger: charger { label
46 compatible = "gpio-charger";
47 charger-type = "mains";
/linux/drivers/acpi/
H A Dsbs.c84 struct power_supply *charger; member
583 sbs->charger = power_supply_register(&sbs->device->dev, in acpi_charger_add()
585 if (IS_ERR(sbs->charger)) { in acpi_charger_add()
586 result = PTR_ERR(sbs->charger); in acpi_charger_add()
587 sbs->charger = NULL; in acpi_charger_add()
598 if (sbs->charger) in acpi_charger_remove()
599 power_supply_unregister(sbs->charger); in acpi_charger_remove()
613 power_supply_changed(sbs->charger); in acpi_sbs_callback()
/linux/arch/arm/boot/dts/
H A Dtps65217.dtsi16 charger {
17 compatible = "ti,tps65217-charger";
/linux/drivers/hid/
H A Dhid-nvidia-shield.c159 struct thunderstrike_hostcmd_charger charger; member
657 struct thunderstrike_hostcmd_charger *charger) in thunderstrike_parse_charger_payload() argument
664 switch (charger->type) { in thunderstrike_parse_charger_payload()
676 charger->type); in thunderstrike_parse_charger_payload()
680 switch (charger->state) { in thunderstrike_parse_charger_payload()
699 charger->state); in thunderstrike_parse_charger_payload()
703 if (!charger->connected) in thunderstrike_parse_charger_payload()
715 charger->connected, charger->type, charger->state); in thunderstrike_parse_charger_payload()
782 shield_dev, &hostcmd_resp_report->charger); in thunderstrike_parse_report()
/linux/Documentation/hwmon/
H A Dtwl4030-madc-hwmon.rst37 10 BCI: Battery charger current (ICHG)
38 11 BCI: Battery charger voltage (VCHG)

1234