axienet_eth_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the Kernel API Manual page for axienet_eth_irq(9) πŸ’– This is the Ethernet core ISR handler, and it's lowkey short but highkey important. Let's get into it.

✨ NAME ✨

axienet_eth_irq β€” Ethernet core Isr. πŸŽ€

🌸 SYNOPSIS 🌸

irqreturn_t axienet_eth_irq (int irq , void *_ndev );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • irq β€” the irq number πŸ’…
  • _ndev β€” net_device pointer 🌟

πŸ’– RETURN πŸ’–

Returns IRQ_HANDLED if device generated a core interrupt, and IRQ_NONE otherwise. That's the whole vibe check. βœ…

πŸ”₯ DESCRIPTION πŸ”₯

This handler's whole gig is to handle miscellaneous conditions indicated by the Ethernet core IRQ. It's giving "miscellaneous conditions, but make it interrupt-driven," and honestly? Iconic. πŸ’«

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file to peek at: ./drivers/net/ethernet/xilinx/xilinx_axienet_main.c 🫢

The whole extended axienet universe is right here:

axienet_dma_in32(9), axienet_dma_bd_release(9), axienet_calc_cr(9),
axienet_coalesce_params(9), axienet_dma_start(9),
axienet_dma_bd_init(9), axienet_set_mac_address(9),
netdev_set_mac_address(9), axienet_set_multicast_list(9),
axienet_setoptions(9), axienet_dma_stop(9), axienet_device_reset(9),
axienet_free_tx_chain(9), axienet_check_tx_bd_space(9),
axienet_dma_tx_cb(9), axienet_start_xmit_dmaengine(9),
axienet_tx_poll(9), axienet_start_xmit(9), axienet_dma_rx_cb(9),
axienet_rx_poll(9), axienet_tx_irq(9), axienet_rx_irq(9),
axienet_rx_submit_desc(9), axienet_init_dmaengine(9),
axienet_init_legacy_dma(9), axienet_open(9), axienet_stop(9),
axienet_change_mtu(9), axienet_poll_controller(9),
axienet_ethtools_get_drvinfo(9), axienet_ethtools_get_regs_len(9),
axienet_ethtools_get_regs(9), axienet_ethtools_get_pauseparam(9),
axienet_ethtools_set_pauseparam(9), axienet_update_coalesce_rx(9),
axienet_dim_coalesce_count_rx(9), axienet_rx_dim_work(9),
axienet_update_coalesce_tx(9), axienet_ethtools_get_coalesce(9),
axienet_ethtools_set_coalesce(9), axienet_dma_err_handler(9),
axienet_probe(9)

That's the page, bestie πŸ’‹ Source/version: ./drivers/net/ethernet/xilinx; date: October 2026; manual: axienet_eth_irq(9). Slay responsibly. 🌈

πŸ“¦ where this page comes from