tcs_tx_done(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– tcs_tx_done(9) πŸ’–

okay so bestie, welcome to the kernel API manual, this one's tcs_tx_done and it's literally the TX Done interrupt handler, no cap ✨


🌸 NAME 🌸

tcs_tx_done β€” the TX Done interrupt handler πŸ’… that's the whole vibe, she handles it and she's done


πŸŽ€ SYNOPSIS πŸŽ€

irqreturn_t tcs_tx_done (int irq , void *p );

like, that's the whole signature, look at her go πŸ¦‹


✨ ARGUMENTS ✨

  • irq β€” the IRQ number. and honestly? she's ignored πŸ™ˆ literally does not get looked at, don't worry about her
  • p β€” a pointer to "struct rsc_drv", that's the goods, that's what we actually care about πŸ’–

πŸ”₯ DESCRIPTION πŸ”₯

so this one gets called for ACTIVE_ONLY transfers β€” and yes those are the only ones we even enable the IRQ for, iykyk β€” specifically when a transfer is done πŸ’«

that's it, that's the job, and she ate πŸ‘‘


🫢 RETURN 🫢

IRQ_HANDLED β€” that's the answer, always, periodt ⭐


🌈 SEE ALSO 🌈

the kernel file ./drivers/soc/qcom/rpmh-rsc.c and honestly the whole friend group:

go read them, they're iconic, all of them πŸ’œ


and that's the page bestie πŸŽ€ this one lives in ./drivers/soc/qcom, dated October 2026, and it's from the Kernel API Manual β€” mwah, love u, go handle some interrupts πŸ’…βœ¨πŸ’–

πŸ“¦ where this page comes from