| /linux/drivers/power/supply/ |
| H A D | rt5033_charger.c | 43 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 D | mp2629_charger.c | 146 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 D | cros_usbpd-charger.c | 41 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 D | cros_peripheral_charger.c | 34 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 D | pm8916_lbc.c | 59 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 D | bd99954-charger.c | 96 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 D | crystal_cove_charger.c | 35 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 D | w1.txt | 11 charger: charger { 12 compatible = "gpio-charger"; 13 charger-type = "mains"; 23 power-supplies = <&charger>;
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | at91-natte.dtsi | 67 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 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
|
| /linux/Documentation/ABI/testing/ |
| H A D | usb-charger-uevent | 1 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 D | sysfs-class-power-ltc4162l | 22 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 D | sysfs-class-power-wilco | 1 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 D | sysfs-class-power-rt9471 | 6 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 D | da9150.txt | 8 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 D | sc7180-trogdor-pompom-r2.dts | 18 * 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 D | sc7180-trogdor-pompom-r1.dts | 21 * 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 D | sc7180-trogdor-coachz-r1.dts | 18 * 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 D | sc7180-trogdor-lazor.dtsi | 24 * 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 D | usb-conn-gpio.c | 49 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 D | pxa300-raumfeld-controller.dts | 39 power-supplies = <&charger>; 43 charger: charger { label 46 compatible = "gpio-charger"; 47 charger-type = "mains";
|
| /linux/drivers/acpi/ |
| H A D | sbs.c | 84 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 D | tps65217.dtsi | 16 charger { 17 compatible = "ti,tps65217-charger";
|
| /linux/drivers/hid/ |
| H A D | hid-nvidia-shield.c | 159 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 D | twl4030-madc-hwmon.rst | 37 10 BCI: Battery charger current (ICHG) 38 11 BCI: Battery charger voltage (VCHG)
|