Advertisement
Mister_Magister

Untitled

Sep 25th, 2017
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 204.50 KB | None | 0 0
  1. ./obj/ETC/init.mmi.usb.rc_intermediates/init.mmi.usb.rc:on property:sys.usb.config=charging
  2. ./obj/ETC/init.mmi.usb.rc_intermediates/init.mmi.usb.rc: write /sys/class/android_usb/android0/functions charging
  3. ./obj/ETC/init.qcom.power.rc_intermediates/init.qcom.power.rc: setprop sys.usb.config charging
  4. ./obj/ETC/init.qcom.rc_intermediates/init.qcom.rc: chown system system /sys/class/leds/charging/brightness
  5. ./obj/ETC/init.qcom.rc_intermediates/init.qcom.rc: chmod 0664 /sys/class/leds/charging/brightness
  6. grep: ./obj/busybox/full/include2/asm: No such file or directory
  7. ./obj/KERNEL_OBJ/Module.symvers:0x00000000 power_supply_set_charging_enabled vmlinux EXPORT_SYMBOL_GPL
  8. ./obj/KERNEL_OBJ/usr/include/linux/pmu.h: * which controls battery charging and system power on PowerBook 3400
  9. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc00092fb78 T power_supply_set_charging_enabled
  10. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc000933868 t smb1351_charging_disable
  11. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc00093690c t smb135x_charging_enable
  12. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc0009374ec t __smb135x_charging
  13. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc0009375dc t smb135x_charging
  14. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc00094797c t smbchg_charging_en
  15. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc00094b23c t smbchg_charging_status_change
  16. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc00136b770 r __ksymtab_power_supply_set_charging_enabled
  17. ./obj/KERNEL_OBJ/.tmp_System.map:ffffffc001389e9e r __kstrtab_power_supply_set_charging_enabled
  18. ./obj/KERNEL_OBJ/source/sound/spi/at73c213.c: /* Stop precharging PA. */
  19. ./obj/KERNEL_OBJ/source/sound/spi/at73c213.c: /* Stop precharging DAC, turn on master power. */
  20. ./obj/KERNEL_OBJ/source/sound/soc/codecs/wm8994.c: /* Start discharging VMID */
  21. grep: ./obj/KERNEL_OBJ/source/.git/shallow: No such file or directory
  22. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * monitor charging even in the context of suspend-to-RAM with
  23. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: /* The name of regulator for charging */
  24. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * each cable have different condition for charging.
  25. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * fullbatt_vchkdrop_ms, CM will restart charging.
  26. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * @charging_max_duration_ms: Maximum possible duration for charging
  27. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * If whole charging duration exceed 'charging_max_duration_ms',
  28. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * cm stop charging.
  29. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * @discharging_max_duration_ms:
  30. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * Maximum possible duration for discharging with charger cable
  31. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * after full-batt. If discharging duration exceed 'discharging
  32. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * max_duration_ms', cm start charging.
  33. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: u64 charging_max_duration_ms;
  34. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: u64 discharging_max_duration_ms;
  35. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * When setting true, stop charging
  36. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * @charging_start_time: saved start time of enabling charging
  37. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: * @charging_end_time: saved end time of disabling charging
  38. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: u64 charging_start_time;
  39. ./obj/KERNEL_OBJ/source/include/linux/power/charger-manager.h: u64 charging_end_time;
  40. ./obj/KERNEL_OBJ/source/include/linux/power/bq2415x_charger.h: BQ2415X_MODE_BOOST, /* boost mode (charging disabled) */
  41. ./obj/KERNEL_OBJ/source/include/linux/power/smb347-charger.h: * @pre_charge_current: current (in uA) to use in pre-charging phase
  42. ./obj/KERNEL_OBJ/source/include/linux/power/smb347-charger.h: * charging cycle terminates
  43. ./obj/KERNEL_OBJ/source/include/linux/power/smb347-charger.h: * @suspend_on_hard_temp_limit: suspend charging when hard limit is hit
  44. ./obj/KERNEL_OBJ/source/include/linux/power/smb347-charger.h: * @charge_current_compensation: current (in uA) for charging compensation
  45. ./obj/KERNEL_OBJ/source/include/linux/power/smb347-charger.h: * @enable_control: how charging enable/disable is controlled
  46. ./obj/KERNEL_OBJ/source/include/linux/power/smb347-charger.h: * example OTG charging controlled via OTG transceiver driver and not by
  47. ./obj/KERNEL_OBJ/source/include/linux/batterydata-lib.h: * @iterm_ua: termination current of the battery when charging
  48. ./obj/KERNEL_OBJ/source/include/linux/memcontrol.h: * __GFP_NOFAIL allocations will move on even if charging is not
  49. ./obj/KERNEL_OBJ/source/include/linux/sched.h:/* per-UID process charging. */
  50. ./obj/KERNEL_OBJ/source/include/linux/isdn.h: int charge; /* Counter for charging units */
  51. ./obj/KERNEL_OBJ/source/include/linux/platform_data/lp8727.h: * @ichg : charging current
  52. ./obj/KERNEL_OBJ/source/include/linux/platform_data/lp8727.h: * @ac : charging parameters for AC type charger
  53. ./obj/KERNEL_OBJ/source/include/linux/platform_data/lp8727.h: * @usb : charging parameters for USB type charger
  54. ./obj/KERNEL_OBJ/source/include/linux/pmu.h: * which controls battery charging and system power on PowerBook 3400
  55. ./obj/KERNEL_OBJ/source/include/linux/pmu.h: signed int amperage; /* current, positive if charging */
  56. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * usb_gadget_set_charge_enabled - Notify controller if charging is allowed
  57. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * @is_on: charging status
  58. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * charging is allowed unconditionally. It is assumed by default that
  59. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * charging at full rate(bMaxPower) is allowed only upon a SET_CONFIGURATION
  60. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * usb_gadget_get_charge_enabled - Query the controller if charging is allowed
  61. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * charging is allowed unconditionally. It is assumed by default that
  62. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * charging at full rate(bMaxPower) is allowed only upon a SET_CONFIGURATION
  63. ./obj/KERNEL_OBJ/source/include/linux/usb/gadget.h: * Returns charging status(0/1) on success, else negative errno.
  64. ./obj/KERNEL_OBJ/source/include/linux/usb/msm_hsusb.h: * connected on charging port. This configuration allows
  65. ./obj/KERNEL_OBJ/source/include/linux/usb/msm_hsusb.h: * charging in host mode.
  66. ./obj/KERNEL_OBJ/source/include/linux/usb/msm_hsusb.h: * accessory port with charger connected on charging port.
  67. ./obj/KERNEL_OBJ/source/include/linux/usb/msm_hsusb.h: * accessory port with charger connected on charging port.
  68. ./obj/KERNEL_OBJ/source/include/linux/power_supply.h: struct led_trigger *charging_full_trig;
  69. ./obj/KERNEL_OBJ/source/include/linux/power_supply.h: char *charging_full_trig_name;
  70. ./obj/KERNEL_OBJ/source/include/linux/power_supply.h: struct led_trigger *charging_trig;
  71. ./obj/KERNEL_OBJ/source/include/linux/power_supply.h: char *charging_trig_name;
  72. ./obj/KERNEL_OBJ/source/include/linux/power_supply.h: struct led_trigger *charging_blink_full_solid_trig;
  73. ./obj/KERNEL_OBJ/source/include/linux/power_supply.h: char *charging_blink_full_solid_trig_name;
  74. ./obj/KERNEL_OBJ/source/include/linux/mfd/pcf50633/mbc.h: PCF50633_MBCC1_RESTART = 0x10, /* restart charging */
  75. ./obj/KERNEL_OBJ/source/include/linux/mfd/pcf50633/mbc.h: PCF50633_MBCC1_PREWDTIME_60M = 0x20, /* max. precharging time */
  76. ./obj/KERNEL_OBJ/source/include/linux/mfd/max8925.h: * to TOPOFF charge. From 5% to 20% of fasting charging current.
  77. ./obj/KERNEL_OBJ/source/include/linux/mfd/max8925.h: /* Fast charging current */
  78. ./obj/KERNEL_OBJ/source/include/linux/mfd/wm831x/pdata.h: int no_constant_voltage; /** Disable constant voltage charging */
  79. ./obj/KERNEL_OBJ/source/include/linux/mfd/wm831x/pdata.h: int enable; /** Enable charging */
  80. ./obj/KERNEL_OBJ/source/include/linux/mfd/wm831x/pdata.h: int fast_enable; /** Enable fast charging */
  81. ./obj/KERNEL_OBJ/source/include/linux/mfd/wm831x/pdata.h: int off_mask; /** Mask OFF while charging */
  82. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @accu_charging: FG accumulation time while charging
  83. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: int accu_charging;
  84. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @termination_curr battery charging termination current in mA
  85. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * full charging cycle in the case where maintenan-
  86. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * -ce charging has been disabled
  87. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @temp_under under this temp, charging is stopped
  88. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @temp_low between this temp and temp_under charging is reduced
  89. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @temp_high between this temp and temp_over charging is reduced
  90. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @temp_over over this temp, charging is stopped
  91. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @temp_interval_chg temperature measurement interval in s when charging
  92. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @temp_interval_nochg temperature measurement interval in s when not charging
  93. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @no_maintenance indicates that maintenance charging is disabled
  94. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @chg_unknown_bat flag to enable charging of unknown batteries
  95. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @interval_charging charge alg cycle period time when charging (sec)
  96. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: * @interval_not_charging charge alg cycle period time when not charging (sec)
  97. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: int interval_charging;
  98. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500.h: int interval_not_charging;
  99. ./obj/KERNEL_OBJ/source/include/linux/mfd/lp8788.h: * @addr : charging control register address (range : 0x11 ~ 0x1C)
  100. ./obj/KERNEL_OBJ/source/include/linux/mfd/lp8788.h: * @val : charging parameter value
  101. ./obj/KERNEL_OBJ/source/include/linux/mfd/lp8788.h: * @chg_params : initial charging parameters
  102. ./obj/KERNEL_OBJ/source/include/linux/mfd/lp8788.h: * @num_chg_params : numbers of charging parameters
  103. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/ccadc.h: * the battery - during battery charging
  104. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h: * the battery - during battery charging
  105. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h: * the battery - during battery charging
  106. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h: * pm8921_bms_charging_began - function to notify the bms driver that charging
  107. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h:void pm8921_bms_charging_began(void);
  108. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h: * pm8921_bms_charging_end - function to notify the bms driver that charging
  109. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h:void pm8921_bms_charging_end(int is_battery_full);
  110. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h:static inline void pm8921_bms_charging_began(void)
  111. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-bms.h:static inline void pm8921_bms_charging_end(int is_battery_full)
  112. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @ttrkl_time: max trckl charging time in minutes
  113. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @update_time: how often the userland be updated of the charging (msec)
  114. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @min_voltage: the voltage (mV) where charging method switches from
  115. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @resume_voltage_delta: the (mV) drop to wait for before resume charging
  116. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * charging.
  117. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * considered cool charging current and voltage is reduced.
  118. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * considered warm charging current and voltage is reduced
  119. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * trkl charging happens with linear charger
  120. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * trkl charging happens with switching mode charger
  121. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @trkl_current: the trkl current in (mA) to use for trkl charging phase
  122. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @weak_current: the weak current in (mA) to use for weak charging phase
  123. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * current or stop charging temporarily
  124. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * deemed cold and charging never happens. Used
  125. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * deemed hot and charging never happens. Used
  126. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * while charging when btc_override = 1
  127. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * driver couldn't stop charging when battery
  128. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * stop charging the battery when the safety timer
  129. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * restart charging upon expiry.
  130. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * This function will stop all charging activities and disable any current
  131. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * pm8921_is_battery_charging -
  132. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * @source: when the battery is charging the source is updated to reflect which
  133. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h: * charger, usb or dc, is charging the battery.
  134. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h:bool pm8921_is_battery_charging(int *source);
  135. ./obj/KERNEL_OBJ/source/include/linux/mfd/pm8xxx/pm8921-charger.h:static inline bool pm8921_is_battery_charging(int *source)
  136. ./obj/KERNEL_OBJ/source/include/linux/mfd/da903x.h: /* current and voltage to use for battery charging */
  137. ./obj/KERNEL_OBJ/source/include/linux/mfd/cros_ec_commands.h: * battery charging and regulator control, firmware update.
  138. ./obj/KERNEL_OBJ/source/include/linux/mfd/cros_ec_commands.h:/* USB charging control commands */
  139. ./obj/KERNEL_OBJ/source/include/linux/mfd/cros_ec_commands.h:/* Set USB port charging mode */
  140. ./obj/KERNEL_OBJ/source/include/linux/mfd/cros_ec_commands.h: * Set maximum battery charging current.
  141. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @accu_charging: FG accumulation time while charging
  142. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: int accu_charging;
  143. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @temp_under under this temp, charging is stopped
  144. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @temp_low between this temp and temp_under charging is reduced
  145. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @temp_high between this temp and temp_over charging is reduced
  146. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @temp_over over this temp, charging is stopped
  147. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @temp_interval_chg temperature measurement interval in s when charging
  148. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @temp_interval_nochg temperature measurement interval in s when not charging
  149. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @no_maintenance indicates that maintenance charging is disabled
  150. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @chg_unknown_bat flag to enable charging of unknown batteries
  151. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @interval_charging charge alg cycle period time when charging (sec)
  152. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: * @interval_not_charging charge alg cycle period time when not charging (sec)
  153. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: int interval_charging;
  154. ./obj/KERNEL_OBJ/source/include/linux/mfd/abx500/ab8500-bm.h: int interval_not_charging;
  155. ./obj/KERNEL_OBJ/source/include/linux/i2c/twl.h: int bb_uamp; /* current for backup battery charging */
  156. ./obj/KERNEL_OBJ/source/include/linux/i2c/smb350.h: * @chg_en_n_gpio: gpio to enable or disable charging
  157. ./obj/KERNEL_OBJ/source/include/linux/i2c/smb350.h: * @stat_gpio: STAT pin, active low, '0' when charging.
  158. ./obj/KERNEL_OBJ/source/include/uapi/linux/pmu.h: * which controls battery charging and system power on PowerBook 3400
  159. ./obj/KERNEL_OBJ/source/net/x25/x25_facilities.c: * The only real problem is with reverse charging.
  160. ./obj/KERNEL_OBJ/source/net/x25/x25_facilities.c: * They want reverse charging, we won't accept it.
  161. ./obj/KERNEL_OBJ/source/net/x25/x25_facilities.c: SOCK_DEBUG(sk, "X.25: rejecting reverse charging request\n");
  162. ./obj/KERNEL_OBJ/source/net/ipx/af_ipx.c: * If there is nothing to do return. The kfree will cancel any charging.
  163. ./obj/KERNEL_OBJ/source/net/ipx/af_ipx.c: * We are still charging the sender. Which is right - the driver
  164. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/omap4-sdp.dts: charging {
  165. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-mtp-jdi-smb1360.dts: qcom,charging-disabled;
  166. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8094-dragonboard.dtsi: qcom,charging-disabled;
  167. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp-smb1360.dts: qcom,charging-disabled;
  168. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8974-v1-mtp.dts: qcom,charging-disabled;
  169. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1359-mdm9x35-alt-mtp.dts: qcom,charging-timeout = <1536>;
  170. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-mtp.dts: qcom,charging-timeout = <1536>;
  171. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-cdp.dts: qcom,charging-timeout = <1536>;
  172. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-cdp.dts: qcom,charging-disabled;
  173. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm-pmi8994.dtsi: "battery-charging";
  174. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8994-moto-common.dtsi: qcom,charging-timeout-mins = <0>;
  175. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8994-moto-common.dtsi: qcom,precharging-timeout-mins = <0>;
  176. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8994-moto-common.dtsi: linux,name = "charging";
  177. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-mtp-smb1360.dts: qcom,charging-disabled;
  178. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8926-v2-1080p-cdp.dts: qcom,charging-disabled;
  179. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8992-cdp.dtsi: qcom,charging-disabled;
  180. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-mtp.dts: qcom,charging-timeout = <1536>;
  181. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9630-mtp.dtsi: qcom,charging-timeout = <1536>;
  182. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-pm8916-mtp.dtsi: qcom,charging-disabled;
  183. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-pm8916-mtp-smb1360.dts: qcom,charging-disabled;
  184. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-old-pwr-grid-smb349-cdp.dts: qcom,charging-disabled;
  185. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084.dtsi: qcom,charging-disabled;
  186. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1359-mdm9x35-alt-mtp.dts: qcom,charging-timeout = <1536>;
  187. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9630-sim.dts: qcom,charging-timeout = <1536>;
  188. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-cdp.dtsi: qcom,charging-disabled;
  189. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-mtp-jdi.dts: qcom,charging-disabled;
  190. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-pm8909-cdp.dtsi: qcom,charging-disabled;
  191. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-qrd-skul.dts: qcom,charging-timeout = <1536>;
  192. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-qrd-skul.dts: qcom,bms-controlled-charging;
  193. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8926-v1-720p-cdp.dts: qcom,charging-disabled;
  194. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-720p-mtp.dtsi: linux,default-trigger = "battery-charging";
  195. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-720p-mtp.dtsi: qcom,charging-disabled;
  196. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8926-v2-1080p-ext-buck-cdp.dts: qcom,charging-disabled;
  197. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-1080p-mtp.dtsi: linux,default-trigger = "battery-charging";
  198. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-1080p-mtp.dtsi: qcom,charging-disabled;
  199. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8936-cdp-smb1360.dts: qcom,charging-disabled;
  200. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8974-v1-fluid.dts: qcom,charging-disabled;
  201. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-sbc.dtsi: qcom,charging-disabled;
  202. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-alt-rcm.dts: qcom,charging-timeout = <1536>;
  203. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8074-dragonboard.dtsi: qcom,charging-disabled;
  204. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8074-dragonboard.dtsi: qcom,charging-disabled;
  205. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8974-leds.dtsi: "battery-charging";
  206. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-mtp.dtsi: qcom,charging-disabled;
  207. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8974-fluid.dtsi: qcom,charging-disabled;
  208. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-timeout = <1536>;
  209. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-disabled;
  210. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9630-cdp.dtsi: qcom,charging-timeout = <1536>;
  211. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9630-cdp.dtsi: qcom,charging-disabled;
  212. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-mtp-wcd9306.dts: qcom,charging-disabled;
  213. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8926-v2-720p-cdp.dts: qcom,charging-disabled;
  214. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm-pm8909.dtsi: qcom,force-s2-in-charging;
  215. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-qrd-skuk.dts: qcom,charging-timeout = <384>;
  216. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-qrd-skut1.dtsi: qcom,charging-timeout = <1536>;
  217. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-qrd-skut1.dtsi: qcom,bms-controlled-charging;
  218. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-720p-cdp.dtsi: linux,default-trigger = "battery-charging";
  219. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-720p-cdp.dtsi: qcom,charging-disabled;
  220. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp.dtsi: qcom,charging-timeout = <1536>;
  221. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp.dtsi: * Disable SMB1357 based charging termination as BMS
  222. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp.dtsi: * controls charging.
  223. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp.dtsi: /* BMS is controlling charging/re-charge */
  224. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp.dtsi: qcom,bms-controlled-charging;
  225. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-mtp.dtsi: qcom,bms-controlled-charging;
  226. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-liquid.dtsi: qcom,charging-disabled;
  227. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-cdp.dtsi: qcom,charging-disabled;
  228. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-1080p-cdp.dtsi: linux,default-trigger = "battery-charging";
  229. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-1080p-cdp.dtsi: qcom,charging-disabled;
  230. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8926-1080p-cdp.dts: qcom,charging-disabled;
  231. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8610-cdp.dtsi: qcom,charging-disabled;
  232. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-512mb-mtp-smb1360.dts: qcom,charging-disabled;
  233. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-mtp.dtsi: qcom,charging-disabled;
  234. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8926-v1-1080p-cdp.dts: qcom,charging-disabled;
  235. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-qrd-skul.dts: qcom,charging-timeout = <1536>;
  236. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8939-qrd-skul.dts: qcom,bms-controlled-charging;
  237. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-512mb-mtp-smb1360.dts: qcom,charging-disabled;
  238. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm-pm8916.dtsi: qcom,force-s2-in-charging;
  239. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-mtp.dts: qcom,charging-timeout = <1536>;
  240. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8994-cdp.dtsi: qcom,charging-disabled;
  241. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-pm8916-cdp.dtsi: qcom,charging-disabled;
  242. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-mtp-smb1360.dts: qcom,charging-disabled;
  243. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8226-qrd.dtsi: linux,default-trigger = "battery-charging";
  244. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mtp.dts: qcom,charging-timeout = <1536>;
  245. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9640-mtp.dtsi: qcom,charging-timeout = <1536>;
  246. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-mtp-smb1360.dts: qcom,charging-disabled;
  247. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-mtp-wcd9306-smb1360.dts: qcom,charging-disabled;
  248. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-qrd-skue.dtsi: qcom,bms-controlled-charging;
  249. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-qrd-skuc.dtsi: qcom,bms-controlled-charging;
  250. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-mtp.dts: qcom,charging-timeout = <1536>;
  251. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8610-mtp.dtsi: qcom,charging-disabled;
  252. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8016-mtp-smb1360.dts: qcom,charging-disabled;
  253. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-alt-rcm.dts: qcom,charging-timeout = <1536>;
  254. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-cdp.dts: qcom,charging-timeout = <1536>;
  255. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-cdp.dts: qcom,charging-disabled;
  256. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8936-mtp-wcd9306.dts: qcom,charging-disabled;
  257. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8974-mtp.dtsi: qcom,charging-disabled;
  258. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-qrd-skulb.dts: qcom,charging-timeout = <1536>;
  259. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8929-qrd-skulb.dts: qcom,bms-controlled-charging;
  260. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-cdp.dts: qcom,charging-timeout = <1536>;
  261. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-cdp.dts: qcom,charging-disabled;
  262. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9640-cdp.dtsi: qcom,charging-timeout = <1536>;
  263. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/mdm9640-cdp.dtsi: qcom,charging-disabled;
  264. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8936-mtp-smb1360.dts: qcom,charging-disabled;
  265. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8909-pm8909-mtp.dtsi: qcom,charging-disabled;
  266. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-cdp.dts: qcom,charging-timeout = <1536>;
  267. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-cdp.dts: qcom,charging-disabled;
  268. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1359-mdm9x35-alt-mtp.dts: qcom,charging-timeout = <1536>;
  269. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8992-moto-common.dtsi: qcom,charging-timeout-mins = <0>;
  270. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8992-moto-common.dtsi: qcom,precharging-timeout-mins = <0>;
  271. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8992-moto-common.dtsi: linux,name = "charging";
  272. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8992-moto-common.dtsi: qcom,charging-timeout = <1536>;
  273. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8916-cdp-smb1360.dts: qcom,charging-disabled;
  274. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/msm8974-liquid.dtsi: qcom,charging-disabled;
  275. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-timeout = <1536>;
  276. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-disabled;
  277. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mtp.dts: qcom,charging-timeout = <1536>;
  278. ./obj/KERNEL_OBJ/source/arch/arm/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-alt-rcm.dts: qcom,charging-timeout = <1536>;
  279. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/hx4700.c: .default_trigger = "ds2760-battery.0-charging-blink-full-solid",
  280. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/mioa701.c: ONE_LED(GPIO10_LED_nCharging, "mioa701:charging"),
  281. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/tosa.c: .default_trigger = "main-battery-charging",
  282. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/z2.c: .name = "z2:amber:charging",
  283. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/z2.c: .default_trigger = "Z2-charging-or-full",
  284. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/magician.c: .default_trigger = "ds2760-battery.0-charging",
  285. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/magician.c: .default_trigger = "ds2760-battery.0-charging-or-full",
  286. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/em-x270.c: .default_trigger = "battery-charging-or-full",
  287. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/include/mach/h5000.h:#define H5000_GPIO_EXT_CHG_RATE (68) /* enables external charging rate */
  288. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/include/mach/h5000.h:#define H5000_GPIO_USB_CHG_RATE (77) /* select rate for charging via usb */
  289. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/include/mach/sharpsl_pm.h:#define SHARPSL_ALARM_ACTIVE (1 << 1) /* Alarm is for charging event (not user) */
  290. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/sharpsl_pm.c: dev_dbg(sharpsl_pm.dev, "Charge Full: AC removed - stop charging!\n");
  291. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/sharpsl_pm.c: printk(KERN_WARNING "Not charging: temperature out of limits.\n");
  292. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/sharpsl_pm.c: /* not charging and AC-IN! */
  293. ./obj/KERNEL_OBJ/source/arch/arm/mach-pxa/sharpsl_pm.c: dev_dbg(sharpsl_pm.dev, "No user triggered wakeup events and not charging. Strange. Suspend.\n");
  294. ./obj/KERNEL_OBJ/source/arch/arm/mach-s3c24xx/mach-n30.c: * charging or full respectively. By driving GPD9 low, it's possible
  295. ./obj/KERNEL_OBJ/source/arch/arm/mach-s3c24xx/mach-rx1950.c: = "main-battery-charging-blink-full-solid",
  296. ./obj/KERNEL_OBJ/source/arch/arm/mach-s3c24xx/mach-h1940.c: = "main-battery-charging-blink-full-solid",
  297. ./obj/KERNEL_OBJ/source/arch/sh/boards/mach-hp6xx/hp6xx_apm.c: int battery, backup, charging, percentage;
  298. ./obj/KERNEL_OBJ/source/arch/sh/boards/mach-hp6xx/hp6xx_apm.c: charging = adc_single(ADC_CHANNEL_CHARGE);
  299. ./obj/KERNEL_OBJ/source/arch/sh/boards/mach-hp6xx/hp6xx_apm.c: } else if (charging < 8) {
  300. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-mtp-jdi-smb1360.dts: qcom,charging-disabled;
  301. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8094-dragonboard.dtsi: qcom,charging-disabled;
  302. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp-smb1360.dts: qcom,charging-disabled;
  303. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8974-v1-mtp.dts: qcom,charging-disabled;
  304. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1359-mdm9x35-alt-mtp.dts: qcom,charging-timeout = <1536>;
  305. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-mtp.dts: qcom,charging-timeout = <1536>;
  306. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-cdp.dts: qcom,charging-timeout = <1536>;
  307. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-cdp.dts: qcom,charging-disabled;
  308. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm-pmi8994.dtsi: "battery-charging";
  309. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8994-moto-common.dtsi: qcom,charging-timeout-mins = <0>;
  310. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8994-moto-common.dtsi: qcom,precharging-timeout-mins = <0>;
  311. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8994-moto-common.dtsi: linux,name = "charging";
  312. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-mtp-smb1360.dts: qcom,charging-disabled;
  313. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8926-v2-1080p-cdp.dts: qcom,charging-disabled;
  314. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8992-cdp.dtsi: qcom,charging-disabled;
  315. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-mtp.dts: qcom,charging-timeout = <1536>;
  316. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9630-mtp.dtsi: qcom,charging-timeout = <1536>;
  317. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-pm8916-mtp.dtsi: qcom,charging-disabled;
  318. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-pm8916-mtp-smb1360.dts: qcom,charging-disabled;
  319. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-old-pwr-grid-smb349-cdp.dts: qcom,charging-disabled;
  320. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084.dtsi: qcom,charging-disabled;
  321. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1359-mdm9x35-alt-mtp.dts: qcom,charging-timeout = <1536>;
  322. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9630-sim.dts: qcom,charging-timeout = <1536>;
  323. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-cdp.dtsi: qcom,charging-disabled;
  324. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-mtp-jdi.dts: qcom,charging-disabled;
  325. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-pm8909-cdp.dtsi: qcom,charging-disabled;
  326. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-qrd-skul.dts: qcom,charging-timeout = <1536>;
  327. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-qrd-skul.dts: qcom,bms-controlled-charging;
  328. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8926-v1-720p-cdp.dts: qcom,charging-disabled;
  329. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-720p-mtp.dtsi: linux,default-trigger = "battery-charging";
  330. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-720p-mtp.dtsi: qcom,charging-disabled;
  331. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8926-v2-1080p-ext-buck-cdp.dts: qcom,charging-disabled;
  332. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-1080p-mtp.dtsi: linux,default-trigger = "battery-charging";
  333. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-1080p-mtp.dtsi: qcom,charging-disabled;
  334. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8936-cdp-smb1360.dts: qcom,charging-disabled;
  335. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8974-v1-fluid.dts: qcom,charging-disabled;
  336. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-sbc.dtsi: qcom,charging-disabled;
  337. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-alt-rcm.dts: qcom,charging-timeout = <1536>;
  338. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8074-dragonboard.dtsi: qcom,charging-disabled;
  339. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8074-dragonboard.dtsi: qcom,charging-disabled;
  340. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8974-leds.dtsi: "battery-charging";
  341. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-mtp.dtsi: qcom,charging-disabled;
  342. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8974-fluid.dtsi: qcom,charging-disabled;
  343. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-timeout = <1536>;
  344. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-disabled;
  345. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9630-cdp.dtsi: qcom,charging-timeout = <1536>;
  346. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9630-cdp.dtsi: qcom,charging-disabled;
  347. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-mtp-wcd9306.dts: qcom,charging-disabled;
  348. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8926-v2-720p-cdp.dts: qcom,charging-disabled;
  349. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm-pm8909.dtsi: qcom,force-s2-in-charging;
  350. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-qrd-skuk.dts: qcom,charging-timeout = <384>;
  351. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-qrd-skut1.dtsi: qcom,charging-timeout = <1536>;
  352. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-qrd-skut1.dtsi: qcom,bms-controlled-charging;
  353. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-720p-cdp.dtsi: linux,default-trigger = "battery-charging";
  354. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-720p-cdp.dtsi: qcom,charging-disabled;
  355. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp.dtsi: qcom,charging-timeout = <1536>;
  356. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp.dtsi: * Disable SMB1357 based charging termination as BMS
  357. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp.dtsi: * controls charging.
  358. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp.dtsi: /* BMS is controlling charging/re-charge */
  359. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp.dtsi: qcom,bms-controlled-charging;
  360. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-mtp.dtsi: qcom,bms-controlled-charging;
  361. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-liquid.dtsi: qcom,charging-disabled;
  362. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-cdp.dtsi: qcom,charging-disabled;
  363. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-1080p-cdp.dtsi: linux,default-trigger = "battery-charging";
  364. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-1080p-cdp.dtsi: qcom,charging-disabled;
  365. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8926-1080p-cdp.dts: qcom,charging-disabled;
  366. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8610-cdp.dtsi: qcom,charging-disabled;
  367. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-512mb-mtp-smb1360.dts: qcom,charging-disabled;
  368. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi: qcom,charging-disabled;
  369. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8926-v1-1080p-cdp.dts: qcom,charging-disabled;
  370. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-qrd-skul.dts: qcom,charging-timeout = <1536>;
  371. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8939-qrd-skul.dts: qcom,bms-controlled-charging;
  372. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-512mb-mtp-smb1360.dts: qcom,charging-disabled;
  373. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm-pm8916.dtsi: qcom,force-s2-in-charging;
  374. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-mtp.dts: qcom,charging-timeout = <1536>;
  375. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8994-cdp.dtsi: qcom,charging-disabled;
  376. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-pm8916-cdp.dtsi: qcom,charging-disabled;
  377. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-mtp-smb1360.dts: qcom,charging-disabled;
  378. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8226-qrd.dtsi: linux,default-trigger = "battery-charging";
  379. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mtp.dts: qcom,charging-timeout = <1536>;
  380. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9640-mtp.dtsi: qcom,charging-timeout = <1536>;
  381. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-mtp-smb1360.dts: qcom,charging-disabled;
  382. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-mtp-wcd9306-smb1360.dts: qcom,charging-disabled;
  383. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-qrd-skue.dtsi: qcom,bms-controlled-charging;
  384. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-qrd-skuc.dtsi: qcom,bms-controlled-charging;
  385. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-mdm9x35-mtp.dts: qcom,charging-timeout = <1536>;
  386. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8610-mtp.dtsi: qcom,charging-disabled;
  387. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8016-mtp-smb1360.dts: qcom,charging-disabled;
  388. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-alt-rcm.dts: qcom,charging-timeout = <1536>;
  389. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-cdp.dts: qcom,charging-timeout = <1536>;
  390. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-cdp.dts: qcom,charging-disabled;
  391. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8936-mtp-wcd9306.dts: qcom,charging-disabled;
  392. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8974-mtp.dtsi: qcom,charging-disabled;
  393. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-qrd-skulb.dts: qcom,charging-timeout = <1536>;
  394. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8929-qrd-skulb.dts: qcom,bms-controlled-charging;
  395. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-cdp.dts: qcom,charging-timeout = <1536>;
  396. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-smb1357-mdm9x35-cdp.dts: qcom,charging-disabled;
  397. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9640-cdp.dtsi: qcom,charging-timeout = <1536>;
  398. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/mdm9640-cdp.dtsi: qcom,charging-disabled;
  399. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8936-mtp-smb1360.dts: qcom,charging-disabled;
  400. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8909-pm8909-mtp.dtsi: qcom,charging-disabled;
  401. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-cdp.dts: qcom,charging-timeout = <1536>;
  402. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.1-old-pwr-grid-smb1357-cdp.dts: qcom,charging-disabled;
  403. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1359-mdm9x35-alt-mtp.dts: qcom,charging-timeout = <1536>;
  404. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8992-moto-common.dtsi: qcom,charging-timeout-mins = <0>;
  405. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8992-moto-common.dtsi: qcom,precharging-timeout-mins = <0>;
  406. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8992-moto-common.dtsi: linux,name = "charging";
  407. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8992-moto-common.dtsi: qcom,charging-timeout = <1536>;
  408. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8916-cdp-smb1360.dts: qcom,charging-disabled;
  409. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/msm8974-liquid.dtsi: qcom,charging-disabled;
  410. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-timeout = <1536>;
  411. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-cdp.dts: qcom,charging-disabled;
  412. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mtp.dts: qcom,charging-timeout = <1536>;
  413. ./obj/KERNEL_OBJ/source/arch/arm64/boot/dts/qcom/apq8084-v1.0-old-pwr-grid-smb1357-mdm9x35-alt-rcm.dts: qcom,charging-timeout = <1536>;
  414. ./obj/KERNEL_OBJ/source/arch/powerpc/kernel/rtas-proc.c: const char * battery_charging[] = { "Charging", "Discharching",
  415. ./obj/KERNEL_OBJ/source/arch/powerpc/kernel/rtas-proc.c: num_states = sizeof(battery_charging) / sizeof(char *);
  416. ./obj/KERNEL_OBJ/source/arch/powerpc/kernel/rtas-proc.c: battery_charging[state]);
  417. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF542.h:#define USB_VPLEN 0xffc03d4c /* Determines duration of VBUS pulse for VBUS charging */
  418. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF542.h:#define CHRG_VBUS_START 0x4 /* indicator for external circuit to start charging VBUS */
  419. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF542.h:#define CHRG_VBUS_END 0x8 /* indicator for external circuit to end charging VBUS */
  420. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF542.h:#define DISCHRG_VBUS_START 0x10 /* indicator to start discharging VBUS */
  421. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF542.h:#define DISCHRG_VBUS_END 0x20 /* indicator to stop discharging VBUS */
  422. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF547.h:#define USB_VPLEN 0xffc03d4c /* Determines duration of VBUS pulse for VBUS charging */
  423. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF547.h:#define CHRG_VBUS_START 0x4 /* indicator for external circuit to start charging VBUS */
  424. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF547.h:#define CHRG_VBUS_END 0x8 /* indicator for external circuit to end charging VBUS */
  425. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF547.h:#define DISCHRG_VBUS_START 0x10 /* indicator to start discharging VBUS */
  426. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf548/include/mach/defBF547.h:#define DISCHRG_VBUS_END 0x20 /* indicator to stop discharging VBUS */
  427. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf527/include/mach/defBF525.h:#define USB_VPLEN 0xffc0394c /* Determines duration of VBUS pulse for VBUS charging */
  428. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf527/include/mach/defBF525.h:#define CHRG_VBUS_START 0x4 /* indicator for external circuit to start charging VBUS */
  429. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf527/include/mach/defBF525.h:#define CHRG_VBUS_END 0x8 /* indicator for external circuit to end charging VBUS */
  430. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf527/include/mach/defBF525.h:#define DISCHRG_VBUS_START 0x10 /* indicator to start discharging VBUS */
  431. ./obj/KERNEL_OBJ/source/arch/blackfin/mach-bf527/include/mach/defBF525.h:#define DISCHRG_VBUS_END 0x20 /* indicator to stop discharging VBUS */
  432. ./obj/KERNEL_OBJ/source/arch/x86/kernel/apm_32.c: bat_stat = "charging";
  433. ./obj/KERNEL_OBJ/source/mm/memcontrol.c: * the mem_cgroup is used for charging. (dropping refcnt from swap can be
  434. ./obj/KERNEL_OBJ/source/mm/memcontrol.c: * in turn serializes uncharging.
  435. ./obj/KERNEL_OBJ/source/mm/memcontrol.c: * Fix it by uncharging from memsw. Basically, this SwapCache is stable
  436. ./obj/KERNEL_OBJ/source/mm/memcontrol.c: * end_migration() /must/ be the one uncharging the
  437. ./obj/KERNEL_OBJ/source/mm/memcontrol.c: * without charging it again.
  438. ./obj/KERNEL_OBJ/source/block/bfq-sched.c: * to take care of not charging to it service it has
  439. ./obj/KERNEL_OBJ/source/drivers/acpi/sbs.c: seq_printf(seq, "charging state: %s\n",
  440. ./obj/KERNEL_OBJ/source/drivers/acpi/sbs.c: (battery->rate_now < 0) ? "discharging" :
  441. ./obj/KERNEL_OBJ/source/drivers/acpi/sbs.c: ((battery->rate_now > 0) ? "charging" : "charged"));
  442. ./obj/KERNEL_OBJ/source/drivers/acpi/battery.c: /* either charging or discharging */
  443. ./obj/KERNEL_OBJ/source/drivers/acpi/battery.c: * charging or discharging current and/or report 0 as 65536
  444. ./obj/KERNEL_OBJ/source/drivers/acpi/battery.c: "charging state: charging/discharging\n");
  445. ./obj/KERNEL_OBJ/source/drivers/acpi/battery.c: seq_printf(seq, "charging state: discharging\n");
  446. ./obj/KERNEL_OBJ/source/drivers/acpi/battery.c: seq_printf(seq, "charging state: charging\n");
  447. ./obj/KERNEL_OBJ/source/drivers/acpi/battery.c: seq_printf(seq, "charging state: charged\n");
  448. ./obj/KERNEL_OBJ/source/drivers/staging/comedi/drivers/s626.h:#define WRMISC2_CHARGE_ENABLE 0x4000 /* enab battery trickle charging. */
  449. ./obj/KERNEL_OBJ/source/drivers/power/da9052-battery.c: /* If charging end flag is set and Charging current is greater
  450. ./obj/KERNEL_OBJ/source/drivers/power/da9052-battery.c: * than charging end limit then battery is charging
  451. ./obj/KERNEL_OBJ/source/drivers/power/da9052-battery.c: * charging
  452. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: int charging_disabled;
  453. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: /* enable/disable charging */
  454. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: chip->charging_disabled ? 0 : CMD_A_CHG_ENABLE_BIT);
  455. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: dev_err(chip->dev, "Unable to %s charging. rc=%d\n",
  456. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: chip->charging_disabled ? "disable" : "enable", rc);
  457. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c:static int smb349_get_charging_status(struct smb349_charger *chip)
  458. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c:static int smb349_charging(struct smb349_charger *chip, int enable)
  459. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: dev_dbg(chip->dev, "%s: charging enable = %d\n", __func__, enable);
  460. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: chip->charging_disabled = !enable;
  461. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: dev_err(chip->dev, "Couldn't set charging mode rc = %d\n", rc);
  462. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: smb349_charging(chip, val->intval);
  463. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: val->intval = smb349_get_charging_status(chip);
  464. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: chip->charging_disabled = of_property_read_bool(node,
  465. ./obj/KERNEL_OBJ/source/drivers/power/smb349-charger.c: "qcom,charging-disabled");
  466. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c:static void smb350_enable_charging(struct smb350_chg *chip, bool enable)
  467. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: * The STAT pin is low when charging and high when not charging.
  468. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: * When the smb350 start/stop charging the STAT pin triggers an interrupt.
  469. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: * Relevant events for start/stop charging:
  470. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: * Allow a smart battery to Start/Stop charging.
  471. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: * The SMB350 can be configured to terminate charging
  472. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: smb350_enable_charging(chip, val->intval);
  473. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: smb350_enable_charging(chip, true);
  474. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: * we use interrupts based on charging-status-transition
  475. ./obj/KERNEL_OBJ/source/drivers/power/smb350_charger.c: /* Enable charging/not-charging status output via STAT pin */
  476. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * not charging
  477. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c:static int smbchg_charging_en(struct smbchg_chip *chip, bool en)
  478. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: /* userspace has suspended charging altogether */
  479. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: /* userspace has disabled battery charging */
  480. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: /* battery charging disabled while loading battery profiles */
  481. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: rc = smbchg_charging_en(chip, !battchg_disabled);
  482. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "batt charging %s, battchg_disabled = %02x\n",
  483. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "usb charging %s, suspended = %02x\n",
  484. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "dc charging %s, suspended = %02x\n",
  485. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "Parallel charging not enabled\n");
  486. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * parallel charging. The device may be charging off of DCIN.
  487. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c:static int smbchg_parallel_usb_charging_en(struct smbchg_chip *chip, bool en)
  488. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: rc = smbchg_parallel_usb_charging_en(chip, !en);
  489. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "Not parallel charging, skipping\n");
  490. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * to go back into constant current charging
  491. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "Not parallel charging, skipping\n");
  492. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "parallel charging unavailable\n");
  493. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: pr_smb(PR_STATUS, "parallel charging unavailable\n");
  494. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * Disable charging if highest value selected by
  495. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * If previously highest value was selected charging must have
  496. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * been disabed. Enable charging by taking the USB path out of
  497. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * Disable charging if highest value selected by
  498. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * If previously highest value was selected charging must have
  499. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: * been disabed. Enable charging by taking the DC path out of
  500. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: /* return if dc is charging the battery */
  501. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c:static int smbchg_charging_status_change(struct smbchg_chip *chip)
  502. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  503. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  504. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  505. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  506. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  507. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  508. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  509. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  510. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  511. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  512. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_en(chip, 0);
  513. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_status_change(chip);
  514. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: OF_PROP_READ(chip, chip->safety_time, "charging-timeout-mins", rc, 1);
  515. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: OF_PROP_READ(chip, chip->prechg_safety_time, "precharging-timeout-mins",
  516. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: dev_err(chip->dev, "Bad charging-timeout-mins %d\n",
  517. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: dev_err(chip->dev, "Bad precharging-timeout-mins %d\n",
  518. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: "qcom,charging-disabled"));
  519. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_en(chip, 0);
  520. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_en(chip, 0);
  521. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_en(chip, 1);
  522. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: dev_warn(chip->dev, "Battery in Demo Mode charging Limited\n");
  523. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger-mmi.c: smbchg_charging_en(chip, 0);
  524. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_full_trig, LED_FULL);
  525. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_trig, LED_OFF);
  526. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_blink_full_solid_trig,
  527. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_full_trig, LED_FULL);
  528. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_trig, LED_FULL);
  529. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_blink(psy->charging_blink_full_solid_trig,
  530. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_full_trig, LED_OFF);
  531. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_trig, LED_OFF);
  532. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_event(psy->charging_blink_full_solid_trig,
  533. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: psy->charging_full_trig_name = kasprintf(GFP_KERNEL,
  534. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: "%s-charging-or-full", psy->name);
  535. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: if (!psy->charging_full_trig_name)
  536. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: goto charging_full_failed;
  537. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: psy->charging_trig_name = kasprintf(GFP_KERNEL,
  538. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: "%s-charging", psy->name);
  539. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: if (!psy->charging_trig_name)
  540. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: goto charging_failed;
  541. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: psy->charging_blink_full_solid_trig_name = kasprintf(GFP_KERNEL,
  542. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: "%s-charging-blink-full-solid", psy->name);
  543. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: if (!psy->charging_blink_full_solid_trig_name)
  544. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: goto charging_blink_full_solid_failed;
  545. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_register_simple(psy->charging_full_trig_name,
  546. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: &psy->charging_full_trig);
  547. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_register_simple(psy->charging_trig_name,
  548. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: &psy->charging_trig);
  549. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_register_simple(psy->charging_blink_full_solid_trig_name,
  550. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: &psy->charging_blink_full_solid_trig);
  551. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c:charging_blink_full_solid_failed:
  552. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: kfree(psy->charging_trig_name);
  553. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c:charging_failed:
  554. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: kfree(psy->charging_full_trig_name);
  555. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c:charging_full_failed:
  556. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_unregister_simple(psy->charging_full_trig);
  557. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_unregister_simple(psy->charging_trig);
  558. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: led_trigger_unregister_simple(psy->charging_blink_full_solid_trig);
  559. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: kfree(psy->charging_blink_full_solid_trig_name);
  560. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: kfree(psy->charging_trig_name);
  561. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_leds.c: kfree(psy->charging_full_trig_name);
  562. ./obj/KERNEL_OBJ/source/drivers/power/intel_mid_battery.c:/* types of battery charging */
  563. ./obj/KERNEL_OBJ/source/drivers/power/intel_mid_battery.c: * Switch the charging mode for the SCU
  564. ./obj/KERNEL_OBJ/source/drivers/power/intel_mid_battery.c: /* PMIC will change charging current automatically */
  565. ./obj/KERNEL_OBJ/source/drivers/power/intel_mid_battery.c: /* setup battery charging */
  566. ./obj/KERNEL_OBJ/source/drivers/power/intel_mid_battery.c: /* enable battery charging */
  567. ./obj/KERNEL_OBJ/source/drivers/power/intel_mid_battery.c: "%s(): failed to set up battery charging\n", __func__);
  568. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: bool charging;
  569. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * negative value for Discharging
  570. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * ab8500_fg_calc_cap_charging() - Calculate remaining capacity while charging
  571. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c:static int ab8500_fg_calc_cap_charging(struct ab8500_fg *di)
  572. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: /* We need to update battery voltage and inst current when charging */
  573. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * when charging is in maintenance mode.
  574. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (di->flags.charging) {
  575. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (di->flags.charging) {
  576. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * unless we're charging or if we're in init
  577. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (!(!di->flags.charging && di->bat_cap.level >
  578. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * and show 100% during maintenance charging (scaling).
  579. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: } else if (!(!di->flags.charging &&
  580. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * unless we're charging or if we're in init
  581. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * ab8500_fg_algorithm_charging() - FG algorithm for when charging
  582. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * Battery capacity calculation state machine for when we're charging
  583. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c:static void ab8500_fg_algorithm_charging(struct ab8500_fg *di)
  584. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: di->bm->fg_params->accu_charging);
  585. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: ab8500_fg_calc_cap_charging(di);
  586. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * ab8500_fg_algorithm_discharging() - FG algorithm for when discharging
  587. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * Battery capacity calculation state machine for when we're discharging
  588. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c:static void ab8500_fg_algorithm_discharging(struct ab8500_fg *di)
  589. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (di->flags.charging)
  590. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: ab8500_fg_algorithm_charging(di);
  591. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: ab8500_fg_algorithm_discharging(di);
  592. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: di->flags.charging,
  593. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (di->flags.charging)
  594. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * if the voltage increases again during charging or
  595. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * If battery is identified as unknown and charging of unknown
  596. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (!di->flags.charging)
  597. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: di->flags.charging = false;
  598. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (di->flags.charging &&
  599. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: di->flags.charging = true;
  600. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * Change state if we're not charging. If we're charging we will wake
  601. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (!di->flags.charging) {
  602. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: * only if we're not charging
  603. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_fg.c: if (di->flags.fg_enabled && !di->flags.charging)
  604. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: bool charging_disabled;
  605. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: bool parallel_charging;
  606. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: int charging_disabled_status;
  607. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: struct mutex charging_disable_lock;
  608. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c:static int __smb1360_charging_disable(struct smb1360_chip *chip, bool disable)
  609. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c:static int smb1360_charging_disable(struct smb1360_chip *chip, int reason,
  610. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: mutex_lock(&chip->charging_disable_lock);
  611. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: disabled = chip->charging_disabled_status;
  612. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: rc = __smb1360_charging_disable(chip, true);
  613. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: rc = __smb1360_charging_disable(chip, false);
  614. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_err("Couldn't disable charging for reason=%d rc=%d\n",
  615. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: chip->charging_disabled_status = disabled;
  616. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: mutex_unlock(&chip->charging_disable_lock);
  617. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging)
  618. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: smb1360_charging_disable(chip, USER, !val->intval);
  619. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging)
  620. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: val->intval = !chip->charging_disabled_status;
  621. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->usb_present && !chip->charging_disabled_status
  622. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging) {
  623. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_debug("%s parallel-charging\n", chip->batt_hot ?
  624. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging) {
  625. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_debug("%s parallel-charging\n", chip->batt_cold ?
  626. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: * target voltage and charging current manually.
  627. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: /* battery status is good, do the normal charging */
  628. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging) {
  629. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_debug("%s parallel-charging\n", chip->batt_warm ?
  630. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging) {
  631. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_debug("%s parallel-charging\n", chip->batt_cool ?
  632. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging) {
  633. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_debug("%s parallel-charging\n", chip->batt_full ?
  634. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging && aicl_done) {
  635. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: * so h/w won't start charging just yet. Treat this as
  636. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: /* Update SoC based resume charging threshold */
  637. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: rc = smb1360_charging_disable(chip, USER, !!chip->charging_disabled);
  638. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: dev_err(chip->dev, "Couldn't '%s' charging rc = %d\n",
  639. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: chip->charging_disabled ? "disable" : "enable", rc);
  640. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (chip->parallel_charging) {
  641. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: !chip->charging_disabled);
  642. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: dev_err(chip->dev, "Couldn't '%s' parallel-charging rc = %d\n",
  643. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: chip->charging_disabled ? "disable" : "enable", rc);
  644. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c:static int smb1360_parse_parallel_charging_params(struct smb1360_chip *chip)
  645. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: if (of_property_read_bool(node, "qcom,parallel-charging-enabled")) {
  646. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: pr_err("10mohm-rsense configuration not enabled - parallel-charging disabled\n");
  647. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: chip->parallel_charging = true;
  648. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: rc = of_property_read_u32(node, "qcom,charging-timeout",
  649. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: dev_err(chip->dev, "Bad charging-timeout %d\n",
  650. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: chip->charging_disabled = of_property_read_bool(node,
  651. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: "qcom,charging-disabled");
  652. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: rc = smb1360_parse_parallel_charging_params(chip);
  653. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: mutex_init(&chip->charging_disable_lock);
  654. ./obj/KERNEL_OBJ/source/drivers/power/smb1360-charger-fg.c: mutex_destroy(&chip->charging_disable_lock);
  655. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: bool charging_disabled;
  656. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: /* enable/disable charging */
  657. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: chip->charging_disabled ? 0 : CMD_A_CHG_ENABLE_BIT);
  658. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: dev_err(chip->dev, "Unable to %s charging. rc=%d\n",
  659. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: chip->charging_disabled ? "disable" : "enable", rc);
  660. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: if (chip->chg_present && !chip->charging_disabled) {
  661. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: return chip->chg_present && !chip->charging_disabled;
  662. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: if (chip->chg_present && !chip->charging_disabled) {
  663. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c:static int smb349_get_charging_status(struct smb349_dual_charger *chip)
  664. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: if (chip->chg_present && !chip->charging_disabled) {
  665. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c:static int smb349_charging(struct smb349_dual_charger *chip, int enable)
  666. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: dev_dbg(chip->dev, "%s: charging enable = %d\n", __func__, enable);
  667. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: chip->charging_disabled = !enable;
  668. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: smb349_charging(chip, val->intval);
  669. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: val->intval = smb349_get_charging_status(chip);
  670. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: chip->charging_disabled = of_property_read_bool(node,
  671. ./obj/KERNEL_OBJ/source/drivers/power/smb349-dual-charger.c: "qcom,charging-disabled");
  672. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * This means that charging current from USB source
  673. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: dev_err(di->dev, "USB Type invalid - try charging anyway\n");
  674. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * to the register. Returns -1 if charging is not allowed
  675. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * charging is started. Instead we need to implement
  676. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * Power ON/OFF charging LED indication
  677. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Power ON charging LED indicator, set LED current to 5mA */
  678. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Power off charging LED indicator */
  679. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * ab8500_charger_ac_en() - enable or disable ac charging
  680. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * @vset: charging voltage
  681. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * @iset: charging current
  682. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * Enable/Disable AC/Mains charging and turns on/off the charging led
  683. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Enable AC charging */
  684. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * This will turn off charging for a short while.
  685. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: "charging not started\n");
  686. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* ChVoltLevel: maximum battery charging voltage */
  687. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Power on charging LED indication */
  688. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Disable AC charging */
  689. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * We can't turn off charging completely
  690. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * If we do, charging will not start again.
  691. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: dev_dbg(di->dev, "%s Disabled AC charging\n", __func__);
  692. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * ab8500_charger_usb_en() - enable usb charging
  693. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * @vset: charging voltage
  694. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * Enable/Disable USB charging and turns on/off the charging led respectively.
  695. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * This will turn off charging for a short while.
  696. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Enable USB charging */
  697. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: "charging not started\n");
  698. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* If success power on charging LED indication */
  699. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Disable USB charging */
  700. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: dev_dbg(di->dev, "%s Disabled USB charging\n", __func__);
  701. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: dev_dbg(di->dev, "%s Disabled USB charging\n", __func__);
  702. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * ab8500_charger_usb_check_enable() - enable usb charging
  703. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * @vset: charging voltage
  704. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * ab8500_charger_ac_check_enable() - enable usb charging
  705. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * @vset: charging voltage
  706. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * charger when charging with at some specific levels. This issue is only valid
  707. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * to start the charging process. but by jumping
  708. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * of 1sec for enabling charging
  709. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * USB is configured, enable charging with the charging
  710. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * needs to be restarted for charging to start again
  711. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * online: ac/mains charging is in progress or not
  712. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * online: usb charging is in progress or not
  713. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * charging of the backup battery
  714. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: dev_err(di->dev, "failed to setup backup battery charging\n");
  715. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: "failed to setup backup battery charging\n");
  716. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Enable backup battery charging */
  717. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Disable AC charging */
  718. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: /* Disable USB charging */
  719. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_charger.c: * interrupts during charging
  720. ./obj/KERNEL_OBJ/source/drivers/power/olpc_battery.c: if (!(ec_byte & BAT_STAT_AC)) /* No AC means discharging */
  721. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c:enum lp8788_charging_state {
  722. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c: enum lp8788_charging_state state;
  723. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c: enum lp8788_charging_state state;
  724. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c:static int lp8788_get_battery_charging_current(struct lp8788_charger *pchg,
  725. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c:static int lp8788_get_charging_termination_voltage(struct lp8788_charger *pchg,
  726. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c: return lp8788_get_battery_charging_current(pchg, val);
  727. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c: return lp8788_get_charging_termination_voltage(pchg, val);
  728. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c: /* settting charging parameters */
  729. ./obj/KERNEL_OBJ/source/drivers/power/lp8788-charger.c: enum lp8788_charging_state state;
  730. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: bool is_charging_enabled;
  731. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Positive current indicates charging
  732. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Negative current indicates discharging.
  733. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Positive current indicates charging
  734. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Negative current indicates discharging.
  735. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c:static int bq28400_enable_charging(struct bq28400_device *bq28400_dev,
  736. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: static bool is_charging_enabled;
  737. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: if (is_charging_enabled == enable) {
  738. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: is_charging_enabled = enable;
  739. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: bq28400_enable_charging(bq28400_dev, false);
  740. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: bq28400_enable_charging(bq28400_dev, false);
  741. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: /* Enable charging when battery is not full and temperature is ok */
  742. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: bq28400_enable_charging(bq28400_dev, true);
  743. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: bq28400_enable_charging(bq28400_dev, false);
  744. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Positive current indicates charging
  745. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Negative current indicates discharging.
  746. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: pr_debug("Discharging.\n");
  747. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: pr_debug("Discharging.\n");
  748. ./obj/KERNEL_OBJ/source/drivers/power/bq28400_battery.c: * Therefore a delay from the time that the charger start/stop charging
  749. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: bool charging_enabled;
  750. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: bool charging_allowed;
  751. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c:static int smb137c_enable_charging(struct smb137c_chip *chip)
  752. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: chip->charging_allowed = true;
  753. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: if (!chip->charging_enabled && chip->charge_current_limit_ua > 0) {
  754. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: chip->charging_enabled = true;
  755. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c:static int smb137c_disable_charging(struct smb137c_chip *chip)
  756. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: chip->charging_allowed = false;
  757. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: if (chip->charging_enabled) {
  758. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: chip->charging_enabled = false;
  759. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: rc = smb137c_disable_charging(chip);
  760. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c:static int charging_timeout[] = {
  761. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c:static int smb137c_set_charging_timeout(struct smb137c_chip *chip, int timeout)
  762. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: for (i = ARRAY_SIZE(charging_timeout) - 1; i >= 0; i--) {
  763. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: if (timeout >= charging_timeout[i]) {
  764. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: timeout_chosen = charging_timeout[i];
  765. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: enum smb137c_charge_status charging_status;
  766. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: bool charging_enabled;
  767. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: bool charging_error;
  768. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: charging_enabled = val & STAT_C_CHG_ENABLED;
  769. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: charging_error = val & STAT_C_CHG_ERROR;
  770. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: charging_status = (val & STAT_C_CHG_STAT_MASK) >> STAT_C_CHG_STAT_SHIFT;
  771. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: if (charging_enabled && !charging_error
  772. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: && charging_status != CHARGE_STAT_NO_CHG)
  773. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: (status == POWER_SUPPLY_STATUS_CHARGING ? "charging"
  774. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: : "discharging"));
  775. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: bool charging_enabled;
  776. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: bool charging_error;
  777. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: charging_enabled = val & STAT_C_CHG_ENABLED;
  778. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: charging_error = val & STAT_C_CHG_ERROR;
  779. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: if (!charging_enabled) {
  780. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: dev_dbg(&chip->client->dev, "%s: not charging\n", __func__);
  781. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: } else if (charging_error) {
  782. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: dev_dbg(&chip->client->dev, "%s: charging status=%s\n", __func__,
  783. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: smb137c_enable_charging(chip);
  784. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: smb137c_disable_charging(chip);
  785. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: val->intval = chip->charging_enabled;
  786. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: smb137c_disable_charging(chip);
  787. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: smb137c_enable_charging(chip);
  788. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: smb137c_disable_charging(chip);
  789. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: /* Disable charging, disable OTG mode, and allow fast-charge current. */
  790. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: /* Enable auto recharging and full-time THERM monitor. */
  791. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: ret = of_property_read_u32(node, "summit,charging-timeout", &timeout);
  792. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: rc = smb137c_set_charging_timeout(chip, timeout);
  793. ./obj/KERNEL_OBJ/source/drivers/power/smb137c-charger.c: dev_err(dev, "%s: Failed to set charging timeout, rc=%d\n",
  794. ./obj/KERNEL_OBJ/source/drivers/power/pcf50633-charger.c: int charging_start = 1;
  795. ./obj/KERNEL_OBJ/source/drivers/power/pcf50633-charger.c: charging_start = 0;
  796. ./obj/KERNEL_OBJ/source/drivers/power/pcf50633-charger.c: * We limit the charging current to be the USB current limit.
  797. ./obj/KERNEL_OBJ/source/drivers/power/pcf50633-charger.c: * default is 500mA. By setting the charging current to be the same
  798. ./obj/KERNEL_OBJ/source/drivers/power/pcf50633-charger.c: * This attribute allows to change MBC charging limit on the fly
  799. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * @charging_enabled: is charging enabled
  800. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: bool charging_enabled;
  801. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * smb347_charging_status - returns status of charging
  802. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * Function returns charging status. %0 means no charging is in progress,
  803. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * %1 means pre-charging, %2 fast-charging and %3 taper-charging.
  804. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c:static int smb347_charging_status(struct smb347_charger *smb)
  805. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c:static int smb347_charging_set(struct smb347_charger *smb, bool enable)
  806. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: dev_dbg(smb->dev, "charging enable/disable in SW disabled\n");
  807. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: if (smb->charging_enabled != enable) {
  808. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: smb->charging_enabled = enable;
  809. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c:static inline int smb347_charging_enable(struct smb347_charger *smb)
  810. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: return smb347_charging_set(smb, true);
  811. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c:static inline int smb347_charging_disable(struct smb347_charger *smb)
  812. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: return smb347_charging_set(smb, false);
  813. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c:static int smb347_start_stop_charging(struct smb347_charger *smb)
  814. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * disable or enable the charging. We do it manually because it
  815. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: ret = smb347_charging_enable(smb);
  816. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: dev_err(smb->dev, "failed to enable charging\n");
  817. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: ret = smb347_charging_disable(smb);
  818. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: dev_err(smb->dev, "failed to disable charging\n");
  819. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * When hard limit is hit, the device will suspend charging
  820. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: /* If USB charging is disabled we put the USB in suspend mode */
  821. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * Make the charging functionality controllable by a write to the
  822. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: ret = smb347_start_stop_charging(smb);
  823. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * If the error is recovered charging will resume again.
  824. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: dev_err(smb->dev, "charging stopped due to charger error\n");
  825. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: dev_warn(smb->dev, "charging stopped due to timeout\n");
  826. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: smb347_start_stop_charging(smb);
  827. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c:static int smb347_get_charging_status(struct smb347_charger *smb)
  828. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * or charging has stopped.
  829. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * set to charging if battery is in pre-charge,
  830. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * fast charge or taper charging mode.
  831. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * charge, fast charge or taper charging mode AND
  832. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * charging is terminated at least once.
  833. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * occured but charging is not in progress!!!
  834. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: ret = smb347_get_charging_status(smb);
  835. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: * We handle trickle and pre-charging the same, and taper
  836. ./obj/KERNEL_OBJ/source/drivers/power/smb347-charger.c: switch (smb347_charging_status(smb)) {
  837. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: * Negative value means discharging, and positive value means charging.
  838. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: /* make sure that charging is launched by data > 0 */
  839. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: * set charge current as 500mA, wait about 500ms till charging
  840. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: * process is launched and stable with the newer charging current.
  841. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: ibatt_sum1 = ibatt_sum1 - data; /* discharging */
  842. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: ibatt_sum1 = ibatt_sum1 + data; /* charging */
  843. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: * set charge current as 100mA, wait about 500ms till charging
  844. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: * process is launched and stable with the newer charging current.
  845. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: ibatt_sum2 = ibatt_sum2 - data; /* discharging */
  846. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: ibatt_sum2 = ibatt_sum2 + data; /* charging */
  847. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: /* calculate resistor in discharging case */
  848. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: /* Calculate the capacity when discharging(ibat < 0) */
  849. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: /* when discharging, make sure current capacity
  850. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_battery.c: (ibat < 0) ? "discharging" : "charging",
  851. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_btemp.c: * charging is stopped
  852. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: bool done_charging;
  853. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: int charging_adjusted_ocv;
  854. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: bool was_charging_at_sleep;
  855. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c:static bool is_battery_charging(struct qpnp_bms_chip *chip)
  856. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: } else if (chip->done_charging) {
  857. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->done_charging = false;
  858. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: /* if we just finished charging, reset CC and fake 100% */
  859. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: * if charging use a nominal avg current to keep
  860. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: * a reasonable UUC while charging
  861. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: bool charging, charging_since_last_report;
  862. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: charging = chip->battery_status == POWER_SUPPLY_STATUS_CHARGING;
  863. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: charging_since_last_report = charging || (chip->last_soc_unbound
  864. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: && chip->was_charging_at_sleep);
  865. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: * avoid overflows when charging continues for extended periods
  866. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: if (charging) {
  867. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: * last_soc < soc ... if we have not been charging at all
  868. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: if (chip->last_soc < soc && !charging_since_last_report)
  869. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c:static int charging_adjustments(struct qpnp_bms_chip *chip,
  870. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: /* In constant current charging return the calc soc */
  871. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->charging_adjusted_ocv = find_ocv_for_pc(chip, batt_temp,
  872. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->charging_adjusted_ocv,
  873. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: } else if (!is_battery_charging(chip)) {
  874. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: pr_debug("charging stopped, releasing cv wakelock\n");
  875. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: && is_battery_charging(chip)
  876. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: if (is_battery_charging(chip)) {
  877. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: soc = charging_adjustments(chip, params, soc, vbat_uv, ibat_ua,
  878. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: /* only clamp when discharging */
  879. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: if (is_battery_charging(chip))
  880. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c:static void charging_began(struct qpnp_bms_chip *chip)
  881. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c:static void charging_ended(struct qpnp_bms_chip *chip)
  882. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->done_charging = true;
  883. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: } else if (chip->charging_adjusted_ocv > 0) {
  884. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->charging_adjusted_ocv);
  885. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->last_ocv_uv = chip->charging_adjusted_ocv;
  886. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->charging_adjusted_ocv = -EINVAL;
  887. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: pr_debug("charging started\n");
  888. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: charging_began(chip);
  889. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: pr_debug("charging ended\n");
  890. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: charging_ended(chip);
  891. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-bms.c: chip->was_charging_at_sleep = is_battery_charging(chip);
  892. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_bmdata.c: .accu_charging = 30,
  893. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_bmdata.c: .interval_charging = 5,
  894. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_bmdata.c: .interval_not_charging = 120,
  895. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_bmdata.c: .interval_charging = 5,
  896. ./obj/KERNEL_OBJ/source/drivers/power/ab8500_bmdata.c: .interval_not_charging = 120,
  897. ./obj/KERNEL_OBJ/source/drivers/power/da9030_battery.c: /* we are charging and passed LOW_THRESH,
  898. ./obj/KERNEL_OBJ/source/drivers/power/da9030_battery.c:static void da9030_charging_monitor(struct work_struct *work)
  899. ./obj/KERNEL_OBJ/source/drivers/power/da9030_battery.c: INIT_DELAYED_WORK(&charger->work, da9030_charging_monitor);
  900. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: * require a module param to enable USB charging.
  901. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: dev_warn(bci->dev, "USB charging is disabled.\n");
  902. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: * Enable/Disable charging of Backup Battery.
  903. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: /* disable charging of backup battery */
  904. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: int is_charging;
  905. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: is_charging = state & TWL4030_MSTATEC_USB;
  906. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: is_charging = state & TWL4030_MSTATEC_AC;
  907. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: if (is_charging)
  908. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: /* charging must be active for meaningful result */
  909. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: if (!is_charging)
  910. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: if (!is_charging)
  911. ./obj/KERNEL_OBJ/source/drivers/power/twl4030_charger.c: val->intval = is_charging &&
  912. ./obj/KERNEL_OBJ/source/drivers/power/max17042_battery.c: /* check for discharging */
  913. ./obj/KERNEL_OBJ/source/drivers/power/max17042_battery.c: /* check for discharging */
  914. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-fg.c: pr_info("terminated charging at %d/0x%02x\n",
  915. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-fg.c: * When charging status changes, update SRAM parameters if it
  916. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @current_iset: the charging current used at this moment
  917. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @level: tells in how many steps the charging current has been
  918. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @charge_state: current state of the charging algorithm
  919. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @ccm charging current maximization parameters
  920. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * the charging algorithm
  921. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @chargalg_wq: work queue for running the charging algorithm
  922. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @chargalg_periodic_work: work to run the charging algorithm periodically
  923. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @chargalg_work: work to run the charging algorithm instantly
  924. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @safety_timer: charging safety timer
  925. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * @maintenance_timer: maintenance charging timer
  926. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_check_current_step_status() - Check charging current
  927. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * This function will check if there is a change in the charging current step
  928. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_start_safety_timer() - Start charging safety timer
  929. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * The safety timer is used to avoid overcharging of old or bad batteries.
  930. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_stop_safety_timer() - Stop charging safety timer
  931. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_start_maintenance_timer() - Start charging maintenance timer
  932. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Check if charger exists and kick watchdog if charging */
  933. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * If AB charger watchdog expired, pm2xxx charging
  934. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Check if charger exists and update current if charging */
  935. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_stop_charging() - Stop charging
  936. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * This function is called from any state where charging should be stopped.
  937. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * All charging is disabled and all status parameters and timers are changed
  938. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c:static void abx500_chargalg_stop_charging(struct abx500_chargalg *di)
  939. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_hold_charging() - Pauses charging
  940. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * This function is called in the case where maintenance charging has been
  941. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c:static void abx500_chargalg_hold_charging(struct abx500_chargalg *di)
  942. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_start_charging() - Start the charger
  943. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c:static void abx500_chargalg_start_charging(struct abx500_chargalg *di,
  944. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * current during charging is affected by the system load
  945. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * This is the main control function for the charging algorithm.
  946. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * Also we don't allow charging of unknown batteries if configured
  947. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * that will prevent us from charging
  948. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* USB Thermal, stop charging */
  949. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  950. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  951. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  952. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  953. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  954. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  955. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  956. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_start_charging(di,
  957. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_hold_charging(di);
  958. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_start_charging(di,
  959. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_start_charging(di,
  960. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_start_charging(di,
  961. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  962. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: abx500_chargalg_stop_charging(di);
  963. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Start charging directly if the new state is a charge state */
  964. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * Work queue function for the charging algorithm
  965. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: di->bm->interval_charging * HZ);
  966. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: di->bm->interval_not_charging * HZ);
  967. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * abx500_chargalg_work() - Work to run the charging algorithm instantly
  968. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * Work queue function for calling the charging algorithm
  969. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * status: charging/discharging/full/unknown
  970. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: "1--100. Set AC/USB charging current step\n"
  971. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Disable charging */
  972. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Enable USB charging */
  973. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: "1. Enable AC charging\n"
  974. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Kick charger watchdog if charging (any charger online) */
  975. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: * Run the charging algorithm directly to be sure we don't
  976. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* sysfs interface to enable/disbale charging from user space */
  977. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* sysfs interface to enable/disable charging from user space */
  978. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c: /* Run the charging algorithm */
  979. ./obj/KERNEL_OBJ/source/drivers/power/abx500_chargalg.c:MODULE_DESCRIPTION("abx500 battery charging algorithm");
  980. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: bool bms_controlled_charging;
  981. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: * not charging
  982. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c:static int smb135x_charging_enable(struct smb135x_chg *chip, int enable)
  983. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c:static int __smb135x_charging(struct smb135x_chg *chip, int enable)
  984. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: pr_debug("charging enable = %d\n", enable);
  985. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: pr_debug("charging is disabled permanetly\n");
  986. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc = smb135x_charging_enable(chip, enable);
  987. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: "Couldn't %s charging rc = %d\n",
  988. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: pr_debug("charging %s\n",
  989. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c:static int smb135x_charging(struct smb135x_chg *chip, int enable)
  990. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: pr_debug("charging enable = %d\n", enable);
  991. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: __smb135x_charging(chip, enable);
  992. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: pr_debug("charging %s\n",
  993. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: * Disable charging if highest value selected by
  994. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: * If previously highest value was selected charging must have
  995. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: * been disabed. Enable charging by taking the DC and USB path
  996. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: if (!chip->bms_controlled_charging) {
  997. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc = smb135x_charging_enable(chip, false);
  998. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: dev_err(chip->dev, "Couldn't disable charging rc = %d\n",
  999. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc = smb135x_charging_enable(chip, true);
  1000. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: dev_err(chip->dev, "Couldn't enable charging rc = %d\n",
  1001. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: smb135x_charging(chip, val->intval);
  1002. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: smb135x_charging(chip, chip->chg_enabled);
  1003. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: * When present is being set force USB suspend, start charging
  1004. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: smb135x_charging(chip, val->intval);
  1005. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: if (chip->bms_controlled_charging) {
  1006. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc = smb135x_charging_enable(chip, true);
  1007. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: dev_err(chip->dev, "Couldn't enable charging rc = %d\n",
  1008. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: if (chip->bms_controlled_charging) {
  1009. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: /* enable charging on USB insertion */
  1010. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc = smb135x_charging_enable(chip, true);
  1011. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: dev_err(chip->dev, "Couldn't enable charging rc = %d\n",
  1012. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: * so h/w won't start charging just yet. Treat this as
  1013. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc |= smb135x_charging(chip, false);
  1014. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc |= smb135x_charging(chip, true);
  1015. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: __smb135x_charging(chip, chip->chg_enabled);
  1016. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: rc = of_property_read_u32(node, "qcom,charging-timeout",
  1017. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: dev_err(chip->dev, "Bad charging-timeout %d\n",
  1018. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: "qcom,charging-disabled"));
  1019. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: chip->bms_controlled_charging = of_property_read_bool(node,
  1020. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: "qcom,bms-controlled-charging");
  1021. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: if (chip->bms_controlled_charging) {
  1022. ./obj/KERNEL_OBJ/source/drivers/power/smb135x-charger.c: "qcom,charging-disabled"));
  1023. ./obj/KERNEL_OBJ/source/drivers/power/test_power.c: { POWER_SUPPLY_STATUS_CHARGING, "charging" },
  1024. ./obj/KERNEL_OBJ/source/drivers/power/test_power.c: { POWER_SUPPLY_STATUS_DISCHARGING, "discharging" },
  1025. ./obj/KERNEL_OBJ/source/drivers/power/test_power.c: { POWER_SUPPLY_STATUS_NOT_CHARGING, "not-charging" },
  1026. ./obj/KERNEL_OBJ/source/drivers/power/test_power.c:MODULE_PARM_DESC(ac_online, "AC charging state <on|off>");
  1027. ./obj/KERNEL_OBJ/source/drivers/power/test_power.c:MODULE_PARM_DESC(usb_online, "USB charging state <on|off>");
  1028. ./obj/KERNEL_OBJ/source/drivers/power/test_power.c: "battery status <charging|discharging|not-charging|full>");
  1029. ./obj/KERNEL_OBJ/source/drivers/power/isp1704_charger.c: * Determine is the charging port DCP (dedicated charger) or CDP (Host/HUB
  1030. ./obj/KERNEL_OBJ/source/drivers/power/max8925_power.c: /* set charging current in charge topoff mode */
  1031. ./obj/KERNEL_OBJ/source/drivers/power/bq2415x_charger.c: * host - charging mode for host/hub chargers (current limit 500mA)
  1032. ./obj/KERNEL_OBJ/source/drivers/power/bq2415x_charger.c: * dedicated - charging mode for dedicated chargers (unlimited current limit)
  1033. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c:static int pm2xxx_charging_enable_mngt(struct pm2xxx_charger *pm2)
  1034. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: /* Enable charging */
  1035. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c:static int pm2xxx_charging_disable_mngt(struct pm2xxx_charger *pm2)
  1036. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: /* Disable charging */
  1037. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: dev_dbg(pm2->dev, "CV phase enter with 0.5C charging\n");
  1038. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: "Charger current too high, charging not started\n");
  1039. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c:static int pm2xxx_charging_init(struct pm2xxx_charger *pm2)
  1040. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: /* Voltage drop between VBAT and VSYS in HW charging = 300mV */
  1041. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: ret = pm2xxx_charging_init(pm2);
  1042. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: dev_err(pm2->dev, "%s charging init failed\n",
  1043. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: "charging not started\n");
  1044. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: ret = pm2xxx_charging_enable_mngt(pm2);
  1045. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: ret = pm2xxx_charging_disable_mngt(pm2);
  1046. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: dev_dbg(pm2->dev, "PM2301: " "Disabled AC charging\n");
  1047. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: * interrupts during charging
  1048. ./obj/KERNEL_OBJ/source/drivers/power/pm2301_charger.c: /* Disable AC charging */
  1049. ./obj/KERNEL_OBJ/source/drivers/power/jz4740-battery.c: int is_charging;
  1050. ./obj/KERNEL_OBJ/source/drivers/power/jz4740-battery.c: is_charging = gpio_get_value(jz_battery->pdata->gpio_charge);
  1051. ./obj/KERNEL_OBJ/source/drivers/power/jz4740-battery.c: is_charging ^= jz_battery->pdata->gpio_charge_active_low;
  1052. ./obj/KERNEL_OBJ/source/drivers/power/jz4740-battery.c: if (is_charging)
  1053. ./obj/KERNEL_OBJ/source/drivers/power/lp8727_charger.c: /* update charging parameters */
  1054. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: int charging_disabled_status;
  1055. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: bool bms_controlled_charging;
  1056. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: * use pre chg to instead for the parallel charging
  1057. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: /* enable/disable charging */
  1058. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: (chip->charging_disabled_status ? 0 : CMD_CHG_ENABLE));
  1059. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("Unable to %s charging. rc=%d\n",
  1060. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: chip->charging_disabled_status ? "disable" : "enable",
  1061. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c:static int smb1351_charging_disable(struct smb1351_charger *chip,
  1062. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: disabled = chip->charging_disabled_status;
  1063. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("Couldn't disable charging rc=%d\n", rc);
  1064. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: chip->charging_disabled_status = disabled;
  1065. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("Couldn't set charging mode rc = %d\n", rc);
  1066. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: if (!chip->bms_controlled_charging)
  1067. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: rc = smb1351_charging_disable(chip, SOC, true);
  1068. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("Couldn't disable charging rc = %d\n",
  1069. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: rc = smb1351_charging_disable(chip, SOC, false);
  1070. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("Couldn't enable charging rc = %d\n",
  1071. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: smb1351_charging_disable(chip, USER, !val->intval);
  1072. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: val->intval = !chip->charging_disabled_status;
  1073. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("couldn't disable charging\n");
  1074. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: /* set fast charging current limit */
  1075. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: /* Disable charging */
  1076. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("couldn't disable charging\n");
  1077. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: * When present is being set force USB suspend, start charging
  1078. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: *CHG EN is controlled by pin in the parallel charging.
  1079. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: *Use suspend if disable charging by command.
  1080. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: val->intval = !chip->charging_disabled_status;
  1081. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: pr_err("Couldn't set charging current rc = %d\n", rc);
  1082. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: /* stop charging explicitly since we use PMIC thermal pin*/
  1083. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: smb1351_charging_disable(chip, THERMAL, 1);
  1084. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: smb1351_charging_disable(chip, THERMAL, 0);
  1085. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: if (!chip->bms_controlled_charging)
  1086. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: chip->charging_disabled_status = of_property_read_bool(node,
  1087. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: "qcom,charging-disabled");
  1088. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: chip->bms_controlled_charging = of_property_read_bool(node,
  1089. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: "qcom,bms-controlled-charging");
  1090. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: chip->charging_disabled_status = of_property_read_bool(node,
  1091. ./obj/KERNEL_OBJ/source/drivers/power/smb1351-charger.c: "qcom,charging-disabled");
  1092. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @chg_done: indicates that charging is completed
  1093. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @cfg_charging_disabled: disable drawing current from USB.
  1094. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @cfg_soc_resume_limit: SOC at which battery resumes charging
  1095. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @cfg_float_charge: enable float charging
  1096. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @cfg_charger_detect_eoc: charger can detect end of charging
  1097. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @chg_failed_count: counter to maintained number of times charging
  1098. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * @chg_enable_lock: lock to serialize charging enable/disable for
  1099. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * SOC based resume charging
  1100. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: bool cfg_charging_disabled;
  1101. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: bool cfg_bms_controlled_charging;
  1102. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: int parallel_charging_enabled;
  1103. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * ibat = System current + charging current
  1104. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: && !chip->cfg_charging_disabled
  1105. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: && !chip->cfg_bms_controlled_charging) {
  1106. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("resuming charging at %d%% soc\n",
  1107. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* Disable charging if highest value selected by */
  1108. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: "Failed to set disable charging rc %d\n", rc);
  1109. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * If previously highest value was selected charging must have
  1110. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * been disabed. Enable charging.
  1111. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: "Failed to enable charging rc %d\n", rc);
  1112. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * charging to end the s/w must put the usb path in suspend. Note that there
  1113. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * used while resuming charging when the battery hasnt fallen below 4% but
  1114. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * b. enable charging
  1115. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * a. enable charging
  1116. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * b. disable charging
  1117. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* Disable charging */
  1118. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_err("Failed to disable charging rc=%d\n",
  1119. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Enable VBAT_DET based charging:
  1120. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * To enable charging when VBAT falls below VBAT_DET
  1121. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: if (chip->cfg_bms_controlled_charging) {
  1122. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("resuming charging by bms\n");
  1123. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_charging_disabled = !(val->intval);
  1124. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: !chip->cfg_charging_disabled);
  1125. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_err("Failed to disable charging rc=%d\n", rc);
  1126. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: val->intval = !(chip->cfg_charging_disabled);
  1127. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c:static int qpnp_lbc_parallel_charging_config(struct qpnp_lbc_chip *chip,
  1128. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->parallel_charging_enabled = !!enable;
  1129. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* set minimum charging current and disable charging */
  1130. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("charging=%d ichg_now=%d max_chg_current=%d\n",
  1131. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: qpnp_lbc_parallel_charging_config(chip, !!val->intval);
  1132. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: val->intval = chip->parallel_charging_enabled;
  1133. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Override VBAT_DET comparator to enable charging
  1134. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: if (chip->cfg_charging_disabled) {
  1135. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_err("Failed to disable charging rc=%d\n", rc);
  1136. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Disable follow-on-reset if charging is explictly disabled,
  1137. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * this forces the charging to be disabled across reset.
  1138. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Note: Explicitly disabling charging is only a debug/test
  1139. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Enable charging explictly,
  1140. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: seq_printf(m, "cfg_charging_disabled\t=\t%d\n"
  1141. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: "cfg_bms_controlled_charging\t=\t%d\n"
  1142. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_charging_disabled,
  1143. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_bms_controlled_charging,
  1144. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* Get the charging-disabled property */
  1145. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_charging_disabled =
  1146. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: "qcom,charging-disabled");
  1147. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* Get the float charging property */
  1148. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_bms_controlled_charging =
  1149. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: "qcom,bms-controlled-charging");
  1150. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* Disable charging when faking battery values */
  1151. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_charging_disabled = true;
  1152. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("btc-disabled=%d, charging-disabled=%d, use-default-batt-values=%d, float-charge=%d\n",
  1153. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_charging_disabled,
  1154. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("charger-detect-eoc=%d, disable-vbatdet-based-recharge=%d, chgr-led-support=%d, bms-controlled-charging=%d\n",
  1155. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_bms_controlled_charging);
  1156. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Override VBAT_DET comparator to start charging
  1157. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * Enable SOC based charging to make sure
  1158. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * charging gets enabled on USB insertion
  1159. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("charging done triggered\n");
  1160. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: * time to resume charging.
  1161. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_err("Failed to enable charging\n");
  1162. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_debug("stop trim charging stopped\n");
  1163. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* set the minimum charging current */
  1164. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: /* disable charging */
  1165. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_err("Unable to disable charging rc=%d\n", rc);
  1166. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: if (chip->cfg_charging_disabled && !get_prop_batt_present(chip))
  1167. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: pr_info("Battery absent and charging disabled !!!\n");
  1168. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-linear-charger.c: chip->cfg_charging_disabled,
  1169. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_sysfs.c: "Unknown", "Charging", "Discharging", "Not charging", "Full"
  1170. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_sysfs.c: POWER_SUPPLY_ATTR(battery_charging_enabled),
  1171. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_sysfs.c: POWER_SUPPLY_ATTR(charging_enabled),
  1172. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: as the one who is responsible for charging/discharging/monitoring
  1173. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: system. The charger-manager also can monitor charging status in
  1174. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: charging solution. This driver supports enabling and disabling
  1175. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: charging, setting the input current limit, and enabling USB OTG mode
  1176. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: The driver supports charging control (enable/disable) and
  1177. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: switching mode charger. The driver supports charging in conjuction
  1178. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: The driver supports charging control (enable/disable) and
  1179. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: Say Y to enable battery charging by SMB350 switching mode based
  1180. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: external charger. The device supports stack-cell battery charging.
  1181. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: SMB135X is a dual path switching mode charger capable of charging
  1182. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: charging/discharging status via Rsens resistor, typically 10 mohm.
  1183. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: and boost device which supports USB detection and charging. The driver
  1184. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: supports USB detection and battery charging up to 3A.
  1185. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: Say Y here to enable support for battery charging with TPS65090
  1186. ./obj/KERNEL_OBJ/source/drivers/power/Kconfig: detection and charging. The driver also offers relevant information
  1187. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_core.c: * power_supply_set_charging_enabled - enable or disable charging
  1188. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_core.c:int power_supply_set_charging_enabled(struct power_supply *psy, bool enable)
  1189. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_core.c:EXPORT_SYMBOL_GPL(power_supply_set_charging_enabled);
  1190. ./obj/KERNEL_OBJ/source/drivers/power/power_supply_core.c: /* Register for cooling device if psy can control charging */
  1191. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: dev_dbg(info->dev, "Start Pre-charging!\n");
  1192. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: /* stop charging */
  1193. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: dev_dbg(info->dev, "Start Fast-charging!\n");
  1194. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: /* set fastcharge termination current & voltage, disable charging */
  1195. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: dev_dbg(info->dev, "Stop charging!\n");
  1196. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c:static int set_charging_fsm(struct pm860x_charger_info *info)
  1197. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: dev_dbg(info->dev, "set_charging_fsm:vbatt:%d(mV)\n", vbatt);
  1198. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1199. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1200. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1201. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1202. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1203. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1204. ./obj/KERNEL_OBJ/source/drivers/power/88pm860x_charger.c: set_charging_fsm(info);
  1205. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: bool bms_controlled_charging;
  1206. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: int charging_disabled;
  1207. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: int charging_disabled_status;
  1208. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c:static int __smb358_charging_disable(struct smb358_charger *chip, bool disable)
  1209. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c:static int smb358_charging_disable(struct smb358_charger *chip,
  1210. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: disabled = chip->charging_disabled_status;
  1211. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: if (!!disabled == !!chip->charging_disabled_status)
  1212. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: rc = __smb358_charging_disable(chip, !!disabled);
  1213. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: pr_err("Failed to disable charging rc = %d\n", rc);
  1214. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: chip->charging_disabled_status = disabled;
  1215. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: /* enable/disable charging */
  1216. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: if (chip->charging_disabled) {
  1217. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: rc = smb358_charging_disable(chip, USER, 1);
  1218. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: dev_err(chip->dev, "Couldn't '%s' charging rc = %d\n",
  1219. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: chip->charging_disabled ? "disable" : "enable", rc);
  1220. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: * Enable charging explictly,
  1221. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: rc = __smb358_charging_disable(chip, 0);
  1222. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: dev_err(chip->dev, "Couldn't enable charging\n");
  1223. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: * greater than 4.2v, and charging is disabled, charger
  1224. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: dev_err(chip->dev, "Couldn't set charging mode rc = %d\n", rc);
  1225. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: if (!chip->bms_controlled_charging)
  1226. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: rc = smb358_charging_disable(chip, SOC, true);
  1227. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: "Couldn't set charging disable rc = %d\n",
  1228. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: rc = smb358_charging_disable(chip, SOC, false);
  1229. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: "Couldn't set charging disable rc = %d\n",
  1230. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: smb358_charging_disable(chip, USER, !val->intval);
  1231. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: val->intval = !(chip->charging_disabled_status & USER);
  1232. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: if (chip->bms_controlled_charging)
  1233. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: * Disable SOC based USB suspend to enable charging on
  1234. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: rc = smb358_charging_disable(chip, SOC, false);
  1235. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: "Couldn't set charging current rc = %d\n", rc);
  1236. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: /* stop charging explicitly since we use PMIC thermal pin*/
  1237. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: smb358_charging_disable(chip, THERMAL, 1);
  1238. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: smb358_charging_disable(chip, THERMAL, 0);
  1239. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: chip->charging_disabled = of_property_read_bool(node,
  1240. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: chip->bms_controlled_charging = of_property_read_bool(node,
  1241. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: "qcom,bms-controlled-charging");
  1242. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: pr_debug("fastchg-current = %d, charging-disabled = %d,",
  1243. ./obj/KERNEL_OBJ/source/drivers/power/smb358-charger.c: chip->charging_disabled);
  1244. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c:static bool is_battery_charging(struct qpnp_bms_chip *chip)
  1245. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c:static bool is_battery_taper_charging(struct qpnp_bms_chip *chip)
  1246. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: /* Apply ACC logic only if we discharging */
  1247. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: if (!is_battery_charging(chip) && chip->current_now > 0) {
  1248. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: /* charging - reset all the counters */
  1249. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c:static void charging_began(struct qpnp_bms_chip *chip)
  1250. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: * start of charging.
  1251. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c:static void charging_ended(struct qpnp_bms_chip *chip)
  1252. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: /* Report recharge to charger for SOC based resume of charging */
  1253. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_info("soc dropped below resume_soc soc=%d resume_soc=%d, restart charging\n",
  1254. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: * if last_soc is 100 and battery status is still charging
  1255. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: * Report that the battery is discharging.
  1256. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: bool charging;
  1257. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: charging = is_battery_charging(chip);
  1258. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_debug("charging=%d last_soc=%d last_soc_unbound=%d\n",
  1259. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: charging, chip->last_soc, chip->last_soc_unbound);
  1260. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: * avoid overflows when charging continues for extended periods
  1261. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: if (charging && chip->last_soc != -EINVAL) {
  1262. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: * last_soc < soc ... if we have not been charging at all
  1263. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: if (chip->last_soc < soc && !charging)
  1264. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: if ((chip->dt.cfg_soc_resume_limit > 0) && !charging)
  1265. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: && !is_battery_taper_charging(chip)) {
  1266. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: } else if (!is_battery_charging(chip)) {
  1267. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_debug("charging stopped, releasing cv ws\n");
  1268. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: && is_battery_charging(chip)
  1269. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: || is_battery_taper_charging(chip))) {
  1270. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_debug("Report discharging status, reported_soc=%d, last_soc=%d\n",
  1271. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: /* only clamp when discharging */
  1272. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: if (is_battery_charging(chip))
  1273. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_debug("charging started\n");
  1274. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: charging_began(chip);
  1275. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_debug("charging stopped\n");
  1276. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: charging_ended(chip);
  1277. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: bool battery_charging = is_battery_charging(chip);
  1278. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: if (!battery_charging && !hi_power_state && !bms_suspend_config)
  1279. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: pr_debug("battery_charging=%d power_state=%s hi_power_state=0x%x apply_suspend_config=%d bms_suspend_config=%d usb_present=%d\n",
  1280. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: battery_charging, hi_power_state ? "hi" : "low",
  1281. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-vm-bms.c: * if we were charging while suspended, we will
  1282. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * not charging
  1283. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c:static int smbchg_charging_en(struct smbchg_chip *chip, bool en)
  1284. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: /* userspace has suspended charging altogether */
  1285. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: /* userspace has disabled battery charging */
  1286. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: /* battery charging disabled while loading battery profiles */
  1287. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: rc = smbchg_charging_en(chip, !battchg_disabled);
  1288. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "batt charging %s, battchg_disabled = %02x\n",
  1289. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "usb charging %s, suspended = %02x\n",
  1290. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "dc charging %s, suspended = %02x\n",
  1291. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "Parallel charging not enabled\n");
  1292. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * parallel charging. The device may be charging off of DCIN.
  1293. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c:static int smbchg_parallel_usb_charging_en(struct smbchg_chip *chip, bool en)
  1294. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: rc = smbchg_parallel_usb_charging_en(chip, !en);
  1295. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "Not parallel charging, skipping\n");
  1296. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * to go back into constant current charging
  1297. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "Not parallel charging, skipping\n");
  1298. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: /* Suspend the parallel charger if the charging current is < 1800 mA */
  1299. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: /* There is a possibility that parallel charging is enabled
  1300. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "parallel charging unavailable\n");
  1301. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "parallel charging unavailable\n");
  1302. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * If parallel charging is not available, disable it.
  1303. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: pr_smb(PR_STATUS, "parallel charging unavailable\n");
  1304. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * Disable charging if highest value selected by
  1305. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * If previously highest value was selected charging must have
  1306. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * been disabed. Enable charging by taking the DC and USB path
  1307. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c:static int smbchg_charging_status_change(struct smbchg_chip *chip)
  1308. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: /* return if dc is charging the battery */
  1309. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1310. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1311. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1312. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1313. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1314. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * If charging has not actually terminated, then this means that
  1315. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: * charging.
  1316. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1317. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1318. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1319. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1320. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1321. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: smbchg_charging_status_change(chip);
  1322. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: OF_PROP_READ(chip, chip->safety_time, "charging-timeout-mins", rc, 1);
  1323. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: OF_PROP_READ(chip, chip->prechg_safety_time, "precharging-timeout-mins",
  1324. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: dev_err(chip->dev, "Bad charging-timeout-mins %d\n",
  1325. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: dev_err(chip->dev, "Bad precharging-timeout-mins %d\n",
  1326. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-smbcharger.c: "qcom,charging-disabled"));
  1327. ./obj/KERNEL_OBJ/source/drivers/power/tps65090-charger.c:static int tps65090_enable_charging(struct tps65090_charger *charger,
  1328. ./obj/KERNEL_OBJ/source/drivers/power/tps65090-charger.c: ret = tps65090_enable_charging(charger, 1);
  1329. ./obj/KERNEL_OBJ/source/drivers/power/tps65090-charger.c: ret = tps65090_enable_charging(cdata, 1);
  1330. ./obj/KERNEL_OBJ/source/drivers/power/apm_power.c: /* charging status */
  1331. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * actually charging or not.
  1332. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * is_charging - Returns true if the battery is being charged.
  1333. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c:static bool is_charging(struct charger_manager *cm)
  1334. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: bool charging = false;
  1335. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: /* If at least one of the charger is charging, return yes */
  1336. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: /* Then, this is charging. */
  1337. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: charging = true;
  1338. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: return charging;
  1339. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: return is_charging(cm);
  1340. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * the charger is charging or not (because battery is full or no external
  1341. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * Save start time of charging to limit
  1342. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * maximum possible charging time.
  1343. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: cm->charging_start_time = ktime_to_ms(ktime_get());
  1344. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: cm->charging_end_time = 0;
  1345. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * Save end time of charging to maintain fully charged state
  1346. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: cm->charging_start_time = 0;
  1347. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: cm->charging_end_time = ktime_to_ms(ktime_get());
  1348. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * Abnormal battery state - Stop charging forcibly,
  1349. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * try_charger_restart - Restart charging.
  1350. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * Restart charging by turning off and on the charger.
  1351. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: uevent_notify(cm, "Recharging");
  1352. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * check_charging_duration - Monitor charging/discharging duration
  1353. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * If whole charging duration exceed 'charging_max_duration_ms',
  1354. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * cm stop charging to prevent overcharge/overheat. If discharging
  1355. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * duration exceed 'discharging _max_duration_ms', charger cable is
  1356. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * attached, after full-batt, cm start charging to maintain fully
  1357. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c:static int check_charging_duration(struct charger_manager *cm)
  1358. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (!desc->charging_max_duration_ms &&
  1359. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: !desc->discharging_max_duration_ms)
  1360. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: duration = curr - cm->charging_start_time;
  1361. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (duration > desc->charging_max_duration_ms) {
  1362. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: desc->charging_max_duration_ms);
  1363. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: uevent_notify(cm, "Discharging");
  1364. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: duration = curr - cm->charging_end_time;
  1365. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (duration > desc->charging_max_duration_ms &&
  1366. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: desc->discharging_max_duration_ms);
  1367. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * If temperature is out of range normal state, stop charging.
  1368. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * Check whole charging duration and discharing duration
  1369. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: } else if (!cm->emergency_stop && check_charging_duration(cm)) {
  1370. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: "Charging/Discharging duration is out of range");
  1371. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * if charger-manager is charging for battery.
  1372. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (is_charging(cm))
  1373. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: /* Do not adjust SOC when charging: voltage is overrated */
  1374. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (is_charging(cm))
  1375. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: !is_charging(cm)) {
  1376. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (is_charging(cm)) {
  1377. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * select the charger cable for charging among a number of external cable
  1378. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: "must need at least one charger for charging\n",
  1379. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: * user-space. If some development board use one more chargers for charging
  1380. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: "one charger for charging battery\n");
  1381. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: if (!desc->charging_max_duration_ms ||
  1382. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: !desc->discharging_max_duration_ms) {
  1383. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: dev_info(&pdev->dev, "Cannot limit charging duration "
  1384. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: "and control discharging duration");
  1385. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: desc->charging_max_duration_ms = 0;
  1386. ./obj/KERNEL_OBJ/source/drivers/power/charger-manager.c: desc->discharging_max_duration_ms = 0;
  1387. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: * @chg_done: indicates that charging is completed
  1388. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: * @resume_delta_mv: voltage delta at which battery resumes charging
  1389. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: * @term_current: the charging based term current
  1390. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: bool charging_disabled;
  1391. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: bool resuming_charging;
  1392. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_debug("charging %s\n", enable ? "enabled" : "disabled");
  1393. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: else if (chip->resuming_charging)
  1394. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1395. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_force_run_on_batt(chip, chip->charging_disabled);
  1396. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (!chip->charging_disabled && (chg_sts & FAST_CHG_ON_IRQ)) {
  1397. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (chip->charging_disabled || !chip->bat_if_base)
  1398. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (chip->resuming_charging) {
  1399. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->resuming_charging = false;
  1400. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (!chip->charging_disabled) {
  1401. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (chip->charging_disabled && enable) {
  1402. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_err("Failed to control charging %d\n", rc);
  1403. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_err("Failed to control charging %d\n", rc);
  1404. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: rc = qpnp_chg_force_run_on_batt(chip, chip->charging_disabled);
  1405. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_err("Failed re-enable charging rc = %d\n", rc);
  1406. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_err("Failed to disable charging rc = %d\n", rc);
  1407. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (chip->charging_disabled)
  1408. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: && !chip->resuming_charging
  1409. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: && !chip->charging_disabled
  1410. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_debug("resuming charging at %d%% soc\n", soc);
  1411. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->resuming_charging = true;
  1412. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1413. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: val->intval = !(chip->charging_disabled);
  1414. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: /* disable charging if highest value selected */
  1415. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: * resumeing charging else update battery status
  1416. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->resuming_charging = true;
  1417. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1418. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_info("stop charging: battery is %s, vddmax = %d reached\n",
  1419. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: !chip->charging_disabled);
  1420. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: pr_debug("not charging\n");
  1421. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: * Wait for 2s to take charging back. Clear
  1422. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1423. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: * determine resume of charging.
  1424. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->resuming_charging = false;
  1425. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1426. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, chip->charging_disabled);
  1427. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1428. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->charging_disabled = !(val->intval);
  1429. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: if (chip->charging_disabled) {
  1430. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: /* disable charging */
  1431. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1432. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->charging_disabled);
  1433. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: /* enable charging */
  1434. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->charging_disabled);
  1435. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1436. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: /* Get the charging-disabled property */
  1437. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->charging_disabled = of_property_read_bool(chip->spmi->dev.of_node,
  1438. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: "qcom,charging-disabled");
  1439. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: /* Disable charging when faking battery values */
  1440. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->charging_disabled = true;
  1441. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_charge_en(chip, !chip->charging_disabled);
  1442. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: qpnp_chg_force_run_on_batt(chip, chip->charging_disabled);
  1443. ./obj/KERNEL_OBJ/source/drivers/power/qpnp-charger.c: chip->charging_disabled,
  1444. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu68k.c: * battery charging and system power on the PowerBooks.
  1445. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu.c: * battery charging and system power on the PowerBook 3400 and 2400.
  1446. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu.c: * 0x02 : charging
  1447. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu.c: long vmax_charging, vmax_charged;
  1448. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu.c: vmax_charging = 213;
  1449. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu.c: vmax_charging = 330;
  1450. ./obj/KERNEL_OBJ/source/drivers/macintosh/via-pmu.c: vmax = vmax_charging;
  1451. ./obj/KERNEL_OBJ/source/drivers/macintosh/apm_emu.c: char charging = 0;
  1452. ./obj/KERNEL_OBJ/source/drivers/macintosh/apm_emu.c: charging++;
  1453. ./obj/KERNEL_OBJ/source/drivers/macintosh/apm_emu.c: if (charging > 0) {
  1454. ./obj/KERNEL_OBJ/source/drivers/macintosh/Kconfig: control system power, and battery charging on the portable models.
  1455. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:static int sony_nc_highspeed_charging_setup(struct platform_device *pd);
  1456. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:static void sony_nc_highspeed_charging_cleanup(struct platform_device *pd);
  1457. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c: result = sony_nc_highspeed_charging_setup(pf_device);
  1458. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c: pr_err("couldn't set up high speed charging function (%d)\n",
  1459. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c: sony_nc_highspeed_charging_cleanup(pd);
  1460. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:/* High speed charging function */
  1461. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:static ssize_t sony_nc_highspeed_charging_store(struct device *dev,
  1462. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:static ssize_t sony_nc_highspeed_charging_show(struct device *dev,
  1463. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:static int sony_nc_highspeed_charging_setup(struct platform_device *pd)
  1464. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c: hsc_handle->attr.name = "battery_highspeed_charging";
  1465. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c: hsc_handle->show = sony_nc_highspeed_charging_show;
  1466. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c: hsc_handle->store = sony_nc_highspeed_charging_store;
  1467. ./obj/KERNEL_OBJ/source/drivers/platform/x86/sony-laptop.c:static void sony_nc_highspeed_charging_cleanup(struct platform_device *pd)
  1468. ./obj/KERNEL_OBJ/source/drivers/platform/msm/ipa/rmnet_ipa.c: /* offline charging mode */
  1469. ./obj/KERNEL_OBJ/source/drivers/isdn/hardware/eicon/pc.h:#define CIF 0x02 /* charging information */
  1470. ./obj/KERNEL_OBJ/source/drivers/isdn/act2000/capi.h: __u8 toc; /* type of charging info */
  1471. ./obj/KERNEL_OBJ/source/drivers/isdn/act2000/capi.h: __u8 unit[10]; /* charging units */
  1472. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.h:#define WE6_chargingInfo 0x02
  1473. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3dss1.c: l3_debug(st, "charging info during %d", pc->para.chargeinfo);
  1474. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3dss1.c: l3_debug(st, "charging info final %d", pc->para.chargeinfo);
  1475. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3dss1.c: l3_debug(st, "charging info final %d", pc->para.chargeinfo);
  1476. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.c: if ((p = findie(p, skb->len, WE6_chargingInfo, 6))) {
  1477. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.c: sprintf(tmp, "charging info %d", pc->para.chargeinfo);
  1478. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.c: l3_debug(pc->st, "charging info not found");
  1479. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.c: if ((p = findie(p, skb->len, WE6_chargingInfo, 6))) {
  1480. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.c: sprintf(tmp, "charging info %d", pc->para.chargeinfo);
  1481. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/l3_1tr6.c: l3_debug(pc->st, "charging info not found");
  1482. ./obj/KERNEL_OBJ/source/drivers/isdn/hisax/q931.c: {WE6_chargingInfo, "Charging Information", prcharge},
  1483. ./obj/KERNEL_OBJ/source/drivers/input/touchscreen/synaptics_dsx_i2c.c:/* USB charging source info from power_supply driver directly */
  1484. ./obj/KERNEL_OBJ/source/drivers/rtc/rtc-ab3100.c: * a "power up cause" in the AB3100 power driver (battery charging etc)
  1485. ./obj/KERNEL_OBJ/source/drivers/rtc/Kconfig: features such as alarms and trickle charging.
  1486. ./obj/KERNEL_OBJ/source/drivers/sbus/char/uctrl.c: "internal battery currently charging",
  1487. ./obj/KERNEL_OBJ/source/drivers/sbus/char/uctrl.c: "external battery currently charging",
  1488. ./obj/KERNEL_OBJ/source/drivers/sbus/char/uctrl.c: "internal battery currently discharging",
  1489. ./obj/KERNEL_OBJ/source/drivers/sbus/char/uctrl.c: "external battery currently discharging",
  1490. ./obj/KERNEL_OBJ/source/drivers/leds/leds-qpnp.c: /* Initialize led for use in auto trickle charging mode */
  1491. ./obj/KERNEL_OBJ/source/drivers/leds/leds-locomo.c: .default_trigger = "main-battery-charging",
  1492. ./obj/KERNEL_OBJ/source/drivers/hid/hid-debug.c: { 0x85, 0x45, "Discharging" },
  1493. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * [0x1| 0| 1| 1] MHL without charging cable
  1494. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * [0x1| 1| 1| 1] MHL with charging cable
  1495. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * this cable is used for charging.
  1496. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * - Support charging through micro-usb port without data
  1497. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * - Support charging and data connection through micro-usb port
  1498. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * driver notify state to notifiee for charging battery.
  1499. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * - Support charging through micro-usb port without
  1500. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * notify state to notifiee for charging battery.
  1501. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * - Support charging through micro-usb port without
  1502. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * - Support charging through micro-usb port without
  1503. ./obj/KERNEL_OBJ/source/drivers/extcon/extcon-max77693.c: * - Support charging and data connection through micro-
  1504. ./obj/KERNEL_OBJ/source/drivers/usb/musb/tusb6010.c: * enable IDpullup, enable VBus charging */
  1505. ./obj/KERNEL_OBJ/source/drivers/usb/chipidea/udc.c: /*stop charging upon reset */
  1506. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-ab8500-usb.c: * VBUS. Set charging current to 100mA in case of standard host
  1507. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-fsl-usb.c: /* stop discharging, start charging */
  1508. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-fsl-usb.c: /* stop charging */
  1509. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-fsl-usb.c: /* stop charging, start discharging */
  1510. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-fsl-usb.c: /* stop discharging */
  1511. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-gpio-vbus-usb.c: * some bouncing due to current surges (e.g. charging local capacitance)
  1512. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * 1. charging detection in progress due to cable plug-in
  1513. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * BC1.2 spec mandates PD to enable VDP_SRC when charging from DCP.
  1514. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * VBUS comparator is disabled by PMIC charging driver
  1515. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * charging current value from USB.
  1516. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: /* Enable charging */
  1517. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: /* Disable charging */
  1518. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * and enable battery charging comparators.
  1519. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * and enable battery charging comparators.
  1520. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: /* clear charging register bits */
  1521. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: /* ACA: ID_A: Stop charging untill enumeration */
  1522. ./obj/KERNEL_OBJ/source/drivers/usb/phy/phy-msm-usb.c: * attached to ACA: Use IDCHG_MAX for charging
  1523. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3_otg.c: if (dotg->charger->charging_disabled)
  1524. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3_otg.c: /* Disable charging */
  1525. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3_otg.c: /* Enable charging */
  1526. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3-msm.c: * and enable battery charging comparators.
  1527. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3-msm.c: * and enable battery charging comparators.
  1528. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3-msm.c: dev_dbg(mdwc->dev, "canceling charging detection work\n");
  1529. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3-msm.c: * charging CDP complaince test fails if delay > 120ms.
  1530. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3-msm.c: mdwc->charger.charging_disabled = of_property_read_bool(node,
  1531. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3-msm.c: "qcom,charging-disabled");
  1532. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/core.h: int charge_enabled; /* unconditional charging */
  1533. ./obj/KERNEL_OBJ/source/drivers/usb/dwc3/dwc3_otg.h: bool charging_disabled;
  1534. ./obj/KERNEL_OBJ/source/drivers/usb/gadget/f_charger.c: charger->func.name = "charging";
  1535. ./obj/KERNEL_OBJ/source/drivers/usb/gadget/ci13xxx_udc.c: /*stop charging upon reset */
  1536. ./obj/KERNEL_OBJ/source/drivers/usb/gadget/android.c: .name = "charging",
  1537. ./obj/KERNEL_OBJ/source/drivers/mfd/cros_ec.c: * battery charging and regulator control, firmware update.
  1538. ./obj/KERNEL_OBJ/source/drivers/mfd/ab8500-sysctrl.c: machine_restart("charging");
  1539. ./obj/KERNEL_OBJ/source/drivers/mfd/ab8500-gpadc.c: * charging current sense if it needed, ABB 3.0 needs some special
  1540. ./obj/KERNEL_OBJ/source/drivers/mfd/88pm860x-core.c: {PM8607_IRQ_CHG_DONE, PM8607_IRQ_CHG_DONE, "charging done", IORESOURCE_IRQ,},
  1541. ./obj/KERNEL_OBJ/source/drivers/mfd/88pm860x-core.c: {PM8607_IRQ_CHG_FAIL, PM8607_IRQ_CHG_FAIL, "charging timeout", IORESOURCE_IRQ,},
  1542. ./obj/KERNEL_OBJ/source/drivers/mfd/88pm860x-core.c: {PM8607_IRQ_CHG_FAULT, PM8607_IRQ_CHG_FAULT, "charging fault", IORESOURCE_IRQ,},
  1543. ./obj/KERNEL_OBJ/source/drivers/mfd/Kconfig: of the AB3100 such as battery-backed RTC, charging control,
  1544. ./obj/KERNEL_OBJ/source/drivers/mfd/Kconfig: lithium ion/polymer battery charging, and other features that
  1545. ./obj/KERNEL_OBJ/source/drivers/mfd/Kconfig: regulators, lithium ion/polymer battery charging, touch screen
  1546. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: * voltage regulators, lithium ion/polymer battery charging, GPIOs, LEDs,
  1547. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: unsigned charging:1;
  1548. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: ? " (charging)" : ""),
  1549. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: seq_printf(s, "%scharging\n\n", tps->charging ? "" : "(not) ");
  1550. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: /* registers for monitoring battery charging and status; note
  1551. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: unsigned charging = 0;
  1552. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: charging = 1;
  1553. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: charging = 1;
  1554. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: if (charging != tps->charging) {
  1555. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: tps->charging = charging;
  1556. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: pr_info("%s: battery %scharging\n",
  1557. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: DRIVER_NAME, charging ? "" :
  1558. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: * NO_CHG IRQ; or (b) restart of charging after stop.
  1559. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: if ((tps->model != TPS65013 || !tps->charging)
  1560. ./obj/KERNEL_OBJ/source/drivers/mfd/tps65010.c: { "tps65014", TPS65011 }, /* tps65011 charging at 6.5V max */
  1561. ./obj/KERNEL_OBJ/source/drivers/w1/slaves/Kconfig: as the one who is responsible for charging/discharging/monitoring
  1562. ./obj/KERNEL_OBJ/source/drivers/w1/slaves/Kconfig: as the one who is responsible for charging/discharging/monitoring
  1563. ./obj/KERNEL_OBJ/source/drivers/w1/slaves/Kconfig: as the one who is responsible for charging/discharging/monitoring
  1564. ./obj/KERNEL_OBJ/source/Documentation/DocBook/media/v4l/controls.xml: <row><entry spanname="descr">Enable or disable charging of the xenon
  1565. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt: consumption and slow down charging process. Or even, such peak power
  1566. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt: consumption can stop chargers in the middle of charging
  1567. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt: only affects the charging time, but the lifespan of the battery.
  1568. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt: restarts charging. This check is also performed while suspended by
  1569. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt: "Discharging", "NotCharging"}).
  1570. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt: : This callback returns 0 if the temperature is safe for charging,
  1571. ./obj/KERNEL_OBJ/source/Documentation/power/charger-manager.txt:a) charger-on/off b) external-power-in/out c) battery-in/out (while charging)
  1572. ./obj/KERNEL_OBJ/source/Documentation/power/power_supply_class.txt:typically expected feedback of battery charging/fully charged status and
  1573. ./obj/KERNEL_OBJ/source/Documentation/power/power_supply_class.txt:STATUS - this attribute represents operating status (charging, full,
  1574. ./obj/KERNEL_OBJ/source/Documentation/power/power_supply_class.txt:discharging (i.e. powering a load), etc.). This corresponds to
  1575. ./obj/KERNEL_OBJ/source/Documentation/power/power_supply_class.txt:are already charged or discharging, 'n/a' can be displayed (or
  1576. ./obj/KERNEL_OBJ/source/Documentation/power/power_supply_class.txt:while battery is charging)
  1577. ./obj/KERNEL_OBJ/source/Documentation/power/qpnp-charger.txt: from the battery when charging.
  1578. ./obj/KERNEL_OBJ/source/Documentation/power/qpnp-linear-charger.txt: from the battery when charging.
  1579. ./obj/KERNEL_OBJ/source/Documentation/power/qpnp-linear-charger.txt: condition. Charger driver uses this to sto p charging.
  1580. ./obj/KERNEL_OBJ/source/Documentation/ABI/testing/sysfs-class-power: A userspace daemon can monitor the battery charging logic
  1581. ./obj/KERNEL_OBJ/source/Documentation/ABI/testing/sysfs-platform-msi-laptop: overclocked. Turbo mode is available only if charging. It is
  1582. ./obj/KERNEL_OBJ/source/Documentation/hwmon/twl4030-madc-hwmon:degree Celsius. The Battery charging current channel represents
  1583. ./obj/KERNEL_OBJ/source/Documentation/hwmon/twl4030-madc-hwmon:battery charging current in mA.
  1584. ./obj/KERNEL_OBJ/source/Documentation/hwmon/da9052:charging current ICH, battery temperature TBAT, battery junction temperature
  1585. ./obj/KERNEL_OBJ/source/Documentation/laptops/thinkpad-acpi.txt:except the charging or discharging battery to determine which
  1586. ./obj/KERNEL_OBJ/source/Documentation/laptops/laptop-mode.txt: ACTION="`cat $BATT_INFO | grep charging | cut -c 26-`"
  1587. ./obj/KERNEL_OBJ/source/Documentation/laptops/laptop-mode.txt: if [[ ACTION -eq "discharging" ]]
  1588. ./obj/KERNEL_OBJ/source/Documentation/usb/ice40-hcd.txt:controller which is used for peripheral mode and charging. Hence an external
  1589. ./obj/KERNEL_OBJ/source/Documentation/usb/msm_otg.txt:* ID_FLOAT: Configure device to act as peripheral and allow charging if VBUS
  1590. ./obj/KERNEL_OBJ/source/Documentation/usb/msm_otg.txt:* ID_B: Keep the device in IDLE state and allow charging.
  1591. ./obj/KERNEL_OBJ/source/Documentation/usb/msm_otg.txt:* ID_C: Configure device to act as peripheral and allow charging.
  1592. ./obj/KERNEL_OBJ/source/Documentation/usb/msm_otg.txt:6. With ACA, allow charging in Host mode as well
  1593. ./obj/KERNEL_OBJ/source/Documentation/usb/msm_otg.txt:can be withdrawn from the VBUS for charging. Based on the current OTG state
  1594. ./obj/KERNEL_OBJ/source/Documentation/usb/msm_otg.txt:charging current and calls the charging APIs.
  1595. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt:- summit,chg-current-ma Maximum battery charging current in milliamps.
  1596. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt:- summit,pre-chg-current-ma Maximum battery pre-charging current in
  1597. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt: point charging switches from constant current to
  1598. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt: order to initiate a new charging cycle.
  1599. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt:- summit,charging-timeout Maximum duration in minutes that a single charge
  1600. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt: charge cycle timeout is used and charging can
  1601. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt: charging is allowed. Supported values are
  1602. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt: charging is allowed. Supported values are
  1603. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb137c-charger.txt: summit,charging-timeout = <382>;
  1604. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-bms.txt:- qcom,chg-term-ua : current in micro-amps when charging is considered done.
  1605. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-bms.txt: As soon as current passes this point, charging is
  1606. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb350.txt:The smb350 charger supports stack-cell battery charging.
  1607. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb350.txt:- summit,chg-en-n-gpio gpio which control charging enable.
  1608. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb350.txt:- summit,chg-current-ma charging current in milliamps.
  1609. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb350.txt:- summit,term-current-ma charging termination current in milliamps.
  1610. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-fg.txt:- qcom,resume-soc: soc to resume charging in percentage.
  1611. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-fg.txt:- qcom,resume-soc-raw: soc to resume charging in the scale of
  1612. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-fg.txt: battery capacity when charging. Takes
  1613. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1351-charger.txt:- qcom,charging-disabled This is a bool property which disables charging.
  1614. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1351-charger.txt: as which the charger restarts charging. Possible
  1615. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1351-charger.txt:- qcom,bms-controlled-charging This property enables BMS to control EOC and
  1616. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1351-charger.txt: "qcom,warm-bat-ma" defines maximum charging current and
  1617. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1351-charger.txt: "qcom,cool-bat-ma" defines maximum charging current and
  1618. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt:- qcom,chgr: Supports charging control and status
  1619. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: charging.
  1620. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: off charging and the USB input charge path
  1621. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt:- qcom,charging-timeout-mins Maximum duration in minutes that a single
  1622. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: charging can continue indefinitely.
  1623. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt:- qcom,precharging-timeout-mins Maximum duration in minutes that a single
  1624. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: charging can continue indefinitely. Note that
  1625. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: the qcom,charging-timeout-mins property must
  1626. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt:- qcom,charging-disabled Set this if charging should be disabled in the
  1627. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: required in order to initiate a new charging
  1628. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: charging.
  1629. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-smbcharger.txt: fuel gauge ADC readings to make charging more
  1630. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt:- qcom,charging-timeout Maximum duration in minutes that a single charge
  1631. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt: charge cycle timeout is used and charging can
  1632. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt:- qcom,charging-disabled Set this if charging should be disabled in the build
  1633. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt: order to initiate a new charging cycle.
  1634. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt:- qcom,fg-auto-recharge-soc This property defines the auto recharging SOC threshold.
  1635. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt: "qcom,warm-bat-ma" defines maximum charging current and
  1636. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt: "qcom,cool-bat-ma" defines maximum charging current and
  1637. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt:- qcom,parallel-charging-enabled: A bool property which enables SMB1360 to
  1638. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt:- qcom,max-parallel-current-ma: This is the max charging current which can be
  1639. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt: The overall current charging current is
  1640. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb1360-charger-fg.txt: qcom,charging-disabled;
  1641. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/mmi-wls-charger.txt:MMI Wireless Charger can support various TI Inductive charging Chips
  1642. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt:- qcom,charging-timeout Maximum duration in minutes that a single charge
  1643. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt: charge cycle timeout is used and charging can
  1644. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt:- qcom,charging-disabled Set this if charging should be disabled in the build
  1645. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt: order to initiate a new charging cycle.
  1646. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt:- qcom,soft-current-comp-disabled Set this property to disable charging current compensation
  1647. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt: charging. In this case the input current from USB is split
  1648. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt: of high current charging from USB path.
  1649. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt:- qcom,bms-controlled-charging: This property enables BMS to control EOC and
  1650. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb135x-charger.txt: qcom,charging-disabled;
  1651. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt:- qcom,charger-disabled This is a bool property which disables charging.
  1652. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt:- qcom,bms-controlled-charging This property indicates integrating with VMBMS, charger
  1653. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt: terminate charging on its own.
  1654. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt: as which the charger restarts charging. Possible
  1655. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt: Charger inhibit option prevents battery charging upon insertion
  1656. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt: "qcom,warm-bat-ma" defines maximum charging current and
  1657. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt: "qcom,cool-bat-ma" defines maximum charging current and
  1658. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb358-charger.txt: qcom,bms-controlled-charging;
  1659. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-dual-charger.txt:for HVDCP/WiPower charging on the same path.
  1660. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-dual-charger.txt:SMB349 suspend HW to HW signal is used to prevent charging while
  1661. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-dual-charger.txt:HVDCP/WiPower charging is activated.
  1662. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-dual-charger.txt:- qcom,charging-disabled This is a bool property which disables charging.
  1663. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-dual-charger.txt: as which the charger restarts charging. Possible
  1664. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-charger.txt:- qcom,charger-disabled This is a bool property which disables charging.
  1665. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/smb349-charger.txt: as which the charger restarts charging. Possible
  1666. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-vm-bms.txt:- qcom,resume-soc: Capacity in percent at which charging should resume
  1667. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-vm-bms.txt: charging, discharging and recharging.
  1668. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt:- qcom,chgr: Supports charging control and status
  1669. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt:- qcom,ibatterm-ma: Current at which charging is terminated when
  1670. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt:- qcom,vbatdet-delta-mv: Battery charging resume delta.
  1671. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: fast charging can start. The supported voltage range is
  1672. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt:- qcom,charging-disabled: Set this property to disable charging
  1673. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: "charging_disabled".
  1674. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: and disable charging.
  1675. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt:- qcom,resume-soc Capacity in percent at which charging should resume
  1676. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: around reduces the power stage segments while charging
  1677. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt:- qcom,parallel-ovp-mode When this option is enabled, it allows charging through both
  1678. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: to the collective charging device. For example USB detection
  1679. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: - fast-chg-on: Notifies of fast charging state.
  1680. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-charger.txt: - trkl-chg-on: Indicates trickle charging.
  1681. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt:- qcom,chgr: Supports charging control and status reporting
  1682. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt: above which fast charging can start.
  1683. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt:- qcom,charging-disabled: Set this property to disable charging
  1684. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt:-qcom,float-charge If specified enable float charging.
  1685. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt:- qcom,resume-soc Capacity in percent at which charging
  1686. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt: and charging can only be resumed
  1687. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt:- qcom,bms-controlled-charging This property enables BMS to control
  1688. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt: charging. BMS and charger communicates
  1689. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt: the charging operations will be controlled by
  1690. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt: to the collective charging device. For example USB detection
  1691. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power/qpnp-linear-charger.txt: - fast-chg-on: Notifies of fast charging.
  1692. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/platform/msm/qpnp-coincell.txt:- qcom,vset-millivolts: Specifies the coincell charging voltage in millivolts.
  1693. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/platform/msm/qpnp-coincell.txt:- qcom,charge-enable: Specifies if coincell charging should be enabled or not.
  1694. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/platform/msm/qpnp-coincell.txt: 0 = disable charging, 1 = enabled charging
  1695. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt:On TWL6030 series: LED PWM (mainly used as charging indicator LED)
  1696. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/pwm/pwm-qpnp.txt:to indicate various states of charging.
  1697. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/input/touchscreen/atmel-maxtouch-ts.txt: - xvdd-supply : x-line drive voltage supply. It is used for charging
  1698. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/hwmon/qpnp-adc-voltage.txt: battery charging tempeature setting for btm parameters.
  1699. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power_supply/max8925_batter.txt: - topoff-threshold: set charging current in topoff mode
  1700. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power_supply/max8925_batter.txt: - fast-charge: set charging current in fast mode
  1701. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power_supply/tps65090.txt:-ti,enable-low-current-chrg: Enables charging when a low current is detected
  1702. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/power_supply/tps65090.txt: while the default logic is to stop charging.
  1703. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/leds/leds-pwm.txt: charging {
  1704. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/leds/leds-qpnp.txt:- linux,default-trigger: trigger the led from external modules such as charging
  1705. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/leds/leds-qpnp.txt: "battery-charging";
  1706. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/leds/leds-qpnp.txt: "battery-charging";
  1707. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/usb/msm-ssusb.txt:- qcom,charging-disabled: If present then battery charging using USB
  1708. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/mfd/cros-ec.txt:implements various function such as keyboard and battery charging.
  1709. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/batterydata/batterydata.txt:- qcom,chg-term-ua : The termination charging current of the battery.
  1710. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/batterydata/batterydata.txt: additional fuel gauge accuracy during charging.
  1711. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/batterydata/batterydata.txt: additional fuel gauge accuracy during charging.
  1712. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/batterydata/batterydata.txt: additional fuel gauge accuracy during charging.
  1713. ./obj/KERNEL_OBJ/source/Documentation/devicetree/bindings/batterydata/batterydata.txt: additional fuel gauge accuracy during charging.
  1714. ./obj/KERNEL_OBJ/source/Documentation/cgroups/memcg_test.txt: In some case, we can't know this "charge" is valid or not at charging
  1715. ./obj/KERNEL_OBJ/source/Documentation/cgroups/memcg_test.txt: and set flags or avoid charging.(usage -= PAGE_SIZE)
  1716. ./obj/KERNEL_OBJ/source/Documentation/cgroups/resource_counter.txt: which one to use on its own). This operation is called "charging".
  1717. ./obj/KERNEL_OBJ/source/Documentation/cgroups/resource_counter.txt: or charging - is performed first, but
  1718. ./obj/KERNEL_OBJ/source/Documentation/cgroups/resource_counter.txt: * if the charging is performed first, then it should be uncharged
  1719. ./obj/KERNEL_OBJ/source/Documentation/cgroups/resource_counter.txt: If the charging fails and a hierarchical dependency exists, the
  1720. ./obj/KERNEL_OBJ/source/Documentation/cgroups/resource_counter.txt: where the charging failed.
  1721. ./obj/KERNEL_OBJ/source/Documentation/cgroups/resource_counter.txt: "uncharging". The return value of this function indicate the amount
  1722. ./obj/KERNEL_OBJ/source/Documentation/cgroups/memory.txt: - moving (recharging) account at moving a task is selectable.
  1723. ./obj/KERNEL_OBJ/source/Documentation/cgroups/memory.txt:use_hierarchy==1), and no change on the charge except uncharging
  1724. ./obj/KERNEL_OBJ/source/Documentation/cgroups/memory.txt:pgpgin - # of charging events to the memory cgroup. The charging
  1725. ./obj/KERNEL_OBJ/source/Documentation/cgroups/memory.txt:pgpgout - # of uncharging events to the memory cgroup. The uncharging
  1726. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p301.dtb.dts.tmp: "battery-charging";
  1727. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p301.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1728. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p301.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1729. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p301.dtb.dts.tmp: linux,name = "charging";
  1730. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p3.dtb.dts.tmp: "battery-charging";
  1731. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p3.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1732. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p3.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1733. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p3.dtb.dts.tmp: linux,name = "charging";
  1734. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2b.dtb.dts.tmp: "battery-charging";
  1735. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2b.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1736. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2b.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1737. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2b.dtb.dts.tmp: linux,name = "charging";
  1738. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2c.dtb.dts.tmp: "battery-charging";
  1739. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2c.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1740. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2c.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1741. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2c.dtb.dts.tmp: linux,name = "charging";
  1742. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p101.dtb.dts.tmp: "battery-charging";
  1743. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p101.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1744. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p101.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1745. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p101.dtb.dts.tmp: linux,name = "charging";
  1746. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2.dtb.dts.tmp: "battery-charging";
  1747. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1748. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1749. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p2.dtb.dts.tmp: linux,name = "charging";
  1750. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-bunkerhill-p201.dtb.dts.tmp: "battery-charging";
  1751. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-bunkerhill-p201.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1752. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-bunkerhill-p201.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1753. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-bunkerhill-p201.dtb.dts.tmp: linux,name = "charging";
  1754. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1.dtb.dts.tmp: "battery-charging";
  1755. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1756. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1757. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1.dtb.dts.tmp: linux,name = "charging";
  1758. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1-v2.1.dtb.dts.tmp: "battery-charging";
  1759. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1-v2.1.dtb.dts.tmp: qcom,charging-timeout-mins = <0>;
  1760. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1-v2.1.dtb.dts.tmp: qcom,precharging-timeout-mins = <0>;
  1761. ./obj/KERNEL_OBJ/arch/arm64/boot/dts/.msm8994-kinzie-p1-v2.1.dtb.dts.tmp: linux,name = "charging";
  1762. ./obj/KERNEL_OBJ/System.map:ffffffc00092fb78 T power_supply_set_charging_enabled
  1763. ./obj/KERNEL_OBJ/System.map:ffffffc000933868 t smb1351_charging_disable
  1764. ./obj/KERNEL_OBJ/System.map:ffffffc00093690c t smb135x_charging_enable
  1765. ./obj/KERNEL_OBJ/System.map:ffffffc0009374ec t __smb135x_charging
  1766. ./obj/KERNEL_OBJ/System.map:ffffffc0009375dc t smb135x_charging
  1767. ./obj/KERNEL_OBJ/System.map:ffffffc00094797c t smbchg_charging_en
  1768. ./obj/KERNEL_OBJ/System.map:ffffffc00094b23c t smbchg_charging_status_change
  1769. ./obj/KERNEL_OBJ/System.map:ffffffc00136b770 r __ksymtab_power_supply_set_charging_enabled
  1770. ./obj/KERNEL_OBJ/System.map:ffffffc001389e9e r __kstrtab_power_supply_set_charging_enabled
  1771. ./root/init.qcom.rc: chown system system /sys/class/leds/charging/brightness
  1772. ./root/init.qcom.rc: chmod 0664 /sys/class/leds/charging/brightness
  1773. ./root/init.mmi.usb.rc:on property:sys.usb.config=charging
  1774. ./root/init.mmi.usb.rc: write /sys/class/android_usb/android0/functions charging
  1775. grep: ./root/charger: No such file or directory
  1776. ./root/init.qcom.power.rc: setprop sys.usb.config charging
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement