mtk_intx_eoi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 mtk_intx_eoi(9) β€” Kernel API Manual realness 🌸

okay bestie, welcome to mtk_intx_eoi(9) from the Kernel API Manual β€” short page, clear job, very β€œhandle it at the end” energy πŸ’…βœ¨

πŸ’– NAME πŸ’–

mtk_intx_eoi β€” Clear INTx IRQ status at the end of interrupt πŸŽ€

✨ SYNOPSIS ✨

void mtk_intx_eoi (struct irq_data *data );

🫢 ARGUMENTS 🫢

  • data β€” pointer to chip specific data ✨

πŸ’… DESCRIPTION πŸ’…

As an emulated level IRQ, its interrupt status will remain until the corresponding de-assert message is received; hence that the status can only be cleared when the interrupt has been serviced. No cap, that’s the whole vibe β€” the status is literally waiting for its de-assert message before it can be cleared, and clearing only happens once the interrupt has actually been serviced πŸ¦‹

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/pci/controller/pcie-mediatek-gen3.c
  • struct mtk_gen3_pcie_pdata(9)
  • struct mtk_msi_set(9)
  • struct mtk_gen3_pcie(9)
  • mtk_pcie_config_tlp_header(9)

source/version: ./drivers/pci/controller Β· October 2026 Β· mtk_intx_eoi(9) β€” mwah, go clear that status bestie πŸ’‹βœ¨

πŸ“¦ where this page comes from