Lines Matching +full:enable +full:- +full:usb +full:- +full:charging

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2007-2009 ST-Ericsson AB
45 * struct abx500_res_to_temp - defines one point in a temp to res curve. To
57 * struct abx500_v_to_cap - Table for translating voltage to capacity
70 * struct abx500_fg_parameters - Fuel gauge algorithm parameters, in seconds
78 * @accu_charging: FG accumulation time while charging
92 * @pcut_enable: Enable power cut feature in ab8505
122 * struct abx500_charger_maximization - struct used by the board config.
123 * @use_maxi: Enable maximization for this battery type
136 * struct abx500_battery_type - different batteries supported
143 * @termination_curr battery charging termination current in mA
145 * full charging cycle in the case where maintenan-
146 * -ce charging has been disabled
194 * struct abx500_bm_capacity_levels - abx500 capacity level data
210 * struct abx500_bm_charger_parameters - Charger specific parameters
211 * @usb_volt_max: maximum allowed USB charger voltage in mV
212 * @usb_curr_max: maximum allowed USB charger current in mA
224 * struct abx500_bm_data - abx500 battery management data
225 * @temp_under under this temp, charging is stopped
226 * @temp_low between this temp and temp_under charging is reduced
227 * @temp_high between this temp and temp_over charging is reduced
228 * @temp_over over this temp, charging is stopped
230 * @temp_interval_chg temperature measurement interval in s when charging
231 * @temp_interval_nochg temperature measurement interval in s when not charging
233 * @usb_safety_tmr_h safety timer for usb charger
236 * @no_maintenance indicates that maintenance charging is disabled
239 * @chg_unknown_bat flag to enable charging of unknown batteries
240 * @enable_overshoot flag to enable VBAT overshoot control
241 * @auto_trig flag to enable auto adc trigger
245 * @interval_charging charge alg cycle period time when charging (sec)
246 * @interval_not_charging charge alg cycle period time when not charging (sec)
316 * abx500_mask_and_set_register_inerruptible() - Modifies selected bits of a
325 * value -> ((value & ~bitmask) | (bitvalues & bitmask))