STRUCT PCH_UDC_DATA_DMA_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

So bestie, this page is struct pch_udc_data_dma_desc(9) β€” a Kernel API Manual entry, no big deal, just your fave little C struct. It's literally the structure that holds the DMA descriptor information for data. That's the whole vibe. πŸŽ€


✨ SYNOPSIS

Here's the shape of it, and yes you have to keep every field exactly like this:

struct pch_udc_data_dma_desc {
    u32 status;
    u32 reserved;
    u32 dataptr;
    u32 next;
 };

Four u32 fields, all iconic, all necessary. Look at her go. πŸ¦‹


🌸 MEMBERS

Okay so here's the member-by-member breakdown, no skips, no cuts:

  • status β€” the status quadlet, living its truth. ⭐
  • reserved β€” reserved. It's giving "don't touch, it's not for you". πŸ™ˆ
  • dataptr β€” the buffer descriptor. The pointer that actually matters here. πŸ”₯
  • next β€” the next descriptor. She points forward, always. πŸ‘‘
ngl that's the entire struct β€” four fields, zero drama. Slay.

πŸ¦‹ SEE ALSO

First things first, the kernel file herself: ./drivers/usb/gadget/udc/pch_udc.c β€” that's where the struct lives and where all of these friends hang out too:

Like, that's the whole group chat. Every single one of them, mwah. πŸ’œ


Okay that's the page!! Written down from the source at ./drivers/usb/gadget/udc, dated October 2026 β€” screenshot it, cite it, send it to your bestie. Periodt. 🫢✨

πŸ“¦ where this page comes from