pxa_ep_queue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so welcome to the Kernel API Manual, bestie β€” this is pxa_ep_queue(9), and she's here to Queue a request into an IN endpoint. That's the whole name, no cap. πŸ’…

✨ SYNOPSIS ✨

int pxa_ep_queue (struct usb_ep *_ep , struct usb_request *_req , gfp_t
gfp_flags );

πŸŽ€ ARGUMENTS πŸŽ€

  • _ep β€” the usb endpoint. that's the vibe.
  • _req β€” the usb request. iconic.
  • gfp_flags β€” flags. yes, just flags, she's mysterious.

πŸ¦‹ CONTEXT πŸ¦‹

This one runs in thread context, or from the interrupt handler in the special case of ep0 setup: (irq->handle_ep0_ctrl_req->gadget_setup->pxa_ep_queue). Lowkey important, highkey cute. 🫢

πŸ’– DESCRIPTION πŸ’–

Returns 0 if succedeed, error otherwise. That's it. That's the description. (Yes, "succedeed" is exactly how it's written β€” I don't make the rules. 😭)

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c β€” and the whole squad of besties, all rocking (9), fr fr:

is_match_usb_pxa(9)
find_pxa_ep(9)
update_pxa_ep_matches(9)
pio_irq_enable(9)
pio_irq_disable(9)
udc_set_mask_UDCCR(9)
udc_clear_mask_UDCCR(9)
ep_write_UDCCSR(9)
ep_count_bytes_remain(9)
ep_is_empty(9)
ep_is_full(9)
epout_has_pkt(9)
set_ep0state(9)
ep0_idle(9)
inc_ep_stats_reqs(9)
inc_ep_stats_bytes(9)
pxa_ep_setup(9)
pxa_eps_setup(9)
pxa_ep_alloc_request(9)
pxa_ep_free_request(9)
ep_add_request(9)
ep_del_request(9)
req_done(9)
ep_end_out_req(9)
ep0_end_out_req(9)
ep_end_in_req(9)
ep0_end_in_req(9)
nuke(9)
read_packet(9)
write_packet(9)
read_fifo(9)
write_fifo(9)
read_ep0_fifo(9)
write_ep0_fifo(9)
pxa_ep_dequeue(9)
pxa_ep_set_halt(9)
pxa_ep_fifo_status(9)
pxa_ep_fifo_flush(9)
pxa_ep_enable(9)
pxa_ep_disable(9)
dplus_pullup(9)
pxa_udc_get_frame(9)
pxa_udc_wakeup(9)
should_enable_udc(9)
should_disable_udc(9)
pxa_udc_pullup(9)
pxa_udc_vbus_session(9)
pxa_udc_vbus_draw(9)
pxa_udc_phy_event(9)
udc_disable(9)
udc_init_data(9)
udc_enable(9)
pxa27x_udc_start(9)
stop_activity(9)
pxa27x_udc_stop(9)
handle_ep0_ctrl_req(9)
handle_ep0(9)
handle_ep(9)
pxa27x_change_configuration(9)
pxa27x_change_interface(9)
irq_udc_suspend(9)
irq_udc_resume(9)
irq_udc_reconfig(9)
irq_udc_reset(9)
pxa_udc_irq(9)
pxa_udc_probe(9)
pxa_udc_remove(9)
pxa_udc_suspend(9)
pxa_udc_resume(9)

mwah πŸ’‹ β€” source/version: ./drivers/usb/gadget/udc; date: October 2026; page: pxa_ep_queue(9). Bye bestie, go queue that request! πŸ’–βœ¨

πŸ“¦ where this page comes from