xudc_wakeup(9)
π xudc_wakeup(9) β the Kernel API Manual page, bestie edition π
okay so picture this: it's xudc_wakeup(9), straight out of the Kernel API Manual, and it's literally the function that taps the host on the shoulder and goes "heyβ¦ u up? π". It sends a remote wakeup signal to host and honestly? iconic.
β¨ NAME β¨
xudc_wakeup β Send remote wakeup signal to host π«Ά
πΈ SYNOPSIS πΈ
int xudc_wakeup (struct usb_gadget *gadget );
π¦ ARGUMENTS π¦
gadgetβ pointer to theusb gadgetstructure. yeah that's it, that's the whole vibe, she just needs the gadget pointer and she's good to go π
β RETURN β
0 on success and error on failure. no cap β zero means slay, anything else means something went sideways π
π SEE ALSO π
okay this is the part where the whole friend group shows up, gather round π«Ά the kernel file ./drivers/usb/gadget/udc/udc-xilinx.c and all her besties:
struct xusb_req(9)struct xusb_ep(9)struct xusb_udc(9)xudc_write32(9)xudc_read32(9)xudc_write32_be(9)xudc_read32_be(9)xudc_wrstatus(9)xudc_epconfig(9)xudc_start_dma(9)xudc_dma_send(9)xudc_dma_receive(9)xudc_eptxrx(9)xudc_done(9)xudc_read_fifo(9)xudc_write_fifo(9)xudc_nuke(9)xudc_ep_set_halt(9)__xudc_ep_enable(9)xudc_ep_enable(9)xudc_ep_disable(9)xudc_ep_alloc_request(9)xudc_free_request(9)__xudc_ep0_queue(9)xudc_ep0_queue(9)xudc_ep_queue(9)xudc_ep_dequeue(9)xudc_ep0_enable(9)xudc_ep0_disable(9)xudc_get_frame(9)xudc_pullup(9)xudc_eps_init(9)xudc_stop_activity(9)xudc_start(9)xudc_stop(9)xudc_clear_stall_all_ep(9)xudc_startup_handler(9)xudc_ep0_stall(9)xudc_setaddress(9)xudc_getstatus(9)xudc_set_clear_feature(9)xudc_handle_setup(9)xudc_ep0_out(9)xudc_ep0_in(9)xudc_ctrl_ep_handler(9)xudc_nonctrl_ep_handler(9)xudc_irq(9)xudc_probe(9)xudc_remove(9)
the way that's the entire roster and every single one ate π₯ iykyk.
lowkey reminder: this page lives in./drivers/usb/gadget/udc, dated October 2026, and yes bestie the manual name really isxudc_wakeup(9)β that's the whole source/version flex. 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