stmmac_start_all_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

stmmac_start_all_dma β€” bestie, this one starts all the RX and TX DMA channels πŸ’…

So like, this is the page for stmmac_start_all_dma(9), from the Kernel API Manual. Yes it's a real manpage. Yes you're gonna get it.


✨ SYNOPSIS ✨

void stmmac_start_all_dma (struct stmmac_priv *priv );

That's it. That's the whole call. No return value, no drama. 🫢


🌸 ARGUMENTS 🌸

  • priv β€” the driver's private structure. Like, the whole personality of the driver goes in here. It's the struct stmmac_priv * and everything you need is hanging out inside it, no cap.

πŸ’– DESCRIPTION πŸ’–

Okay so real talk: this function starts all the RX and TX DMA channels. Every single one of them. RX? Started. TX? Started. "all" is literally in the name, she is not being subtle about it ✨

No return value, it just goes and does the thing. Main character energy fr fr πŸ”₯


πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file this lives in, for when you wanna go read the source yourself (iconic behavior honestly):

./drivers/net/ethernet/stmicro/stmmac/stmmac_main.c

And now, the friend group πŸ’œ β€” every one of these is part of the same little stmmac family, so if you liked this page, you've got a lot of reading to do:

Lowkey that's a whole friend group. Go say hi to all of them 🌈


Also a heads up bestie: stmmac_start_all_dma is a kernel-internal function, so it's the (9) section, not something you call from your cute little userspace program. iykyk 😌

Okay that's the whole page! This one came from ./drivers/net/ethernet/stmicro... and it's dated October 2026, and the section is stmmac_start_all_dma(9) β€” periodt. Go start those DMA channels, queen πŸ‘‘πŸ’–

πŸ“¦ where this page comes from