qbman_eq_desc_set_fq(9)
π qbman_eq_desc_set_fq(9) π
okay so this is a page from the Kernel API Manual, bestie, and honestly? it's a little one but it's mighty. it's giving "small function, big responsibilities" energy. we're talking about qbman_eq_desc_set_fq β say it with me β and it does exactly one thing but it does it iconically. no cap.
β¨ NAME β¨
qbman_eq_desc_set_fq β set the FQ for the enqueue command π
like... it sets the FQ. for the enqueue command. that's the whole vibe. and that's enough!! we love a specialist. π
πΈ SYNOPSIS πΈ
void qbman_eq_desc_set_fq (struct qbman_eq_desc *d , u32 fqid );
look at her. returns void (she gives nothing back and honestly? relatable), takes two things, done. lowkey the cleanest signature in the whole file. β¨
π¦ ARGUMENTS π¦
dβ the enqueue descriptor π this is the little struct you're decorating, and this function is about to give it a personality. main character energy, fr fr.fqidβ the id of the frame queue to be enqueued π that's the frame queue you're pointing at. we're telling the descriptor which FQ is getting the goods. so specific. so focused. we stan.
ngl if you mix up your descriptor and your frame queue id, that's on you bestie, this function is just doing its job π
π SEE ALSO π
okay so here's the whole group chat π«Ά β and yes, we're tagging everyone:
- Kernel file
./drivers/soc/fsl/dpio/qbman-portal.cβ the source, the origin, the mothership π§ 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_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_get(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, that's the whole squad. read them. love them. iykyk. π
and that's the page!! π mwah. this one lives at ./drivers/soc/fsl/dpio, dated October 2026, and it's page qbman_eq_desc_set_fq(9) of the Kernel API Manual β go set some FQs, bestie, you got this π«Άβ¨π
π¦ 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