axienet_dma_rx_cb(9)
π axienet_dma_rx_cb β like, the RX-channel DMA callback bestie
okay so this page is straight out of the Kernel API Manual, and it's all about one little function called axienet_dma_rx_cb. she's a callback. she's got main character energy in the RX channel. let's get into it π
β¨ NAME β¨
axienet_dma_rx_cb β the DMA engine callback for the RX channel. that's it, that's the vibe, no cap π¦
πΈ SYNOPSIS πΈ
void axienet_dma_rx_cb (void *data , const struct dmaengine_result
*result );
literally just those two args, bestie. void return, so she doesn't give anything back β she's too busy doing her thing β¨
π«Ά ARGUMENTS π«Ά
dataβ a pointer to theskbuf_dma_descriptorstructure. yeah, that structure. she's holding all the descriptor lore πresultβ this is your error reporting π¨, delivered throughdmaengine_result. the dmaengine driver calls this function for the RX channel to let you know that the packet is received. so like, that's the whole notification moment, iykyk π₯
π SEE ALSO π
π§ the kernel file
./drivers/net/ethernet/xilinx/xilinx_axienet_main.c β go read her, she's iconic β
π©· the whole squad (yes, all of them)
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_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_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)
and that's the whole page, babe π no filler, no fluff, every single reference accounted for β periodt.
this cutie lives in ./drivers/net/ethernet/xilinx, and the manual page itself is dated October 2026, filed under axienet_dma_rx_cb(9). mwah, go slay your RX channel ππ
π
π¦ 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