Home
last modified time | relevance | path

Searched full:charging (Results 1 – 25 of 228) sorted by relevance

12345678910

/Linux-v5.10/include/linux/power/
Dcharger-manager.h8 * 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 …]
/Linux-v5.10/Documentation/devicetree/bindings/power/supply/
Dsummit,smb347-charger.yaml30 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 …]
Dcharger-manager.txt22 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>;
Dlp8727_charger.txt11 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>;
Drohm,bd99954.yaml26 # 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
Dtwl-charger.txt4 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.
Dqcom_smbb.txt51 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
Dbq25890.txt14 - ti,battery-regulation-voltage: integer, maximum charging voltage (in uV);
15 - ti,charge-current: integer, maximum charging current (in uA);
20 - ti,minimum-sys-voltage: integer, when battery is charging and it is below
38 - ti,ibatcomp-clamp-microvolt: integer, maximum charging voltage adjustment due
Dgpio-charger.yaml15 GPIOs for limited control over the charging process.
28 - usb-dcp # USB dedicated charging port
29 - usb-cdp # USB charging downstream port
40 description: GPIO indicating the charging status
Dqcom,coincell-charger.txt3 The hardware block controls charging for a coincell or capacitor that is
26 Definition: voltage (in millivolts) to apply for charging
32 Definition: defining this property disables charging
Dti,bq24735.txt15 - ti,charge-current : Used to control and set the charging current. This value
19 - ti,charge-voltage : Used to control and set the charging voltage. This value
28 and that the host should not attempt to enable/disable charging or set the
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-class-power61 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 …]
Dusb-charger-uevent15 USB_CHARGER_CDP_TYPE Charging Downstream Port
16 USB_CHARGER_DCP_TYPE Dedicated Charging Port
17 USB_CHARGER_ACA_TYPE Accessory Charging Adapter
20 https://www.usb.org/document-library/battery-charging-v12-spec-and-adopters-agreement
/Linux-v5.10/include/linux/mfd/
Dabx500.h78 * @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 …]
/Linux-v5.10/drivers/power/supply/
Dsmb347-charger.c139 * @charging_enabled: is charging enabled
142 * @pre_charge_current: current (in uA) to use in pre-charging phase
144 * charging cycle terminates
160 * @suspend_on_hard_temp_limit: suspend charging when hard limit is hit
163 * @charge_current_compensation: current (in uA) for charging compensation
168 * @enable_control: how charging enable/disable is controlled
173 * example OTG charging controlled via OTG transceiver driver and not by
337 * smb347_charging_status - returns status of charging
340 * Function returns charging status. %0 means no charging is in progress,
341 * %1 means pre-charging, %2 fast-charging and %3 taper-charging.
[all …]
Dabx500_chargalg.c6 * 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 …]
Dbd99954-charger.c14 * 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 …]
Dsc2731_charger.c62 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 …]
Dcharger-manager.c53 * Default temperature threshold for charging.
149 * actually charging or not.
214 bool charging = false; in is_charging() local
222 /* If at least one of the charger is charging, return yes */ in is_charging()
268 /* Then, this is charging. */ in is_charging()
269 charging = true; in is_charging()
273 return charging; in is_charging()
368 * the charger is charging or not (because battery is full or no external
386 * Save start time of charging to limit in try_charger_enable()
387 * maximum possible charging time. in try_charger_enable()
[all …]
Dab8500_charger.c685 * This means that charging current from USB source in ab8500_charger_max_usb_curr()
753 dev_err(di->dev, "USB Type - Charging not allowed\n"); in ab8500_charger_max_usb_curr()
765 dev_dbg(di->dev, "USB Type - Charging not allowed\n"); in ab8500_charger_max_usb_curr()
783 dev_err(di->dev, "USB Type invalid - try charging anyway\n"); in ab8500_charger_max_usb_curr()
1057 * to the register. Returns -1 if charging is not allowed
1114 * charging is started. Instead we need to implement
1311 * Power ON/OFF charging LED indication
1319 /* Power ON charging LED indicator, set LED current to 5mA */ in ab8500_charger_led_en()
1336 /* Power off charging LED indicator */ in ab8500_charger_led_en()
1350 * ab8500_charger_ac_en() - enable or disable ac charging
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/rtc/
Drtc-palmas.txt14 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.
/Linux-v5.10/include/linux/mfd/abx500/
Dab8500-bm.h311 * @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 …]
/Linux-v5.10/include/linux/platform_data/
Dlp8727.h38 * @ichg : charging current
51 * @ac : charging parameters for AC type charger
52 * @usb : charging parameters for USB type charger
/Linux-v5.10/Documentation/power/
Dcharger-manager.rst38 consumption and slow down charging process. Or even, such peak power
39 consumption can stop chargers in the middle of charging
41 only affects the charging time, but the lifespan of the battery.
53 restarts charging. This check is also performed while suspended by
167 the battery is {"FULL" or not FULL} or {"FULL", "Charging",
178 This callback returns 0 if the temperature is safe for charging,
203 a) charger-on/off b) external-power-in/out c) battery-in/out (while charging)
/Linux-v5.10/include/linux/mfd/wm831x/
Dpdata.h23 int no_constant_voltage; /** Disable constant voltage charging */
29 int enable; /** Enable charging */
30 int fast_enable; /** Enable fast charging */
31 int off_mask; /** Mask OFF while charging */

12345678910