pch_udc_pcd_dequeue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pch_udc_pcd_dequeue β€” a Kernel API Manual moment ✨

okay bestie, so this is a page straight out of the Kernel API Manual, and it's all about one lil' gadget-driver function. pull up a chair πŸŽ€


🌸 NAME 🌸

pch_udc_pcd_dequeue β€” so like, this function de-queues a request packet. that's the whole vibe. it gets called by the gadget driver, no cap πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int pch_udc_pcd_dequeue (struct usb_ep *usbep , struct usb_request *usbreq );

πŸŽ€ ARGUMENTS πŸŽ€

  • usbep β€” a reference to the USB endpoint structure πŸ‘‘
  • usbreq β€” a reference to the USB request 🫢

πŸ’– DESCRIPTION πŸ’–

here's the return-code tea, periodt:

  • 0: Success ✨
  • linux error number: Failure πŸ’€

that's literally it. two outcomes, one iconique little return value, iykyk 🌈


🌟 SEE ALSO 🌟

the kernel file we're living in: ./drivers/usb/gadget/udc/pch_udc.c πŸ“

the structs (struct girlies stand up):

  • struct pch_udc_data_dma_desc(9)
  • struct pch_udc_stp_dma_desc(9)
  • struct pch_udc_cfg_data(9)
  • struct pch_udc_ep(9)
  • struct pch_vbus_gpio_data(9)
  • struct pch_udc_dev(9)
  • struct pch_udc_request(9)

and the whole friend group of functions, in order, no one left behind bestie:

literally the whole roster, ate and left no crumbs πŸ’…πŸ”₯


and that's the page bestie!! mwah 🫢 this lil' drop came from ./drivers/usb/gadget/udc, dated October 2026, and it's filed under pch_udc_pcd_dequeue(9) β€” iconic, no notes πŸ’œπŸŽ€βœ¨

πŸ“¦ where this page comes from