Lines Matching +full:open +full:- +full:circuit
1 /* SPDX-License-Identifier: GPL-2.0-only */
226 /* Run-time specific power supply configuration */
359 * struct power_supply_maintenance_charge_table - setting for maintenace charging
392 * +-------------------------------------------------------------------> t
394 * Practically this means that the Li-ions are wandering back and forth in the
405 * +-------------------------------------------------------------------> t
416 * As an example, a Samsung EB425161LA Lithium-Ion battery is CC/CV charged
431 * the expected stand-by current. Also overvoltage protection will be applied
443 * struct power_supply_battery_info - information about batteries
513 * @ocv_temp: array indicating the open circuit voltage (OCV) capacity
544 * resistance of the battery is usually necessary for calculating the open
545 * circuit voltage (OCV) that is then used with the ocv_table to calculate
553 * determine the open circuit voltage so that we can determine the capacity
570 * for example 10 for +/- 10%, if the bti_resistance is set to 7000 and the
579 * The default field value is -EINVAL or NULL for pointers.
588 * | --- overvoltage_limit_uv
601 * +------------------------------------------------------------------> time
618 * +-----------------------------------------------------------------> time
629 * 2. Next a small initial pre-charge current (precharge_current_ua)
670 * many chargers uses a so-called fuel gauge or coloumb counter that measure
671 * how much charge goes into the battery and how much goes out (+/- leak
675 * the open circuit voltage with a look-up table to determine the rough
676 * capacity of the battery. The open circuit voltage can be conceptualized
680 * +-------> IBAT >----------------+
684 * o <---------- | |
686 * .---. | | |
688 * '---' | | |
690 * GND +-------------------------------+
705 * OCV = VBAT - (IBAT * Ri)
710 * some batteries. This gives the compensated open circuit voltage (OCV) for
841 return ((info->vbat2ri_discharging != NULL) && in power_supply_supports_vbat2ri()
842 info->vbat2ri_discharging_size > 0); in power_supply_supports_vbat2ri()
848 return ((info->resist_table != NULL) && in power_supply_supports_temp2ri()
849 info->resist_table_size > 0); in power_supply_supports_temp2ri()
855 static inline int power_supply_is_system_supplied(void) { return -ENOSYS; } in power_supply_is_system_supplied()
981 return -EOPNOTSUPP; in power_supply_charge_behaviour_show()
987 return -EOPNOTSUPP; in power_supply_charge_behaviour_parse()