dwc2_hsotg_complete_in(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dwc2_hsotg_complete_in(9) πŸ’…

okay so bestie, welcome to the dwc2_hsotg_complete_in page from the Kernel API Manual β€” yes it's a whole function name, yes it's a mouthful, no we're not shortening it, she earned her full name πŸŽ€


✨ NAME ✨

dwc2_hsotg_complete_in β€” complete IN transfer πŸ¦‹


🌸 SYNOPSIS 🌸

void dwc2_hsotg_complete_in (struct dwc2_hsotg *hsotg , struct
dwc2_hsotg_ep *hs_ep );

literally that's it, no return value, she's a void, she does the thing and leaves πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • hsotg β€” The device state. it's giving main character energy, this is the whole device's situation πŸ’–
  • hs_ep β€” The endpoint that has just completed. like, the one who just finished her little moment ✨

🌈 DESCRIPTION 🌈

So an IN transfer has been completed β€” congrats to her, she ate πŸ”₯ β€” and what we do now is update the transfer's state, and then call the relevant completion routines. in that order bestie, state first, callbacks second, no skipping ahead πŸ™ˆ


πŸ‘‘ SEE ALSO πŸ‘‘

the girlies on the same file, Kernel file ./drivers/usb/dwc2/gadget.c, plus the whole extended friend group:

iykyk, that's a lot of friends and every single one of them is invited πŸ’€πŸ«Ά


ngl this page lives in ./drivers/usb/dwc2 and it's dated October 2026 β€” so yeah, future vibes only ⭐

that's the whole page bestie, go forth and complete those IN transfers πŸ’œπŸ§šπŸ“

πŸ“¦ where this page comes from