axienet_poll_controller(9)
πΈ NAME πΈ
axienet_poll_controller β Axi Ethernet poll mechanism. This one comes straight from the Kernel API Manual, bestie, and it's giving βsmall function, very specific jobβ energy π
β¨
β¨ SYNOPSIS β¨
void axienet_poll_controller (struct net_device *ndev );
π ARGUMENTS π
ndevβ pointer to anet_devicestructure π«Ά
π DESCRIPTION π
Okay so this is the implementation of the Rx/Tx ISR poll mechanisms. The interrupts get disabled before the ISRs are polled, and then they get enabled back after polling is done. That's the whole flow, no cap ππ
The order matters, bestie: interrupts off first, poll the ISRs, interrupts back on after. Cute, clean, does exactly what it says π¦
π¦ SEE ALSO π¦
- Kernel file:
./drivers/net/ethernet/xilinx/xilinx_axienet_main.cπ§ 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_eth_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_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)
xoxo, from the ./drivers/net/ethernet/xilinx source and the October 2026 version ππ
π¦ 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