Searched +full:trickle +full:- +full:charge +full:- +full:current +full:- +full:microamp (Results  1 – 7 of 7) sorted by relevance
| /Linux-v5.10/Documentation/devicetree/bindings/power/supply/ | 
| D | rohm,bd99954.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
 11   - Markus Laine <markus.laine@fi.rohmeurope.com>
 12   - Mikko Mutanen <mikko.mutanen@fi.rohmeurope.com>
 15   The ROHM BD99954 is a Battery Management LSI for 1-4 cell Lithium-Ion
 16   secondary battery intended to be used in space-constraint equipment such
 18   provides a Dual-source Battery Charger, two port BC1.2 detection and a
 28 #    Curve (1) represents charging current.
 [all …]
 
 | 
| D | battery.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Sebastian Reichel <sre@kernel.org>
 14   In smart batteries, these are typically stored in non-volatile memory
 16   no appropriate non-volatile memory, or it is unprogrammed/incorrect.
 27   Batteries must be referenced by chargers and/or fuel-gauges using a phandle.
 28   The phandle's property should be named "monitored-battery".
 32     const: simple-battery
 34   over-voltage-threshold-microvolt:
 [all …]
 
 | 
| /Linux-v5.10/drivers/power/supply/ | 
| D | bd99954-charger.c | 1 // SPDX-License-Identifier: GPL-2.0-only16  *   Curve (1) represents charging current.
 20  *   a) Trickle-charge with constant current (8).
 21  *   b) pre-charge with constant current (6)
 22  *   c) fast-charge, first with constant current (5) phase. After
 24  *      voltage phase until charging current has dropped to termination
 30  *(4)` `.` ` ` ` ` ` ` ` ` ` ` ` ` ` ----------------------------.
 32  *      .                     o----+/:/ ` ` ` ` ` ` ` ` ` ` ` ` `.` ` (5)
 34  *      .                     +  /-   --                         .
 35  *      .                     +`/-     +                         .
 [all …]
 
 | 
| D | smb347-charger.c | 1 // SPDX-License-Identifier: GPL-2.0-only23 #include <dt-bindings/power/summit,smb347-charger.h>
 26 #define SMB3XX_SOFT_TEMP_COMPENSATE_DEFAULT -1
 29 #define SMB3XX_TEMP_USE_DEFAULT		-273
 34  * reloaded from non-volatile registers after POR.
 131  * struct smb347_charger - smb347 charger instance
 140  * @max_charge_current: maximum current (in uA) the battery can be charged
 142  * @pre_charge_current: current (in uA) to use in pre-charging phase
 143  * @termination_current: current (in uA) used to determine when the
 146  *			 pre-charge to fast charge mode
 [all …]
 
 | 
| D | power_supply_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only42 	if (!supply->supplied_from && !supplier->supplied_to)  in __power_supply_is_supplied_by()
 46 	if (supply->supplied_from) {  in __power_supply_is_supplied_by()
 47 		if (!supplier->desc->name)  in __power_supply_is_supplied_by()
 49 		for (i = 0; i < supply->num_supplies; i++)  in __power_supply_is_supplied_by()
 50 			if (!strcmp(supplier->desc->name, supply->supplied_from[i]))  in __power_supply_is_supplied_by()
 53 		if (!supply->desc->name)  in __power_supply_is_supplied_by()
 55 		for (i = 0; i < supplier->num_supplicants; i++)  in __power_supply_is_supplied_by()
 56 			if (!strcmp(supplier->supplied_to[i], supply->desc->name))  in __power_supply_is_supplied_by()
 69 		if (pst->desc->external_power_changed)  in __power_supply_changed_work()
 [all …]
 
 | 
| D | max77693_charger.c | 1 // SPDX-License-Identifier: GPL-2.0+3 // max77693_charger.c - Battery charger driver for the Maxim 77693
 13 #include <linux/mfd/max77693-common.h>
 14 #include <linux/mfd/max77693-private.h>
 16 #define MAX77693_CHARGER_NAME				"max77693-charger"
 49 	/* In high temp the charging current is reduced, but still charging */  in max77693_get_charger_state()
 88 	 * Top-off: trickle or fast? In top-off the current varies between  in max77693_get_charge_type()
 89 	 * 100 and 250 mA. It is higher than prequalification current.  in max77693_get_charge_type()
 96 	/* In high temp the charging current is reduced, but still charging */  in max77693_get_charge_type()
 118  *  - POWER_SUPPLY_HEALTH_DEAD
 [all …]
 
 | 
| D | bq24190_charger.c | 1 // SPDX-License-Identifier: GPL-2.0-only21 #include <linux/extcon-provider.h>
 34 #define BQ24190_REG_POC		0x01 /* Power-On Configuration */
 51 #define BQ24190_REG_CCC		0x02 /* Charge Current Control */
 58 #define BQ24190_REG_PCTCC	0x03 /* Pre-charge/Termination Current Cntl */
 70 #define BQ24190_REG_CVC		0x04 /* Charge Voltage Control */
 79 #define BQ24190_REG_CTTC	0x05 /* Charge Term/Timer Control */
 153  * reads return the current value.  In order to return the fault status
 182  * The tables below provide a 2-way mapping for the value that goes in
 183  * the register field and the real-world value that it represents.
 [all …]
 
 |