sxgbe_init_dma_engine(9)
π sxgbe_init_dma_engine(9) β bestie's guide to DMA init β¨
okay so you're in the Kernel API Manual, section 9, and today's main character is sxgbe_init_dma_engine π«Ά buckle up, this one's short but it's important.
πΈ NAME πΈ
sxgbe_init_dma_engine β DMA init. that's it. that's the job. she inits the DMA π
β¨ SYNOPSIS β¨
int sxgbe_init_dma_engine (struct sxgbe_priv_data *priv );
returns an int, takes one pointer, very demure, very mindful π
π¦ ARGUMENTS π¦
privβ the driver's private structure. yes queen, the wholestruct sxgbe_priv_datacomes through the door π
π DESCRIPTION π
so what actually happens? it inits the DMA by invoking the specific SXGBE callback β that's the vibe, that's the whole move π₯
some DMA parameters can be passed down from the platform, iykyk. but if they're not passed, a default is kept for the MAC or GMAC β so you're never left hanging with nothing, the fallback is literally built in π no cap.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/samsung/sxgbe/sxgbe_main.cβ go read it bestie, it's giving source of truth π sxgbe_verify_args(9)sxgbe_eee_ctrl_timer(9)sxgbe_eee_init(9)sxgbe_clk_csr_set(9)sxgbe_adjust_link(9)sxgbe_init_phy(9)sxgbe_clear_descriptors(9)sxgbe_free_rx_buffers(9)init_tx_ring(9)free_rx_ring(9)init_rx_ring(9)free_tx_ring(9)init_dma_desc_rings(9)sxgbe_mtl_operation_mode(9)sxgbe_tx_queue_clean(9)sxgbe_tx_all_clean(9)sxgbe_restart_tx_queue(9)sxgbe_reset_all_tx_queues(9)sxgbe_get_hw_features(9)sxgbe_check_ether_addr(9)sxgbe_init_mtl_engine(9)sxgbe_disable_mtl_engine(9)sxgbe_tx_timer(9)sxgbe_tx_init_coalesce(9)sxgbe_open(9)sxgbe_release(9)sxgbe_xmit(9)sxgbe_rx_refill(9)sxgbe_rx(9)sxgbe_poll(9)sxgbe_tx_timeout(9)sxgbe_common_interrupt(9)sxgbe_tx_interrupt(9)sxgbe_rx_interrupt(9)sxgbe_set_rx_mode(9)sxgbe_poll_controller(9)sxgbe_hw_init(9)sxgbe_drv_probe(9)sxgbe_drv_remove(9)
like literally the entire friend group, all here, all iconic πβ¨
and that's the page, bestie!! π§ source/version: ./drivers/net/ethernet/samsung... and the date stamp is October 2026 β don't forget it, 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