qbman_swp_i..._set_trigger(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qbman_swp_interrupt_set_trigger πŸ’…

okay bestie, so we're deep in the Kernel API Manual today β€” like, genuinely deep, drivers/soc/fsl/dpio deep β€” and this lil function is the one that actually turns the interrupts on. no cap. it's giving "flip the switch, queen" energy. πŸ”₯


✨ NAME ✨

qbman_swp_interrupt_set_trigger β€” enable interrupts for a swp πŸŽ€

(and yes, "swp" is short for software portal, we love an abbreviation that eats, iykyk)


🌸 SYNOPSIS 🌸

void qbman_swp_interrupt_set_trigger (struct qbman_swp *p , u32 mask );

that's it. that's the whole vibe. void return, so nothing comes back β€” it just does the thing and dips. main character energy fr. πŸ’œ


πŸ¦‹ ARGUMENTS πŸ¦‹

  • p β€” the given software portal πŸ’– like, the actual struct qbman_swp * you're working with. your portal. your girl. the one you're enabling stuff on.
  • mask β€” The mask of bits to enable in SWP_IER ✨ that's the interrupt enable register, and you're picking exactly which bits get to be on. bit-picking is literally the whole job here. slay.

πŸ’€ SEE ALSO πŸ’€

okay so this is the part where the manual just. lists. everything. and honestly? iconic of it. every single one, no skips, let's go 🫢

Kernel file ./drivers/soc/fsl/dpio/qbman-portal.c and besties: 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_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_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 a lot of friends. but every single one of them is a real page and we are not leaving a single one behind. periodt. πŸ‘‘


πŸ’‘ tiny reminder bestie: this is the set one. if you were looking for get, that's qbman_swp_interrupt_get_trigger(9) β€” different girl, different job. don't mix them up πŸ“

and that's the page!! 🌈 brought to you from ./drivers/soc/fsl/dpio, dated October 2026, under the very same qbman_swp_i..._set_trigger(9) banner we started with. mwah πŸ’‹ go enable some interrupts, you absolute legend. πŸ§šβ€β™€οΈπŸ’–

πŸ“¦ where this page comes from