is_batt_present(9)
π is_batt_present(9) π
okay so bestie, welcome to is_batt_present(9) from the Kernel API Manual π this one is short, sweet, and lowkey iconic β let's get into it.
π NAME π
is_batt_present β see if the battery presents in place. that's the vibe check, no cap π
β¨ SYNOPSIS β¨
here's the exact signature, bestie β don't let the spacing jump-scare you:
bool is_batt_present (struct charger_manager *cm );
π«Ά ARGUMENTS π«Ά
cmβ the Charger Manager representing the battery. that's the whole argument, periodt π
π¦ SEE ALSO π¦
kernel file, right here:
./drivers/power/supply/charger-manager.c
and the related-page friend group is literally:
is_ext_pwr_online(9)get_batt_uV(9)is_charging(9)is_full_charged(9)is_polling_required(9)try_charger_enable(9)check_charging_duration(9)cm_get_target_status(9)_cm_monitor(9)cm_monitor(9)_setup_polling(9)cm_monitor_poller(9)cm_setup_timer(9)charger_extcon_work(9)charger_extcon_notifier(9)charger_extcon_init(9)charger_manager_register_extcon(9)charger_manager_prepare_sysfs(9)
okay bestie, that's the whole page π source/version vibes: ./drivers/power/supply; date vibes: October 2026; and the main character: is_batt_present(9). byeeee πβ¨
π¦ 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