usb_get_gadget_udc_name(9)
π usb_get_gadget_udc_name(9) π
okay so bestie, welcome to usb_get_gadget_udc_name(9) from the Kernel API Manual β this is the little function that grabs the name of the first UDC controller for you. β¨
πΈ NAME πΈ
usb_get_gadget_udc_name β get the name of the first UDC controller. This function returns the name of the first UDC controller in the system. Please note that this interface is usefull only for legacy drivers which assume that there is only one UDC controller in the system and they need to get its name before initialization. π«Ά There is no guarantee that the UDC of the returned name will be still available when the gadget driver registers itself β no cap, that's the vibe check. π
π¦ SYNOPSIS π¦
char * usb_get_gadget_udc_name (void );
π ARGUMENTS π
voidβ no arguments, bestie π
β¨ DESCRIPTION β¨
Returns pointer to string with UDC controller name on success, NULL otherwise. Caller should kfree returned string. π
β οΈ bestie, do not forget: the caller should kfree the returned string. π§
π SEE ALSO π
- Kernel file:
./drivers/usb/gadget/udc/core.c 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_reset(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_add_gadget_udc(9)usb_del_gadget(9)usb_del_gadget_udc(9)
mwah π β source/version: ./drivers/usb/gadget/udc; date: October 2026; page: usb_get_gadget_udc_name(9). ππ¦β¨
π¦ 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