ab8500_charger_led_en(9)
β¨ ab8500_charger_led_en β¨
okay so bestie, we're deep in the Kernel API Manual today and this little function is literally the charging LED's personal hype manager π‘π
πΈ NAME πΈ
ab8500_charger_led_en β turn on/off the charging led
(and yes, the original page had a lil typo in "chargign" β it's giving autocorrect betrayal π but the vibe is charging LED and we're moving on)
π SYNOPSIS π
int ab8500_charger_led_en (struct ab8500_charger *di , int on );
that's it. that's the whole signature. short and iconic π
π¦ ARGUMENTS π¦
diβ pointer to theab8500_chargerstructure. this is the main character fr, it's the whole charger's data situation π«Άonβ the flag that turns the charging led on or off. literally just "led go brr" or "led go night-night" π
β DESCRIPTION β
Power ON/OFF the charging LED indication. that's the whole job, no cap β¨
on the return side: it returns an error code in case of failure, else 0 (on success). so like β 0 is the slay outcome, anything else means something went sideways π
π SEE ALSO π
Kernel file ./drivers/power/supply/ab8500_charger.c β plus this whole friend group of related symbols, all (9) flavored:
- struct
ab8500_charger_interrupts(9) - struct
ab8500_charger(9) ab8500_power_supply_changed(9)ab8500_charger_get_ac_voltage(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_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)
like. that's a lot of siblings. family reunion energy π«Άβ¨
heads up bestie:0= success, non-zero = error code. don't be out here checking for1like it's a boolean, okay? respect the return contract π
and that's the page!! brought to you from ./drivers/power/supply, dated October 2026 β go forth and blink that LED responsibly, you absolute icon πππ¦πΈβ¨
π¦ 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