STRUCT XUSB_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct xusb_req(9) ✨

okay bestie, welcome to the Kernel API Manual page for struct xusb_req(9) β€” it’s giving Xilinx USB device request structure realness and we’re gonna get you comfy with it πŸ«ΆπŸ’–


πŸ’– NAME πŸ’–

struct xusb_req β€” Xilinx USB device request structure πŸ¦‹βœ¨

literally what it says on the tin, no cap πŸ’…

🌈 SYNOPSIS 🌈

here’s the whole struct, bestie β€” keep it exactly like this, character for character πŸ‘‘

       struct xusb_req {
           struct usb_request usb_req;
           struct list_head queue;
           struct xusb_ep *ep;
        };

🌸 Members 🌸

  • usb_req β€” Linux usb request structure πŸ’… that’s the Linux usb request structure, periodt.
  • queue β€” usb device request queue πŸŽ€ yep, the usb device request queue.
  • ep β€” pointer to xusb_endpoint structure 🌸 literally a pointer to the xusb_endpoint structure.

πŸ‘‘ SEE ALSO πŸ‘‘

okay so the SEE ALSO section is giving full squad energy β€” every single one of these is here, bestie, and yes you should go look πŸ‘€πŸ”₯

Kernel file ./drivers/usb/gadget/udc/udc-xilinx.c β€” 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_wakeup(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).


and that’s the tea, bestie πŸ“ β€” this page comes from the source/version ./drivers/usb/gadget/udc, dated October 2026, and it’s the struct xusb_req(9) page πŸ’œβœ¨

πŸ“¦ where this page comes from