STRUCT DWC3_GLUE_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, meet struct dwc3_glue_ops(9) β€” that's the title, and this whole lil page lives in the Kernel API Manual. The ops indicate the notifications that need to be passed on to the glue layer. That's the entire vibe: glue-layer notification ops, no cap. 🫢

✨ SYNOPSIS ✨

struct dwc3_glue_ops {
    void (*pre_set_role)(struct dwc3 *dwc, enum usb_role role);
    void (*pre_run_stop)(struct dwc3 *dwc, bool is_on);
 };

πŸŽ€ Members πŸŽ€

  • pre_set_role β€” Notify glue of role switch notifications. Signature: void (*pre_set_role)(struct dwc3 *dwc, enum usb_role role); β€” it's literally passing the role-switch tea along to the glue layer. πŸ’…
  • pre_run_stop β€” Notify run stop enable/disable information to glue. Signature: void (*pre_run_stop)(struct dwc3 *dwc, bool is_on); β€” yes, this is the run/stop enable-disable gossip for the glue layer. πŸ¦‹

🌈 SEE ALSO 🌈

Kernel file ./drivers/usb/dwc3/core.h and the whole bestie lineup:

  • struct dwc3_event_buffer(9)
  • struct dwc3_ep(9)
  • struct dwc3_trb(9)
  • struct dwc3_hwparams(9)
  • struct dwc3_request(9)
  • struct dwc3(9)
  • struct dwc3_event_depevt(9)
  • struct dwc3_event_devt(9)
  • struct dwc3_event_gevt(9)
  • union dwc3_event(9)
  • struct dwc3_gadget_ep_cmd_params(9)
  • dwc3_mdwidth(9)

xoxo πŸ’– this page is serving from ./drivers/usb/dwc3, dated October 2026. periodt. ✨

πŸ“¦ where this page comes from