STRUCT DWC2_HSOTG_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, welcome to the Kernel API Manual page for struct dwc2_hsotg_req (a.k.a. struct dwc2_hsotg_req(9)), and it's literally the data transfer request. no cap, that's the whole vibe. πŸ’–

✨ SYNOPSIS ✨

here's the struct in all its iconic glory β€” keep it exact, bestie:

       struct dwc2_hsotg_req {
           struct usb_request      req;
           struct list_head        queue;
           void *saved_req_buf;
        };

πŸ’… Members πŸ’…

  • req β€” the USB gadget request. yes.
  • queue β€” the list of requests for the endpoint this is queued for.
  • saved_req_buf β€” variable to save req.buf when bounce buffers are used.

πŸ”— SEE ALSO πŸ”—

the Kernel file ./drivers/usb/dwc2/core.h is right here, and the whole struct squad is:

  • struct dwc2_hsotg_ep(9)
  • struct dwc2_core_params(9)
  • struct dwc2_hw_params(9)
  • struct dwc2_gregs_backup(9)
  • struct dwc2_dregs_backup(9)
  • struct dwc2_hregs_backup(9)
  • struct dwc2_hsotg(9)

mwah πŸ’‹ this cutie comes from ./drivers/usb/dwc2, dated October 2026, and the page is struct dwc2_hsotg_req(9) β€” bye bestie, go slay 🫢✨

πŸ“¦ where this page comes from