knav_queue_push(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ knav_queue_push(9) ✨

okay so first things first, bestie: this page lives in the Kernel API Manual, and we're talking about knav_queue_push πŸ’… it's the little function that shoves your data to the back of the line. literally the queue's tail-end glow-up πŸŽ€


🌸 NAME 🌸

knav_queue_push β€” push data (or descriptor) to the tail of a queue πŸ¦‹

like. it takes your stuff and puts it at the END of the queue. no cutting in line, no main character energy, just vibes at the back 🫢


🧚 SYNOPSIS 🧚

int knav_queue_push (void *qhandle , dma_addr_t dma , unsigned size ,
       unsigned flags );

four things in, one int out. that's the whole fit ✨


πŸ’– ARGUMENTS πŸ’–

  • qhandle β€” the hardware queue handle πŸ‘‘ this is your golden ticket, the little reference that says "yeah, I know this queue." hold onto it.
  • dma β€” the DMA data to push πŸš€ that's the actual payload getting yeeted to the tail.
  • size β€” size of data to push πŸ“ gotta tell it how much, bestie. no mystery meat sizes.
  • flags β€” can be used to pass additional information 🏷️ extra little notes, iykyk. it's the "and also…" of the argument list.

⭐ RETURN ⭐

0 on success, errno otherwise 😭 so like, zero is the slay outcome. anything else means something went sideways and you get an errno telling you about it. check it. fr fr.

not me writing a whole section just to say "check your return value" πŸ’€ but genuinely, do it.

πŸ’œ SEE ALSO πŸ’œ

the whole friend group honestly 🌈 pull up on any of them, they all fw each other.


and that's the page, bestie πŸŽ€πŸ«Ά

sign-off time: this iconic little number comes from the source tree at ./drivers/soc/ti, dated October 2026, and it's the knav_queue_push(9) page from the Kernel API Manual. go push something to a tail, you absolute legend πŸ’…βœ¨

πŸ“¦ where this page comes from