qbman_pull_desc_set_wq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qbman_pull_desc_set_wq(9) β€” like, the actual kernel API manual, bestie ✨

okay so real talk: this is a page from the Kernel API Manual, and it's about one tiny little function that lives in the qbman/dpio universe. It's not gonna change your life, but it is gonna set a work-queue id on a pull dequeue descriptor, and honestly? That's enough. πŸŽ€


🌸 NAME 🌸

qbman_pull_desc_set_wq β€” sets the wqid that the dequeue command pulls from. that's it. that's the whole job. iconic minimalism, no notes. πŸ’…


✨ SYNOPSIS ✨

void qbman_pull_desc_set_wq (struct qbman_pull_desc *d , u32 wqid , enum
qbman_pull_type_e dct );

like, yes, it's void. it gives you nothing back except the warm feeling of a descriptor that's been properly configured. 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • d β€” the pull dequeue descriptor you're setting up, bestie. this is the lil guy getting its field filled in. πŸ’–
  • wqid β€” the work-queue id, but plot twist: it's composed of the channel id and the wqid within the channel. two things in one number, we love a multitasker. πŸ‘‘
  • dct β€” the dequeue command type, typed as enum qbman_pull_type_e. very demure, very enum. ⭐

🌈 SEE ALSO 🌈

okay so this is the part where I list literally everything, because the original page said so and I'm not about to skip a single one of these. grab a snack, this is a long one. πŸ“

The kernel file is ./drivers/soc/fsl/dpio/qbman-portal.c, and here's the whole crew:

no cap, that's all of them, in order, untouched. πŸ’€βœ¨


heads up bestie: the synopsis is copy-pasted exactly as it appears in the page, spacing and line break and all. don't come for me about the weird formatting, I don't make the rules, I just make them cute. πŸ™ˆ

and that's the whole page! 🧚 this little beauty lives in ./drivers/soc/fsl/dpio, dated October 2026, and yes β€” it's still filed under qbman_pull_desc_set_wq(9) in the Kernel API Manual. slay, go set some work-queue ids. πŸ’œπŸ”₯

πŸ“¦ where this page comes from