__cdns3_gadget_ep_set_halt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… __cdns3_gadget_ep_set_halt β€” like, the real title πŸ’…

okay so this is a page from the Kernel API Manual, and bestie, it's a short one but it's important, so let's get into it ✨


🌸 NAME 🌸

__cdns3_gadget_ep_set_halt β€” sets stall on selected endpoint. Should be called after acquiring spin_lock and selecting ep. πŸŽ€

no like fr fr, read that twice. the "should be called after acquiring spin_lock and selecting ep" part is not decorative, it's the whole vibe check. πŸ‘‘

πŸ¦‹ SYNOPSIS πŸ¦‹

void __cdns3_gadget_ep_set_halt (struct cdns3_endpoint *priv_ep );

it returns void, so like… it doesn't hand you anything back. it just does the thing and dips. main character energy honestly πŸ’…


🌈 ARGUMENTS 🌈

  • priv_ep β€” endpoint object to set stall on. that's it. that's the one (1) argument. hand it the endpoint object and it does its little stall-setting ritual on it 🫢

πŸ’– SEE ALSO πŸ’–

okay this list is long long, so buckle up bestie, we're going through all of them, no skipping, i don't make the rules (i mean, the kernel does, but still) 🧚

the kernel file lives at ./drivers/usb/cdns3/cdns3-gadget.c β€” that's the source of truth, go say hi 😌

and then the whole friend group:

like, that's the whole squad, and honestly? iconic. obsessed. the way this function has connections πŸ˜­πŸ’œ


and that's the page!! πŸ“

this lil beauty comes from ./drivers/usb/cdns3, dated October 2026, and it's part of the Kernel API Manual β€” go forth and stall those endpoints responsibly, bestie, and please please please grab that spin_lock first πŸ™ˆπŸ’–

πŸ“¦ where this page comes from