STRUCT CI_HW_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct ci_hw_req(9) πŸŽ€

okay so bestie, welcome to the struct ci_hw_req(9) page from the Kernel API Manual β€” it's literally the usb request representation, and we're gonna get into it πŸ’…βœ¨


πŸ’– NAME πŸ’–

struct ci_hw_req β€” usb request representation πŸ¦‹

✨ SYNOPSIS ✨

       struct ci_hw_req {
           struct usb_request      req;
           struct list_head        queue;
           struct list_head        tds;
           struct sg_table         sgt;
        };

🧚 Members 🧚

  • req β€” request structure for gadget drivers 🌸
  • queue β€” link to QH list πŸ”—
  • tds β€” link to TD list πŸ”—
  • sgt β€” hold original sglist when bounce sglist 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/usb/chipidea/udc.h πŸ‘‘

source/version: ./drivers/usb/chipidea Β· date: October 2026 β€” mwah bestie, that's the whole vibe, now go slay the kernel πŸ’œπŸ”₯
πŸ“¦ where this page comes from