arc_emac_intr(9)
β¨ arc_emac_intr(9) β¨
okay so this is a page from the Kernel API Manual, and it's about arc_emac_intr β the global interrupt handler for EMAC π
π NAME π
arc_emac_intr β the global interrupt handler for EMAC, periodt π
πΈ SYNOPSIS πΈ
irqreturn_t arc_emac_intr (int irq , void *dev_instance );
π¦ ARGUMENTS π¦
irqβ the irq number, bestie π’dev_instanceβ the device instance π«Ά
β RETURN β
IRQ_HANDLED for all cases. like, every single one. no cap π
π§ DESCRIPTION π§
okay so here's the tea β β ARC EMAC has literally only 1 interrupt line, that's it, just one π₯Ί and depending on which bits get raised in the STATUS register, we can tell what the reason is for the interrupt to fire. iykyk β¨
π SEE ALSO π
Kernel file ./drivers/net/ethernet/arc/emac_main.c plus the whole friend group π:
arc_emac_tx_avail(9)arc_emac_adjust_link(9)arc_emac_get_drvinfo(9)arc_emac_tx_clean(9)arc_emac_rx(9)arc_emac_rx_miss_handle(9)arc_emac_rx_stall_check(9)arc_emac_poll(9)arc_emac_open(9)arc_emac_set_rx_mode(9)arc_free_tx_queue(9)arc_free_rx_queue(9)arc_emac_stop(9)arc_emac_stats(9)arc_emac_tx(9)arc_emac_set_address(9)arc_emac_restart(9)
lowkey the whole squad lives in ./drivers/net/ethernet/arc β go say hi π«Ά
and that's the whole page, bestie! this cutie came out in October 2026 from ./drivers/net/ethernet/arc, and the version/source line at the bottom is arc_emac_intr(9) β slay, go read your kernel docs πβ¨π
π¦ 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