stmmac_dma_interrupt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

hey bestie, welcome to the Kernel API Manual page for stmmac_dma_interrupt(9) β€” the DMA ISR with main-character energy πŸ’…βœ¨

stmmac_dma_interrupt β€” DMA ISR. no cap, that’s the whole name πŸŽ€

✨ SYNOPSIS ✨

void stmmac_dma_interrupt (struct stmmac_priv *priv );

🫢 ARGUMENTS 🫢

  • priv β€” driver private structure. it’s the driver’s private little world, and this is the pointer to it πŸ¦‹

πŸ’… DESCRIPTION πŸ’…

okay so this is literally the DMA ISR. the main ISR calls it. from there, it calls the dwmac dma routine and it schedules the poll method in case there’s some work that can be done. periodt πŸ’–

🌈 SEE ALSO 🌈

the kernel file is ./drivers/net/ethernet/stmicro/stmmac/stmmac_main.c β€” yes bestie, that’s the spot πŸ‘‘

also these functions are in the same friend group, and every single one is invited 🫢:

stmmac_set_clk_tx_rate(9), stmmac_axi_blen_to_mask(9),
stmmac_verify_args(9), stmmac_disable_all_queues(9),
stmmac_enable_all_queues(9), stmmac_rx_dirty(9),
stmmac_try_to_start_sw_lpi(9), stmmac_stop_sw_lpi(9),
stmmac_eee_ctrl_timer(9), stmmac_hwtstamp_set(9),
stmmac_hwtstamp_get(9), stmmac_init_tstamp_counter(9),
stmmac_init_timestamping(9), stmmac_mac_flow_ctrl(9),
stmmac_check_pcs_mode(9), stmmac_init_phy(9),
stmmac_clear_rx_descriptors(9), stmmac_clear_tx_descriptors(9),
stmmac_clear_descriptors(9), stmmac_init_rx_buffers(9),
stmmac_free_rx_buffer(9), stmmac_free_tx_buffer(9),
dma_free_rx_skbufs(9), dma_free_rx_xskbufs(9),
__init_dma_rx_desc_rings(9), __init_dma_tx_desc_rings(9),
init_dma_desc_rings(9), dma_free_tx_skbufs(9), stmmac_free_tx_skbufs(9),
__free_dma_rx_desc_resources(9), __free_dma_tx_desc_resources(9),
__alloc_dma_rx_desc_resources(9), __alloc_dma_tx_desc_resources(9),
alloc_dma_desc_resources(9), free_dma_desc_resources(9),
stmmac_mac_enable_rx_queues(9), stmmac_start_rx_dma(9),
stmmac_start_tx_dma(9), stmmac_stop_rx_dma(9), stmmac_stop_tx_dma(9),
stmmac_start_all_dma(9), stmmac_stop_all_dma(9),
stmmac_dma_operation_mode(9), stmmac_tx_clean(9), stmmac_tx_err(9),
stmmac_set_dma_operation_mode(9), stmmac_mmc_setup(9),
stmmac_get_hw_features(9), stmmac_check_ether_addr(9),
stmmac_init_dma_engine(9), stmmac_tx_timer(9), stmmac_init_coalesce(9),
stmmac_set_tx_queue_weight(9), stmmac_configure_cbs(9),
stmmac_rx_queue_dma_chan_map(9), stmmac_mac_config_rx_queues_prio(9),
stmmac_mac_config_tx_queues_prio(9),
stmmac_mac_config_rx_queues_routing(9), stmmac_mtl_configuration(9),
stmmac_hw_setup(9), stmmac_setup_dma_desc(9), __stmmac_open(9),
stmmac_release(9), stmmac_tso_allocator(9), stmmac_tso_xmit(9),
stmmac_has_ip_ethertype(9), stmmac_xmit(9), stmmac_rx_refill(9),
stmmac_rx(9), stmmac_tx_timeout(9), stmmac_set_rx_mode(9),
stmmac_change_mtu(9), stmmac_interrupt(9), stmmac_ioctl(9),
stmmac_hw_init(9), stmmac_dvr_probe(9), stmmac_dvr_remove(9),
stmmac_suspend(9), stmmac_reset_queues_param(9), stmmac_resume(9)

k bye bestie, stay iconic 🫢 this page’s footer source/version is ./drivers/net/ethernet/stmicro... and it’s dated October 2026 πŸŽ€

πŸ“¦ where this page comes from