stmmac_stop_all_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… stmmac_stop_all_dma(9) β€” like, the Kernel API Manual bestie ✨

okay so first things first, this is a page from the Kernel API Manual, section 9, and the star of the show is stmmac_stop_all_dma. buckle up πŸŽ€


🌸 NAME 🌸

stmmac_stop_all_dma β€” stop all RX and TX DMA channels πŸ›‘

no cap, that's literally the whole name. it stops all of them. both directions. RX and TX. periodt.


✨ SYNOPSIS ✨

void stmmac_stop_all_dma (struct stmmac_priv *priv );

notice the void? yeah, she returns nothing. she just does the thing πŸ’…


🫢 ARGUMENTS 🫢

  • priv β€” the driver private structure πŸ’–

that's it. one argument. one. she's low maintenance like that. it's the driver's own private struct, the little diary where the driver keeps all its stuff.


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the vibe: this stops the RX and TX DMA channels. πŸ“‰

that's the whole description, bestie β€” she's not wordy, she's efficient. RX channels? stopped. TX channels? stopped. all of them. together. at once. the way that it just stops all DMA β€” iconic, honestly 🌈

ngl there's not a ton of extra lore on this page, so don't go reading into it. what it says is what it does πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

so like… the Kernel file this lives in is ./drivers/net/ethernet/stmicro/stmmac/stmmac_main.c β€” that's home base 🏠

and then there's the whole friend group, and yes you do need all of them, i'm not skipping a single one, don't even try me πŸ™ˆ

see? all eighty of them. i told you i wasn't playing 😀 iykyk.


and that's the page, bestie!! it's giving short-and-sweet, and honestly? she ate. πŸ“

mwah πŸ’‹ β€” this cutie came from ./drivers/net/ethernet/stmicro..., dated October 2026, and it's filed under stmmac_stop_all_dma(9) in case you need to find her again. slay πŸ’œβœ¨

πŸ“¦ where this page comes from