pdc_build_txd(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ pdc_build_txd(9) ✨

from the Kernel API Manual β€” okay bestie, this is the page for building a DMA descriptor that sends a SPU request off to hardware. Let’s get into it πŸ’…

🌸 NAME 🌸

okay so pdc_build_txd is literally the function that builds a DMA descriptor to transmit a SPU request to hardware. That’s the whole vibe. No cap.

πŸŽ€ SYNOPSIS πŸŽ€

the exact signature is giving:

void pdc_build_txd (struct pdc_state *pdcs , dma_addr_t dma_addr , u32
buf_len , u32 flags );

πŸ’… ARGUMENTS πŸ’…

  • pdcs β€” the PDC state for the SPU that’s gonna process this request 🫢
  • dma_addr β€” the DMA address of the packet to be transmitted ✨
  • buf_len β€” the length of the tx buffer, in bytes πŸŽ€
  • flags β€” the flags that get stored in the descriptor πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/mailbox/bcm-pdc-mailbox.c β€” go peek, bestie πŸ‘‘

the rest of the crew is right here:


mwah πŸ’‹ that’s the whole page β€” source/version is ./drivers/mailbox, dated October 2026, and that’s the cute little footer vibe, periodt 🫢

πŸ“¦ where this page comes from