dwc2_hcd_queue_transactions(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dwc2_hcd_queue_transactions(9) πŸ’…

okay bestie, welcome to the Kernel API Manual entry for dwc2_hcd_queue_transactions β€” yes, that whole iconic name is the title, and we’re gonna get through it together 🫢

✨ NAME ✨

dwc2_hcd_queue_transactions β€” processes the currently active host channels and queues transactions for these channels to the DWC_otg controller. Called from the HCD interrupt handler functions. πŸ’«

🌸 SYNOPSIS 🌸

void dwc2_hcd_queue_transactions (struct dwc2_hsotg *hsotg , enum
dwc2_transaction_type tr_type );

πŸŽ€ ARGUMENTS πŸŽ€

  • hsotg β€” the HCD state structure, aka the main-character state object for your host controller πŸ’…
  • tr_type β€” the type(s) of transactions to queue: non-periodic, periodic, or both. pick your vibe ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

⚠️ no cap, bestie: dwc2_hcd_queue_transactions() must be called with interrupt disabled and spinlock held. that’s the rule, not a suggestion πŸ’€

πŸ’– SEE ALSO πŸ’–

Kernel file: ./drivers/usb/dwc2/hcd.c β€” that’s home base 🏑


byeee πŸ’‹ this page lives in ./drivers/usb/dwc2, it’s dated October 2026, and it’s literally the dwc2_hcd_queue_transactions(9) manual entry. slay 🫢

πŸ“¦ where this page comes from