qbman_swp_push_get(9)
π qbman_swp_push_get β a Kernel API Manual moment, bestie
okay so this is a page straight out of the Kernel API Manual, and honestly? it's a little cutie. it does exactly one thing and it does it without drama. we love a lowkey icon. π
β¨ NAME β¨
qbman_swp_push_get β literally just Get the push dequeue setup. that's it. that's the whole job. π«Ά
πΈ SYNOPSIS πΈ
void qbman_swp_push_get (struct qbman_swp *s , u8 channel_idx , int
*enabled );
yeah she's a void function, so there's no return value to obsess over β the answer comes back through a pointer, which is very "the real answer was the friends we made along the way" of her. π
π¦ ARGUMENTS π¦
sβ the software portal object. your main character struct, the one everything revolves around. πchannel_idxβ the channel index to query. like, which channel are we asking about, bestie? be specific. πenabledβ the returned boolean showing whether the push dequeue is enabled for the given channel. this is where the tea gets spilled β she writes the answer into this pointer for you.int *so guess what, you gotta hand her a valid address, no cap. π
π SEE ALSO π
okay this is the part where she name-drops literally everyone in her contacts. here we go, all of them, no skips:
- the kernel file
./drivers/soc/fsl/dpio/qbman-portal.c qbman_swp_init(9)qbman_swp_finish(9)qbman_swp_interrupt_read_status(9)qbman_swp_interrupt_clear_status(9)qbman_swp_interrupt_get_trigger(9)qbman_swp_interrupt_set_trigger(9)qbman_swp_interrupt_get_inhibit(9)qbman_swp_interrupt_set_inhibit(9)qbman_eq_desc_set_no_orp(9)qbman_eq_desc_set_fq(9)qbman_eq_desc_set_qd(9)qbman_swp_enqueue_direct(9)qbman_swp_enqueue_mem_back(9)qbman_swp_enqueue_multiple_direct(9)qbman_swp_enqueue_multiple_mem_back(9)qbman_swp_enqueue_multiple_desc_direct(9)qbman_swp_enqueue_multiple_desc_mem_back(9)qbman_swp_push_set(9)qbman_pull_desc_clear(9)qbman_pull_desc_set_storage(9)qbman_pull_desc_set_numframes(9)qbman_pull_desc_set_fq(9)qbman_pull_desc_set_wq(9)qbman_pull_desc_set_channel(9)qbman_swp_pull_direct(9)qbman_swp_pull_mem_back(9)qbman_swp_dqrr_next_direct(9)qbman_swp_dqrr_next_mem_back(9)qbman_swp_dqrr_consume(9)qbman_result_has_new_result(9)qbman_release_desc_clear(9)qbman_release_desc_set_bpid(9)qbman_release_desc_set_rcdi(9)qbman_swp_release_direct(9)qbman_swp_release_mem_back(9)qbman_swp_acquire(9)qbman_swp_set_irq_coalescing(9)qbman_swp_get_irq_coalescing(9)
like, the whole group chat. every single one of them. iykyk. π
and that's the page!! tysm for reading, mwah π«Ά this little number lives over in ./drivers/soc/fsl/dpio, and she's dated October 2026 β yes, we're being iconically ahead of schedule. go get that push dequeue setup, bestie, you're gonna slay. β¨ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms