Home
last modified time | relevance | path

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

12345

/linux/drivers/power/supply/
H A Dda9150-charger.c42 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 Dmp2629_charger.c147 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 Dtwl6030_charger.c218 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 Dmax8997_charger.c54 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 Dcros_usbpd-charger.c42 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 Dcros_peripheral_charger.c35 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 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/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
/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/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/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/phy/ti/
H A Dphy-tusb1210.c238 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 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/arch/arm/boot/dts/
H A Dtps65217.dtsi16 charger {
17 compatible = "ti,tps65217-charger";
/linux/Documentation/hwmon/
H A Dtwl4030-madc-hwmon.rst37 10 BCI: Battery charger current (ICHG)
38 11 BCI: Battery charger voltage (VCHG)
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-coolpi-cm5-genbook.dts33 charger: dc-charger { label
34 compatible = "gpio-charger";
35 charger-type = "mains";
233 power-supplies = <&charger>;

12345