Lines Matching full:charging
189 POWER_SUPPLY_TYPE_USB_DCP, /* Dedicated Charging Port */
190 POWER_SUPPLY_TYPE_USB_CDP, /* Charging Downstream Port */
195 POWER_SUPPLY_TYPE_APPLE_BRICK_ID, /* Apple Charging Method */
202 POWER_SUPPLY_USB_TYPE_DCP, /* Dedicated Charging Port */
203 POWER_SUPPLY_USB_TYPE_CDP, /* Charging Downstream Port */
209 POWER_SUPPLY_USB_TYPE_APPLE_BRICK_ID, /* Apple Charging Method */
388 * struct power_supply_maintenance_charge_table - setting for maintenace charging
389 * @charge_current_max_ua: maintenance charging current that is used to keep
390 * the charge of the battery full as current is consumed after full charging.
392 * reach this voltage the maintenance charging current is turned off. It is
394 * @charge_voltage_max_uv: maintenance charging voltage that is usually a bit
397 * @safety_timer_minutes: maintenance charging safety timer, with an expiry
398 * time in minutes. We will only use maintenance charging in this setting
402 * charging setting, disable charging until we reach
403 * charge_restart_voltage_uv and restart ordinary CC/CV charging from there.
407 * Ordinary CC/CV charging will stop charging when the charge current goes
425 * To prolong the life of the battery, maintenance charging is applied after
436 * Maintenance charging uses the voltages from this table: a table of settings
438 * CC/CV charging. The maintenance charging will for safety reasons not go on
440 * settings, then disable charging completely after we reach the last one,
441 * and after that we do not restart charging until we reach
443 * ordinary CC/CV charging from there.
451 * For most mobile electronics this type of maintenance charging is enough for
453 * charging cycles are complete, if the current and voltage has been chosen
458 * charging, ordinary CC/CV charging is restarted. This can happen if the
459 * device is e.g. actively used during charging, so more current is drawn than
480 * level the battery will need precharging when using CC/CV charging.
485 * charging the battery in microamperes. This is the charging phase when the
492 * CC (constant current) charging phase defined by constant_charge_current_ua
495 * charging phase drops below this value in microamperes the charging will
497 * poles reach charge_restart_voltage_uv unless we use maintenance charging.
499 * CC/CV charging and charging has been disabled, and the voltage subsequently
500 * drops below this value in microvolts, the charging will be restarted
501 * (typically using CV charging).
503 * voltage_max_design_uv and we reach this voltage level, all charging must
507 * (constant current) charging phase. The charging rate is limited
508 * by this current. This is the main charging phase and as the current is
512 * the CC (constant current) charging phase and the beginning of the CV
513 * (constant voltage) charging phase.
514 * @maintenance_charge: an array of maintenance charging settings to be used
515 * after the main CC/CV charging phase is complete.
516 * @maintenance_charge_size: the number of maintenance charging settings in
518 * @alert_low_temp_charge_current_ua: The charging current to use if the battery
520 * temp_alert_min and temp_min. No matter the charging phase, this
523 * but for the charging voltage.
524 * @alert_high_temp_charge_current_ua: The charging current to use if the
526 * between temp_alert_max and temp_max. No matter the charging phase, this
528 * the charging current as an evasive manouver.
530 * alert_high_temp_charge_current_ua, but for the charging voltage.
537 * battery at fabrication time while charging, expressed in microohms.
538 * The charging process will affect the internal resistance of the battery
589 * when the battery is charging. Being under charge changes the battery's
610 * CC/CV CHARGING:
612 * The charging parameters here assume a CC/CV charging scheme. This method
629 * |. (trickle charging)
652 * With CC/CV charging commence over time like this for an empty battery:
661 * to as "trickle charging" but the use in the Linux kernel is different
664 * 3. Then the main charging current is applied, which is called the constant
680 * charging, the charging will not restart until power dissipation makes the
682 * we restart charging at the appropriate phase, usually this will be inside
685 * If we support maintenance charging the voltage is however kept high after
691 * All charging MUST terminate if the overvoltage_limit_uv is ever reached.
845 int vbat_uv, bool charging);