ab8500_charg...imer_expired(9)
πΈ NAME πΈ
okay bestie, welcome to the Kernel API Manual page ab8500_charg...imer_expired(9). The function itβs hyping up is ab8500_chargalg_safety_timer_expired β Expiration of the safety timer. Thatβs the whole name, no cap. π
β¨ SYNOPSIS β¨
The signature is literally this, character for character:
enum hrtimer_restart ab8500_chargalg_safety_timer_expired (struct
hrtimer *timer );
So yes, it hands back an enum hrtimer_restart, and it takes one struct hrtimer *timer. Slay. π
π ARGUMENTS π
timerβ pointer to thehrtimerstructure. Thatβs the one and only argument, bestie. π«Ά
π DESCRIPTION π
When the safety timer for the charger expires, this function gets called. Thatβs the trigger, periodt. β°β¨
π¦ SEE ALSO π¦
If youβre doing a little charger-algorithm lore deep dive, these are the friends to check:
- Kernel file:
./drivers/power/supply/ab8500_chargalg.c struct ab8500_charge_curr_maximization(9)struct ab8500_chargalg(9)ab8500_chargalg_maintenance_timer_expired(9)ab8500_chargalg_state_to(9)ab8500_chargalg_check_charger_connection(9)ab8500_chargalg_start_safety_timer(9)ab8500_chargalg_stop_safety_timer(9)ab8500_chargalg_start_maintenance_timer(9)ab8500_chargalg_stop_maintenance_timer(9)ab8500_chargalg_kick_watchdog(9)ab8500_chargalg_ac_en(9)ab8500_chargalg_usb_en(9)ab8500_chargalg_update_chg_curr(9)ab8500_chargalg_stop_charging(9)ab8500_chargalg_hold_charging(9)ab8500_chargalg_start_charging(9)ab8500_chargalg_check_temp(9)ab8500_chargalg_check_charger_voltage(9)ab8500_chargalg_end_of_charge(9)ab8500_chargalg_chg_curr_maxim(9)ab8500_chargalg_external_power_changed(9)ab8500_chargalg_time_to_restart(9)ab8500_chargalg_algorithm(9)ab8500_chargalg_periodic_work(9)ab8500_chargalg_wd_work(9)ab8500_chargalg_work(9)ab8500_chargalg_get_property(9)
mwah π β the footerβs source/version info is ./drivers/power/supply, the date is October 2026, and the manual tag is ab8500_charg...imer_expired(9). π§π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms