axienet_dma_start(9)
π axienet_dma_start β like, the Kernel API Manual page bestie π
okay so real talk, we're in the Linux kernel API manual and this is the page for axienet_dma_start. It's short, it's sweet, it's giving "small function, big job." Let's get into it β¨
πΈ NAME πΈ
axienet_dma_start β sets up the DMA registers and kicks off DMA operation. That's it, that's the whole vibe. She configures, she starts, she leaves. π
π¦ SYNOPSIS π¦
void axienet_dma_start (struct axienet_local *lp );
literally returns nothing. void. no value, no drama, no exit status, she just does the thing and dips π
π ARGUMENTS π
lpβ pointer to theaxienet_localstructure. that's the one and only argument, your main character struct, the whole personality of this call π«Ά
π₯ SEE ALSO π₯
okay this list is long long, so buckle up bestie, every single one is here because I would NEVER leave one out:
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_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_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)
like, the whole friend group showed up. iykyk π
heads up bestie: this page only documents setting up the DMA registers and starting DMA operation, that's the entire scope. anything past that, go read the cross-refs above, okay? π
and that's the page!! cute little sign-off: this gem lives over in ./drivers/net/ethernet/xilinx, dated October 2026, and it's the axienet_dma_start(9) page, no cap π§π periodt β¨
π¦ 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