STRUCT AB8500_CHARGER_INTERRUPTS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ab8500_charger_interrupts(9) πŸ’…

okay so bestie, you're reading the Kernel API Manual β€” this is the whole entire doc for struct ab8500_charger_interrupts, ab8500 interrupts, and honestly? it's giving tiny-but-iconic. two members. two. and yet the see-also list is a whole friend group 😭


✨ NAME ✨

struct ab8500_charger_interrupts β€” ab8500 interrupts πŸŽ€

like, that's it, that's the name. short and slay.


🌸 SYNOPSIS 🌸

here's the literal shape of it, no cap:

struct ab8500_charger_interrupts {
    char *name;
    irqreturn_t (*isr)(int irq, void *data);
 };

^^ that's the whole struct. two fields. main character energy in a two-line package honestly πŸ‘‘


πŸ¦‹ Members πŸ¦‹

okay so here's the breakdown of the two fields, and yes i'm gonna be normal about it:

  • name β€” name of the interrupt πŸ’– like, what this interrupt is called. its little nametag at the party.
  • isr β€” function pointer to the isr πŸ”₯ this is the handler function itself β€” it takes int irq and void *data and returns irqreturn_t, which is exactly what the signature up in the synopsis says. so don't come for me, it's literally in the code block bestie.
🌈 reminder: the isr member is a function pointer, not a function you call directly by name β€” the signature in the struct is the whole truth. keep it exactly as written.

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/power/supply/ab8500_charger.c β€” and then the entire extended universe of references, gathered here so you never have to ask "wait who else is in this file" ever again 🫢


that's the whole page bestie, you ate it up πŸ’œ

and for the little sign-off moment: this one lives under ./drivers/power/supply, dated October 2026, and its footer name is the truncated-but-still-iconic struct ab850...r_interrupts(9). periodt πŸŽ€βœ¨

πŸ“¦ where this page comes from