| /linux/drivers/power/supply/ |
| H A D | da9150-charger.c | 42 static inline int da9150_charger_supply_online(struct da9150_charger *charger, in da9150_charger_supply_online() argument 46 val->intval = (psy == charger->supply_online) ? 1 : 0; in da9150_charger_supply_online() 52 static int da9150_charger_vbus_voltage_now(struct da9150_charger *charger, in da9150_charger_vbus_voltage_now() argument 58 ret = iio_read_channel_processed(charger->vbus_chan, &v_val); in da9150_charger_vbus_voltage_now() 68 static int da9150_charger_ibus_current_avg(struct da9150_charger *charger, in da9150_charger_ibus_current_avg() argument 74 ret = iio_read_channel_processed(charger->ibus_chan, &i_val); in da9150_charger_ibus_current_avg() 84 static int da9150_charger_tjunc_temp(struct da9150_charger *charger, in da9150_charger_tjunc_temp() argument 90 ret = iio_read_channel_processed(charger->tjunc_chan, &t_val); in da9150_charger_tjunc_temp() 111 struct da9150_charger *charger = dev_get_drvdata(psy->dev.parent); in da9150_charger_get_prop() local 116 ret = da9150_charger_supply_online(charger, psy, val); in da9150_charger_get_prop() [all …]
|
| H A D | mp2629_charger.c | 147 static int mp2629_read_adc(struct mp2629_charger *charger, in mp2629_read_adc() argument 154 ret = iio_read_channel_processed(charger->iiochan[ch], &chval); in mp2629_read_adc() 163 static int mp2629_get_prop(struct mp2629_charger *charger, in mp2629_get_prop() argument 170 ret = regmap_field_read(charger->regmap_fields[fld], &rval); in mp2629_get_prop() 179 static int mp2629_set_prop(struct mp2629_charger *charger, in mp2629_set_prop() argument 189 return regmap_field_write(charger->regmap_fields[fld], rval); in mp2629_set_prop() 192 static int mp2629_get_battery_capacity(struct mp2629_charger *charger, in mp2629_get_battery_capacity() argument 198 ret = mp2629_read_adc(charger, MP2629_BATT_VOLT, &vnow); in mp2629_get_battery_capacity() 202 ret = mp2629_get_prop(charger, CHARGE_VLIM, &vlim); in mp2629_get_battery_capacity() 216 struct mp2629_charger *charger = dev_get_drvdata(psy->dev.parent); in mp2629_charger_battery_get_prop() local [all …]
|
| H A D | twl6030_charger.c | 218 static int twl6030_config_cinlimit_reg(struct twl6030_charger_info *charger, in twl6030_config_cinlimit_reg() argument 223 } else if ((ua > 750000) && (ua <= 1500000) && charger->extended_current_range) { in twl6030_config_cinlimit_reg() 227 dev_err(charger->dev, "invalid input current limit\n"); in twl6030_config_cinlimit_reg() 241 static int twl6030_enable_usb(struct twl6030_charger_info *charger) in twl6030_enable_usb() argument 246 UA_TO_VICHRG(charger->binfo->constant_charge_current_max_ua)); in twl6030_enable_usb() 254 charger->input_current_limit = 500000; in twl6030_enable_usb() 255 ret = twl6030_config_cinlimit_reg(charger, charger->input_current_limit); in twl6030_enable_usb() 264 UV_TO_VOREG(charger->binfo->constant_charge_voltage_max_uv)); in twl6030_enable_usb() 272 if (charger->binfo->charge_term_current_ua != -EINVAL) { in twl6030_enable_usb() 274 UA_TO_VITERM(charger->binfo->charge_term_current_ua)); in twl6030_enable_usb() [all …]
|
| H A D | max8997_charger.c | 54 struct charger_data *charger = power_supply_get_drvdata(psy); in max8997_battery_get_property() local 55 struct i2c_client *i2c = charger->iodev->i2c; in max8997_battery_get_property() 100 struct charger_data *charger = in max8997_battery_extcon_evt_worker() local 102 struct extcon_dev *edev = charger->edev; in max8997_battery_extcon_evt_worker() 106 dev_dbg(charger->dev, "USB SDP charger is connected\n"); in max8997_battery_extcon_evt_worker() 109 dev_dbg(charger->dev, "USB DCP charger is connected\n"); in max8997_battery_extcon_evt_worker() 112 dev_dbg(charger->dev, "USB FAST charger is connected\n"); in max8997_battery_extcon_evt_worker() 115 dev_dbg(charger->dev, "USB SLOW charger is connected\n"); in max8997_battery_extcon_evt_worker() 118 dev_dbg(charger->dev, "USB CDP charger is connected\n"); in max8997_battery_extcon_evt_worker() 121 dev_dbg(charger->dev, "USB charger is disconnected\n"); in max8997_battery_extcon_evt_worker() [all …]
|
| H A D | cros_usbpd-charger.c | 42 struct charger_data *charger; member 82 return port->port_number >= port->charger->num_usbpd_ports; in cros_usbpd_charger_port_is_dedicated() 85 static int cros_usbpd_charger_ec_command(struct charger_data *charger, in cros_usbpd_charger_ec_command() argument 93 struct cros_ec_dev *ec_dev = charger->ec_dev; in cros_usbpd_charger_ec_command() 109 ret = cros_ec_cmd_xfer_status(charger->ec_device, msg); in cros_usbpd_charger_ec_command() 117 static int cros_usbpd_charger_get_num_ports(struct charger_data *charger) in cros_usbpd_charger_get_num_ports() argument 122 ret = cros_usbpd_charger_ec_command(charger, 0, in cros_usbpd_charger_get_num_ports() 131 static int cros_usbpd_charger_get_usbpd_num_ports(struct charger_data *charger) in cros_usbpd_charger_get_usbpd_num_ports() argument 136 ret = cros_usbpd_charger_ec_command(charger, 0, EC_CMD_USB_PD_PORTS, in cros_usbpd_charger_get_usbpd_num_ports() 146 struct charger_data *charger = port->charger; in cros_usbpd_charger_get_discovery_info() local [all …]
|
| H A D | cros_peripheral_charger.c | 35 struct charger_data *charger; member 55 static int cros_pchg_ec_command(const struct charger_data *charger, in cros_pchg_ec_command() argument 63 struct cros_ec_dev *ec_dev = charger->ec_dev; in cros_pchg_ec_command() 79 ret = cros_ec_cmd_xfer_status(charger->ec_device, msg); in cros_pchg_ec_command() 89 static bool cros_pchg_cmd_ver_check(const struct charger_data *charger) in cros_pchg_cmd_ver_check() argument 96 ret = cros_pchg_ec_command(charger, 1, EC_CMD_GET_CMD_VERSIONS, in cros_pchg_cmd_ver_check() 99 dev_warn(charger->dev, in cros_pchg_cmd_ver_check() 108 static int cros_pchg_port_count(const struct charger_data *charger) in cros_pchg_port_count() argument 113 ret = cros_pchg_ec_command(charger, 0, EC_CMD_PCHG_COUNT, in cros_pchg_port_count() 116 dev_warn(charger->dev, in cros_pchg_port_count() [all …]
|
| /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/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
|
| /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/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/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/phy/ti/ |
| H A D | phy-tusb1210.c | 238 struct power_supply *charger = NULL; in tusb1210_get_online() local 243 for (i = 0; i < ARRAY_SIZE(tusb1210_chargers) && !charger; i++) in tusb1210_get_online() 244 charger = power_supply_get_by_name(tusb1210_chargers[i]); in tusb1210_get_online() 246 if (!charger) in tusb1210_get_online() 249 ret = power_supply_get_property(charger, POWER_SUPPLY_PROP_ONLINE, &val); in tusb1210_get_online() 253 power_supply_put(charger); in tusb1210_get_online()
|
| /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/arch/arm/boot/dts/ |
| H A D | tps65217.dtsi | 16 charger { 17 compatible = "ti,tps65217-charger";
|
| /linux/Documentation/hwmon/ |
| H A D | twl4030-madc-hwmon.rst | 37 10 BCI: Battery charger current (ICHG) 38 11 BCI: Battery charger voltage (VCHG)
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-coolpi-cm5-genbook.dts | 33 charger: dc-charger { label 34 compatible = "gpio-charger"; 35 charger-type = "mains"; 233 power-supplies = <&charger>;
|