STRUCT DWC3_GLUE_OPS(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms