/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
D | usb-charger-uevent | 15 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.15/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 136 - summit,enable-usb-charging 138 - summit,enable-otg-charging 140 - summit,enable-mains-charging 161 summit,enable-usb-charging; [all …]
|
D | ti,lp8727.yaml | 31 description: USB/AC charging parameters 46 charging-current: 51 Charging current with the following mapping: 75 /* AC charger: 5% EOC and 500mA charging current */ 79 charging-current = /bits/ 8 <4>; 82 /* USB charger: 10% EOC and 400mA charging current */ 86 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 | charger-manager.yaml | 44 - 3 # when charging 59 description: voltage drop before restarting charging in uV 85 cm-charging-max: 86 description: limits of charging duration in ms 90 description: critical cold temperature of battery for charging in deci-degree celsius 98 description: critical hot temperature of battery for charging in deci-degree celsius 195 /* Allow charging for 5hr */ 196 cm-charging-max = <18000000>;
|
D | qcom,pm8941-charger.yaml | 52 Battery voltage limit in uV above which fast charging may operate; Defaults to 3.2V 53 Below this value linear or switch-mode auto-trickle-charging will operate. 60 Battery voltage limit in uV below which fast charging may operate; Defaults to 4.2V 87 Battery voltage limit in uV below which auto-recharge functionality will restart charging 96 Input voltage level in uV above which charging may operate. Defaults to 4.3V. 113 voltage or current in the extended temperature range. It only allows charging when 126 or allow input voltage from external VBUS for charging. In the hardware, the supply for
|
D | twl4030-charger.yaml | 11 charging is permissible, and when there is a connection or disconnection. 16 to determine when and how use USB power for charging. 34 description: microvolts for charging the backup battery 38 description: microamps for charging the backup battery
|
D | gpio-charger.yaml | 15 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
|
D | qcom,pm8941-coincell.yaml | 10 The hardware block controls charging for a coincell or capacitor that is 30 description: voltage (in millivolts) to apply for charging 35 description: defining this property disables charging
|
D | bq25890.yaml | 32 description: maximum charging voltage (in uV) 36 description: maximum charging current (in uA) 51 when battery is charging and it is below minimum system voltage, 82 description: max. charging voltage adjustment due to expected voltage drop on in-series resistor
|
/Linux-v5.15/drivers/power/supply/ |
D | smb347-charger.c | 149 * @pre_charge_current: current (in uA) to use in pre-charging phase 151 * charging cycle terminates 167 * @suspend_on_hard_temp_limit: suspend charging when hard limit is hit 170 * @charge_current_compensation: current (in uA) for charging compensation 175 * @enable_control: how charging enable/disable is controlled 182 * example OTG charging controlled via OTG transceiver driver and not by 349 * smb347_charging_status - returns status of charging 352 * Function returns charging status. %0 means no charging is in progress, 353 * %1 means pre-charging, %2 fast-charging and %3 taper-charging. 373 dev_dbg(smb->dev, "charging enable/disable in SW disabled\n"); in smb347_charging_set() [all …]
|
D | ab8500_chargalg.c | 6 * Charging algorithm driver for AB8500 181 * @current_iset: the charging current used at this moment 190 * @level: tells in how many steps the charging current has been 210 * struct ab8500_chargalg - ab8500 Charging algorithm device information 219 * @charge_state: current state of the charging algorithm 220 * @ccm charging current maximization parameters 228 * the charging algorithm 230 * @chargalg_wq: work queue for running the charging algorithm 231 * @chargalg_periodic_work: work to run the charging algorithm periodically 233 * @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 | ab8500-bm.h | 316 * @accu_charging: FG accumulation time while charging 381 * @termination_curr battery charging termination current in mA 383 * full charging cycle in the case where maintenan- 384 * -ce charging has been disabled 463 * @temp_under under this temp, charging is stopped 464 * @temp_low between this temp and temp_under charging is reduced 465 * @temp_high between this temp and temp_over charging is reduced 466 * @temp_over over this temp, charging is stopped 468 * @temp_interval_chg temperature measurement interval in s when charging 469 * @temp_interval_nochg temperature measurement interval in s when not charging [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 …]
|
D | charger-manager.c | 53 * 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 …]
|
D | ab8500_charger.c | 421 * other type of charging. in ab8500_power_supply_changed() 454 * USB charging and no psy has been created, but we still in ab8500_charger_set_usb_connected() 703 * This means that charging current from USB source in ab8500_charger_max_usb_curr() 771 dev_err(di->dev, "USB Type - Charging not allowed\n"); in ab8500_charger_max_usb_curr() 783 dev_dbg(di->dev, "USB Type - Charging not allowed\n"); in ab8500_charger_max_usb_curr() 801 dev_err(di->dev, "USB Type invalid - try charging anyway\n"); in ab8500_charger_max_usb_curr() 1075 * to the register. Returns -1 if charging is not allowed 1132 * charging is started. Instead we need to implement 1329 * Power ON/OFF charging LED indication 1337 /* Power ON charging LED indicator, set LED current to 5mA */ in ab8500_charger_led_en() [all …]
|
/Linux-v5.15/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.
|
/Linux-v5.15/include/linux/platform_data/ |
D | lp8727.h | 38 * @ichg : charging current 51 * @ac : charging parameters for AC type charger 52 * @usb : charging parameters for USB type charger
|
/Linux-v5.15/Documentation/power/ |
D | charger-manager.rst | 38 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.15/include/linux/mfd/wm831x/ |
D | pdata.h | 23 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 */
|
/Linux-v5.15/drivers/macintosh/ |
D | apm_emu.c | 24 char charging = 0; in pmu_apm_get_power_status() local 53 charging++; in pmu_apm_get_power_status() 67 if (charging > 0) { in pmu_apm_get_power_status()
|
/Linux-v5.15/arch/sh/boards/mach-hp6xx/ |
D | hp6xx_apm.c | 32 int battery, backup, charging, percentage; in hp6x0_apm_get_power_status() local 37 charging = adc_single(ADC_CHANNEL_CHARGE); in hp6x0_apm_get_power_status() 58 } else if (charging < 8) { in hp6x0_apm_get_power_status()
|