ab8500_fg_get(9)
π ab8500_fg_get β Kernel API Manual, bestie edition β¨
Okay so real talk, this little function is from the Kernel API Manual and it's genuinely one of the easiest glow-ups in the whole AB8500 saga, so let's get into it π«Ά
πΈ NAME πΈ
ab8500_fg_get β returns a reference to the primary AB8500 fuel gauge</> (i.e. the first fuel gauge in the instance list). That's it. That's the whole job. She's the main character of the fuel-gauge friend group π
β¨ SYNOPSIS β¨
struct ab8500_fg * ab8500_fg_get (void );
Returns a struct ab8500_fg *, takes absolutely nothing, periodt.
π ARGUMENTS π
voidβ no arguments. Zero. None. She needs no input, she simply is π¦ (ngl kind of iconic of her)
π₯ SEE ALSO π₯
Alright bestie, buckle up, because the friend group is HUGE and every single one of them is invited to the group chat π
- Kernel file
./drivers/power/supply/ab8500_fg.cstructab8500_fg_interrupts(9) struct ab8500_fg(9)ab8500_fg_is_low_curr(9)ab8500_fg_add_cap_sample(9)ab8500_fg_clear_cap_samples(9)ab8500_fg_fill_cap_sample(9)ab8500_fg_coulomb_counter(9)ab8500_fg_inst_curr_start(9)ab8500_fg_inst_curr_started(9)ab8500_fg_inst_curr_done(9)ab8500_fg_inst_curr_finalize(9)ab8500_fg_inst_curr_blocking(9)ab8500_fg_acc_cur_work(9)ab8500_fg_bat_voltage(9)ab8500_fg_volt_to_capacity(9)ab8500_fg_uncomp_volt_to_capacity(9)ab8500_fg_battery_resistance(9)ab8500_load_comp_fg_bat_voltage(9)ab8500_fg_load_comp_volt_to_capacity(9)ab8500_fg_convert_mah_to_permille(9)ab8500_fg_convert_permille_to_mah(9)ab8500_fg_convert_mah_to_uwh(9)ab8500_fg_calc_cap_charging(9)ab8500_fg_calc_cap_discharge_voltage(9)ab8500_fg_calc_cap_discharge_fg(9)ab8500_fg_capacity_level(9)ab8500_fg_calculate_scaled_capacity(9)ab8500_fg_update_cap_scalers(9)ab8500_fg_check_capacity_limits(9)ab8500_fg_algorithm_charging(9)ab8500_fg_algorithm_discharging(9)ab8500_fg_algorithm_calibrate(9)ab8500_fg_algorithm(9)ab8500_fg_periodic_work(9)ab8500_fg_check_hw_failure_work(9)ab8500_fg_low_bat_work(9)ab8500_fg_battok_calc(9)ab8500_fg_battok_init_hw_register(9)ab8500_fg_instant_work(9)ab8500_fg_cc_data_end_handler(9)ab8500_fg_cc_int_calib_handler(9)ab8500_fg_cc_convend_handler(9)ab8500_fg_batt_ovv_handler(9)ab8500_fg_lowbatf_handler(9)ab8500_fg_get_property(9)ab8500_fg_init_hw_registers(9)ab8500_fg_external_power_changed(9)ab8500_fg_reinit_work(9)ab8500_fg_sysfs_exit(9)ab8500_fg_sysfs_init(9)
Like I said. Everybody's here. π
Lowkey a flex that one tiny getter has this many cousins, but go off AB8500 family π
And that's the whole page, bestie β from ./drivers/power/supply, October 2026 edition, signed off with love, battery percentage and zero cap πππ§
π¦ 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