| /kernel/linux/linux-5.10/include/linux/power/ |
| D | charger-manager.h | 8 * monitor charging even in the context of suspend-to-RAM with 101 /* The name of regulator for charging */ 110 * each cable have different condition for charging. 132 * CM will restart charging. 149 * @temp_min : Minimum battery temperature for charging. 150 * @temp_max : Maximum battery temperature for charging. 151 * @temp_diff : Temperature difference to restart charging. 155 * @charging_max_duration_ms: Maximum possible duration for charging 156 * If whole charging duration exceed 'charging_max_duration_ms', 157 * cm stop charging. [all …]
|
| /kernel/linux/linux-4.19/include/linux/power/ |
| D | charger-manager.h | 7 * monitor charging even in the context of suspend-to-RAM with 108 /* The name of regulator for charging */ 117 * each cable have different condition for charging. 140 * fullbatt_vchkdrop_ms, CM will restart charging. 157 * @temp_min : Minimum battery temperature for charging. 158 * @temp_max : Maximum battery temperature for charging. 159 * @temp_diff : Temperature difference to restart charging. 163 * @charging_max_duration_ms: Maximum possible duration for charging 164 * If whole charging duration exceed 'charging_max_duration_ms', 165 * cm stop charging. [all …]
|
| D | smb347-charger.h | 33 * Charging enable can be controlled by software (via i2c) by 47 * @pre_charge_current: current (in uA) to use in pre-charging phase 49 * charging cycle terminates 65 * @suspend_on_hard_temp_limit: suspend charging when hard limit is hit 68 * @charge_current_compensation: current (in uA) for charging compensation 74 * @enable_control: how charging enable/disable is controlled 79 * example OTG charging controlled via OTG transceiver driver and not by
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/supply/ |
| D | summit,smb347-charger.yaml | 30 summit,enable-usb-charging: 32 description: Enable charging through USB. 34 summit,enable-otg-charging: 38 summit,enable-mains-charging: 40 description: Enable charging through mains 43 description: Enable charging control 116 - summit,enable-usb-charging 118 - summit,enable-otg-charging 120 - summit,enable-mains-charging 140 summit,enable-usb-charging; [all …]
|
| D | charger-manager.txt | 22 external power is connected, or 3 for when charging. If not present, 28 - cm-fullbatt-vchkdrop-volt : voltage drop (in uV) before restarting charging 33 - cm-battery-* : threshold battery temperature for charging 34 -cold : critical cold temperature of battery for charging 36 -hot : critical hot temperature of battery for charging 38 - cm-dis/charging-max = limits of charging duration 70 /* Allow charging for 5hr */ 71 cm-charging-max = <18000000>;
|
| D | lp8727_charger.txt | 11 AC and USB charging parameters 14 - charging-current: value of 'enum lp8727_ichg' (u8) 30 /* AC charger: 5% EOC and 500mA charging current */ 34 charging-current = /bits/ 8 <4>; 37 /* USB charger: 10% EOC and 400mA charging current */ 41 charging-current = /bits/ 8 <2>;
|
| D | rohm,bd99954.yaml | 26 # The battery charging profile of BD99954. 28 # Curve (1) represents charging current. 31 # The BD99954 data sheet divides charging to three phases. 37 # target level - until charging current has dropped to termination 85 # The constant voltage used in fast charging phase (4 in above chart) 90 # charging mode is changed from trickle charging to pre-charging 99 # re-charging is automatically started when battry has been discharging
|
| D | twl-charger.txt | 4 to know when charging is permissible, and when there is a connection 11 use USB power for charging. 20 - ti,bb-uvolt: microvolts for charging the backup battery. 21 - ti,bb-uamp: microamps for charging the backup battery.
|
| D | qcom_smbb.txt | 51 Description: Battery voltage limit above which fast charging may operate; 52 Below this value linear or switch-mode auto-trickle-charging 58 Description: Battery voltage limit below which fast charging may operate; 80 will restart charging after end-of-charge; The high cutoff 86 Description: Input voltage level above which charging may operate 103 temperature range. It only allows charging when the battery 120 input voltage from external VBUS for charging. In the
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-class-power | 61 used for discharging batteries, positive values for charging 101 used for discharging batteries, positive values for charging 136 This is normally used for the charging scenario where 139 user that the temperature is critically high, and charging has 161 This is normally used for the charging scenario where user-space 164 temperature level is high, and charging current has been 178 charging. 195 charging. 212 battery, during charging. 335 Maximum allowable charging current. Used for charge rate [all …]
|
| /kernel/linux/linux-4.19/Documentation/ABI/testing/ |
| D | sysfs-class-power | 121 Represents the type of charging currently being applied to the 131 Reports the charging current value which is used to determine 132 when the battery is considered full and charging should end. 153 Reports the charging current applied during pre-charging phase 174 Represents the charging status of the battery. Normally this 176 used to enable/disable charging to the battery. 179 Valid values: "Unknown", "Charging", "Discharging", 180 "Not charging", "Full" 207 battery charging scenario where user-space needs to know the 210 critically high, and charging has stopped). [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/power/supply/ |
| D | lp8727_charger.txt | 11 AC and USB charging parameters 14 - charging-current: value of 'enum lp8727_ichg' (u8) 30 /* AC charger: 5% EOC and 500mA charging current */ 34 charging-current = /bits/ 8 <4>; 37 /* USB charger: 10% EOC and 400mA charging current */ 41 charging-current = /bits/ 8 <2>;
|
| D | charger-manager.txt | 25 - cm-battery-* : threshold battery temperature for charging 26 -cold : critical cold temperature of battery for charging 28 -hot : critical hot temperature of battery for charging 30 - cm-dis/charging-max = limits of charging duration 60 /* Allow charging for 5hr */ 61 cm-charging-max = <18000000>;
|
| D | twl-charger.txt | 4 to know when charging is permissible, and when there is a connection 11 use USB power for charging. 20 - ti,bb-uvolt: microvolts for charging the backup battery. 21 - ti,bb-uamp: microamps for charging the backup battery.
|
| D | qcom_smbb.txt | 51 Description: Battery voltage limit above which fast charging may operate; 52 Below this value linear or switch-mode auto-trickle-charging 58 Description: Battery voltage limit below which fast charging may operate; 80 will restart charging after end-of-charge; The high cutoff 86 Description: Input voltage level above which charging may operate 103 temperature range. It only allows charging when the battery 120 input voltage from external VBUS for charging. In the
|
| /kernel/linux/linux-4.19/include/linux/mfd/ |
| D | abx500.h | 78 * @accu_charging: FG accumulation time while charging 143 * @termination_curr battery charging termination current in mA 145 * full charging cycle in the case where maintenan- 146 * -ce charging has been disabled 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 [all …]
|
| /kernel/linux/linux-5.10/include/linux/mfd/ |
| D | abx500.h | 78 * @accu_charging: FG accumulation time while charging 143 * @termination_curr battery charging termination current in mA 145 * full charging cycle in the case where maintenan- 146 * -ce charging has been disabled 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 [all …]
|
| /kernel/linux/linux-5.10/drivers/power/supply/ |
| D | smb347-charger.c | 140 * @charging_enabled: is charging enabled 144 * @pre_charge_current: current (in uA) to use in pre-charging phase 146 * charging cycle terminates 162 * @suspend_on_hard_temp_limit: suspend charging when hard limit is hit 165 * @charge_current_compensation: current (in uA) for charging compensation 170 * @enable_control: how charging enable/disable is controlled 175 * example OTG charging controlled via OTG transceiver driver and not by 340 * smb347_charging_status - returns status of charging 343 * Function returns charging status. %0 means no charging is in progress, 344 * %1 means pre-charging, %2 fast-charging and %3 taper-charging. [all …]
|
| D | abx500_chargalg.c | 6 * Charging algorithm driver for abx500 variants 179 * @current_iset: the charging current used at this moment 188 * @level: tells in how many steps the charging current has been 208 * struct abx500_chargalg - abx500 Charging algorithm device information 217 * @charge_state: current state of the charging algorithm 218 * @ccm charging current maximization parameters 226 * the charging algorithm 228 * @chargalg_wq: work queue for running the charging algorithm 229 * @chargalg_periodic_work: work to run the charging algorithm periodically 231 * @chargalg_work: work to run the charging algorithm instantly [all …]
|
| D | bd99954-charger.c | 14 * The battery charging profile of BD99954. 16 * Curve (1) represents charging current. 19 * The BD99954 data sheet divides charging to three phases. 24 * voltage phase until charging current has dropped to termination 75 u16 fc_reg_voltage; /* Fast Charging Regulation Voltage */ 88 u16 vfastchg_reg_set1; /* Fast Charging Regulation Voltage */ 92 u16 iterm_set; /* Charging termination current */ 227 default: /* Rest of the states are error related, no charging */ in bd9995x_get_prop_charge_type() 356 * target current for fast-charging constant current phase. in bd9995x_power_supply_get_property() 644 /* Enable the charging trigger after SDP charger attached */ in bd9995x_hw_init() [all …]
|
| D | sc2731_charger.c | 62 bool charging; member 86 /* Start charging */ in sc2731_charger_start_charge() 211 if (!info->charging) { in sc2731_charger_usb_set_property() 250 if (info->charging) in sc2731_charger_usb_get_property() 257 if (!info->charging) { in sc2731_charger_usb_get_property() 269 if (!info->charging) { in sc2731_charger_usb_get_property() 331 if (info->limit > 0 && !info->charging) { in sc2731_charger_work() 345 info->charging = true; in sc2731_charger_work() 346 } else if (!info->limit && info->charging) { in sc2731_charger_work() 347 /* Stop charging */ in sc2731_charger_work() [all …]
|
| /kernel/linux/linux-4.19/drivers/power/supply/ |
| D | abx500_chargalg.c | 5 * Charging algorithm driver for abx500 variants 179 * @current_iset: the charging current used at this moment 188 * @level: tells in how many steps the charging current has been 208 * struct abx500_chargalg - abx500 Charging algorithm device information 217 * @charge_state: current state of the charging algorithm 218 * @ccm charging current maximization parameters 226 * the charging algorithm 228 * @chargalg_wq: work queue for running the charging algorithm 229 * @chargalg_periodic_work: work to run the charging algorithm periodically 231 * @chargalg_work: work to run the charging algorithm instantly [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/rtc/ |
| D | rtc-palmas.txt | 14 battery is chargeable or not. If charging battery then driver can 15 enable the charging. 16 - ti,backup-battery-charge-high-current: Enable high current charging in 17 backup battery. Device supports the < 100uA and > 100uA charging.
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/rtc/ |
| D | rtc-palmas.txt | 14 battery is chargeable or not. If charging battery then driver can 15 enable the charging. 16 - ti,backup-battery-charge-high-current: Enable high current charging in 17 backup battery. Device supports the < 100uA and > 100uA charging.
|
| /kernel/linux/linux-4.19/include/linux/mfd/abx500/ |
| D | ab8500-bm.h | 311 * @accu_charging: FG accumulation time while charging 398 * @temp_under under this temp, charging is stopped 399 * @temp_low between this temp and temp_under charging is reduced 400 * @temp_high between this temp and temp_over charging is reduced 401 * @temp_over over this temp, charging is stopped 402 * @temp_interval_chg temperature measurement interval in s when charging 403 * @temp_interval_nochg temperature measurement interval in s when not charging 408 * @no_maintenance indicates that maintenance charging is disabled 411 * @chg_unknown_bat flag to enable charging of unknown batteries 416 * @interval_charging charge alg cycle period time when charging (sec) [all …]
|