ab8500_char...t_ac_voltage(9)
π
ab8500_char...t_ac_voltage(9) β from the Kernel API Manual, bestie π
Okay so we're doing a deep dive into the AB8500 charger driver today, and honestly? This one's short and sweet. No drama, no cap. β¨
πΈ NAME πΈ
ab8500_charger_get_ac_voltage β bestie, it gets the AC charger voltage. That's the whole vibe check. π
π¦ SYNOPSIS π¦
int ab8500_charger_get_ac_voltage (struct ab8500_charger *di );
Like, that's the entire signature up there. Iconic minimalism. π
π ARGUMENTS π
diβ pointer to theab8500_chargerstructure. Yeah, she just wants the charger struct, that's it. Pass her the goods and she's happy. π«Ά
β¨ DESCRIPTION β¨
Returns the AC charger voltage in microvolt on success. That's it, that's the function. Microvolts, not millivolts, not volts β microvolt, so don't come at her with the wrong units, iykyk. π₯
π SEE ALSO π
Grab a snack, babe, because this list is long. These are all from the kernel file ./drivers/power/supply/ab8500_charger.c, and they all got that (9) section energy:
struct ab8500_charger_interrupts(9)struct ab8500_charger(9)ab8500_power_supply_changed(9)ab8500_charger_ac_cv(9)ab8500_charger_get_vbus_voltage(9)ab8500_charger_get_usb_current(9)ab8500_charger_get_ac_current(9)ab8500_charger_usb_cv(9)ab8500_charger_detect_chargers(9)ab8500_charger_max_usb_curr(9)ab8500_charger_read_usb_type(9)ab8500_charger_detect_usb_type(9)ab8500_charger_get_usb_cur(9)ab8500_charger_check_continue_stepping(9)ab8500_charger_set_current(9)ab8500_charger_set_vbus_in_curr(9)ab8500_charger_set_main_in_curr(9)ab8500_charger_set_output_curr(9)ab8500_charger_led_en(9)ab8500_charger_ac_en(9)ab8500_charger_usb_en(9)ab8500_charger_usb_check_enable(9)ab8500_charger_ac_check_enable(9)ab8500_charger_watchdog_kick(9)ab8500_charger_update_charger_current(9)ab8500_charger_check_vbat_work(9)ab8500_charger_check_hw_failure_work(9)ab8500_charger_kick_watchdog_work(9)ab8500_charger_ac_work(9)ab8500_charger_detect_usb_type_work(9)ab8500_charger_usb_link_attach_work(9)ab8500_charger_usb_link_status_work(9)ab8500_charger_check_usbchargernotok_work(9)ab8500_charger_check_main_thermal_prot_work(9)ab8500_charger_check_usb_thermal_prot_work(9)ab8500_charger_mainchunplugdet_handler(9)ab8500_charger_mainchplugdet_handler(9)ab8500_charger_mainextchnotok_handler(9)ab8500_charger_mainchthprotr_handler(9)ab8500_charger_mainchthprotf_handler(9)ab8500_charger_vbusdetf_handler(9)ab8500_charger_vbusdetr_handler(9)ab8500_charger_usblinkstatus_handler(9)ab8500_charger_usbchthprotr_handler(9)ab8500_charger_usbchthprotf_handler(9)ab8500_charger_usbchargernotokr_handler(9)ab8500_charger_chwdexp_handler(9)ab8500_charger_vbuschdropend_handler(9)ab8500_charger_vbusovv_handler(9)ab8500_charger_ac_get_property(9)ab8500_charger_usb_get_property(9)ab8500_charger_init_hw_registers(9)
Not me listing every single one π but fr fr, they're all in there and they all matter β go read them if you want the full charger lore. π
π Sign-off π
That's the whole page, bestie! Brought to you from ./drivers/power/supply, dated October 2026, straight out of the Kernel API Manual. Slay, have fun reading microvolts, and remember: the vibe changes, the facts do not. Periodt. π
β¨π§ββοΈ
π¦ 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