axienet_init_legacy_dma(9)
π axienet_init_legacy_dma(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for axienet_init_legacy_dma, and we're gonna get you comfy with it, no cap π«Ά
πΈ NAME πΈ
axienet_init_legacy_dma β init the dma legacy code β¨ (yes that's literally the whole thing, it does what it says, iconic behaviour honestly)
π SYNOPSIS π
int axienet_init_legacy_dma (struct net_device *ndev );
likeβ¦ that's the whole call, that's the vibe π
π¦ ARGUMENTS π¦
ndevβ a pointer to thenet_devicestructure, aka the whole personality of your network device, she's the main character here π
β RETURN β
0 on success π β¦ and a non-zero error value on failure π (so like, always check her, fr fr)
π₯ DESCRIPTION π₯
so bestie, this is the dma initialization code β that's her whole job π She also allocates interrupt service routines, enables the interrupt lines, and handles the ISR handling. lowkey a lot of responsibility for one little function but she ate, honestly π
π SEE ALSO π
bestie there are SO many siblings, it's giving family reunion π every single one of them, in order:
Kernel file ./drivers/net/ethernet/xilinx/xilinx_axienet_main.caxienet_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_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)
go read them all, iykyk πβ¨
and that's the page bestie!! π this one lives in ./drivers/net/ethernet/xilinx and it's dated October 2026 β so go forth, call axienet_init_legacy_dma, and slay ππ¦ see you in the kernel source πΈ
π¦ 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