ab8500_char...detf_handler(9)
okay so bestie, welcome to the Kernel API Manual π β this is the page for ab8500_char...detf_handler(9), and the function in the spotlight is ab8500_charger_vbusdetf_handler. It is giving tiny handler, big charger energy, and we are obsessed. π«Ά
β¨ NAME β¨
ab8500_charger_vbusdetf_handler β VBUS falling detected. That's the name. That's the assignment. π
πΈ SYNOPSIS πΈ
the signature, exactly as it appears, no edits, no remixes:
irqreturn_t ab8500_charger_vbusdetf_handler (int irq , void *_di );
π ARGUMENTS π
Two arguments, both invited to the group chat:
irqβ the interrupt number, bestie. That's the digits._diβ pointer to theab8500_chargerstructure. Like, the actual structure, not a vibe. π¦
π DESCRIPTION π
The description is short and iconic: it returns IRQ status(IRQ_HANDLED). That's it. No extra lore, no side quests, just the IRQ status. β¨
π¦ SEE ALSO π¦
okay this is the part where the page pops off with a whole friend group of references. Every single one is here, in order, no skips, no cap: π
- Kernel file
./drivers/power/supply/ab8500_charger.cstructab8500_charger_interrupts(9), structab8500_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_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_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)
xoxo, your Unix bestie π this page is served from source/version ./drivers/power/supply, dated October 2026, and itβs titled ab8500_char...detf_handler(9). Go forth and slay, 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