Lines Matching +full:trickle +full:- +full:resistor +full:- +full:ohms

1 /* SPDX-License-Identifier: GPL-2.0-only */
230 /* Run-time specific power supply configuration */
386 * struct power_supply_maintenance_charge_table - setting for maintenace charging
419 * +-------------------------------------------------------------------> t
421 * Practically this means that the Li-ions are wandering back and forth in the
432 * +-------------------------------------------------------------------> t
443 * As an example, a Samsung EB425161LA Lithium-Ion battery is CC/CV charged
458 * the expected stand-by current. Also overvoltage protection will be applied
470 * struct power_supply_battery_info - information about batteries
482 * @tricklecharge_current_ua: the tricklecharge current used when trickle
484 * battery is completely empty and we need to carefully trickle in some
593 * in ohms for this battery, if an identification resistor is mounted
597 * for example 10 for +/- 10%, if the bti_resistance is set to 7000 and the
606 * The default field value is -EINVAL or NULL for pointers.
615 * | --- overvoltage_limit_uv
627 * |. (trickle charging)
628 * +------------------------------------------------------------------> time
645 * +-----------------------------------------------------------------> time
653 * an especially small current so that electrons just "trickle in",
656 * 2. Next a small initial pre-charge current (precharge_current_ua)
659 * to as "trickle charging" but the use in the Linux kernel is different
697 * many chargers uses a so-called fuel gauge or coloumb counter that measure
698 * how much charge goes into the battery and how much goes out (+/- leak
702 * the open circuit voltage with a look-up table to determine the rough
707 * +-------> IBAT >----------------+
711 * o <---------- | |
713 * .---. | | |
715 * '---' | | |
717 * GND +-------------------------------+
732 * OCV = VBAT - (IBAT * Ri)
867 return ((info->vbat2ri_discharging != NULL) && in power_supply_supports_vbat2ri()
868 info->vbat2ri_discharging_size > 0); in power_supply_supports_vbat2ri()
874 return ((info->resist_table != NULL) && in power_supply_supports_temp2ri()
875 info->resist_table_size > 0); in power_supply_supports_temp2ri()
881 static inline int power_supply_is_system_supplied(void) { return -ENOSYS; } in power_supply_is_system_supplied()
996 return -EOPNOTSUPP; in power_supply_charge_behaviour_show()
1002 return -EOPNOTSUPP; in power_supply_charge_behaviour_parse()
1011 return -EOPNOTSUPP; in power_supply_charge_types_show()
1016 return -EOPNOTSUPP; in power_supply_charge_types_parse()