usb_gadget_udc_reset(9)
πΈ usb_gadget_udc_reset(9) Β· Kernel API Manual πΈ
β¨ NAME β¨
usb_gadget_udc_reset β notifies the udc core that bus reset occurs π
β¨ SYNOPSIS β¨
void usb_gadget_udc_reset (struct usb_gadget *gadget , struct
usb_gadget_driver *driver );
π ARGUMENTS π
gadgetβ the gadget where the bus reset occurs, aka the main-characterstruct usb_gadgetof the reset moment πdriverβ the gadget driver we want to notify, the bestie getting the heads-up π£
π« DESCRIPTION π«
okay so bestie, if the udc driver has a bus reset handler, it needs to call this when the bus reset occurs. Itβs giving two-for-one: it notifies the gadget driver that the bus reset occurs, and it updates gadget state too. no cap, thatβs the whole vibe β¨
π SEE ALSO π
Kernel file ./drivers/usb/gadget/udc/core.c β thatβs the file-side bestie. And hereβs the whole squad of references, every single one, no skips π
struct usb_udc(9)usb_ep_set_maxpacket_limit(9)usb_ep_enable(9)usb_ep_disable(9)usb_ep_alloc_request(9)usb_ep_free_request(9)usb_ep_queue(9)usb_ep_dequeue(9)usb_ep_set_halt(9)usb_ep_clear_halt(9)usb_ep_set_wedge(9)usb_ep_fifo_status(9)usb_ep_fifo_flush(9)usb_gadget_frame_number(9)usb_gadget_wakeup(9)usb_gadget_set_remote_wakeup(9)usb_gadget_set_selfpowered(9)usb_gadget_clear_selfpowered(9)usb_gadget_vbus_connect(9)usb_gadget_vbus_draw(9)usb_gadget_vbus_disconnect(9)usb_gadget_connect(9)usb_gadget_disconnect(9)usb_gadget_deactivate(9)usb_gadget_activate(9)usb_gadget_giveback_request(9)gadget_find_ep_by_name(9)usb_gadget_check_config(9)usb_udc_vbus_handler(9)usb_gadget_udc_start_locked(9)usb_gadget_udc_stop_locked(9)usb_gadget_udc_set_speed(9)usb_gadget_enable_async_callbacks(9)usb_gadget_disable_async_callbacks(9)usb_udc_release(9)usb_initialize_gadget(9)usb_add_gadget(9)usb_add_gadget_udc_release(9)usb_get_gadget_udc_name(9)usb_add_gadget_udc(9)usb_del_gadget(9)usb_del_gadget_udc(9)
mwah π source/version ./drivers/usb/gadget/udc, date October 2026, all about usb_gadget_udc_reset(9) β bye bestie π«Ά
π¦ 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