qbman_swp_en..._desc_direct(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qbman_swp_en..._desc_direct(9) πŸ’…

okay so bestie, this is a page straight out of the Kernel API Manual, and it's giving "niche driver lore that only three people on earth understand" πŸ’€ but don't worry, we're gonna get you through it. Stay with me 🫢


✨ NAME ✨

qbman_swp_enqueue_multiple_desc_direct β€” Issue a multi enqueue command using multiple enqueue descriptor. yeah. it's a mouthful. it's iconic like that πŸ’…


🌸 SYNOPSIS 🌸

int qbman_swp_enqueue_multiple_desc_direct (struct qbman_swp *s , const
struct qbman_eq_desc *d , const struct dpaa2_fd *fd , int num_frames );

like, that's the whole vibe right there ✨ four params, one int coming back at you.


πŸŽ€ ARGUMENTS πŸŽ€

  • s β€” the software portal used for enqueue. this is your main character 🫢 the portal you're doing the enqueueing through.
  • d β€” table of minimal enqueue descriptor. yes, a table of them, plural energy πŸ’…
  • fd β€” table pointer of frame descriptor table to be enqueued. it's a pointer, to a table, of frame descriptors. nested like my emotions 😭
  • num_frames β€” number of fd to be enqueued. literally the count. how many are we sending. that's it πŸ“

πŸ¦‹ DESCRIPTION πŸ¦‹

Return the number of fd enqueued, or a negative error number. short and sweet, no cap. so you either get a happy little count back, or a negative number, which is the code's way of saying "bestie… no πŸ™ˆ" β€” that's your error signal πŸ”₯


⭐ SEE ALSO ⭐

the kernel file lives at ./drivers/soc/fsl/dpio/qbman-portal.c β€” go read it, it's the source of truth πŸ‘‘

and here's the whole friend group, the entire squad, everybody in the qbman cinematic universe 🌈:

ngl if you're new here, the *_direct ones and the *_mem_back ones are cousins β€” you'll clock the pattern fast, iykyk πŸ’œ

and that's the page, bestie πŸ’– this little gem lives under ./drivers/soc/fsl/dpio, dated October 2026, and it's part of the Kernel API Manual β€” go forth and enqueue, you absolute legend πŸ‘‘βœ¨

πŸ“¦ where this page comes from