pdc_work_cb(9)
πΈ pdc_work_cb(9) β the little cleanup crew that shows up after the interrupt chaos πΈ
okay bestie, so likeβ¦ the manual name is pdc_work_cb(9) and this whole page is about that one function, iykyk π
π NAME π
pdc_work_cb β it's the work callback that runs all the deferred processing after a DMA receive interrupt, and then (queen behaviour) reenables the receive interrupt β¨
yeah. that's it. that's the job. lowkey important though, no cap.
π¦ SYNOPSIS π¦
void pdc_work_cb (struct work_struct *t );
copy it exactly, don't @ me about the spacing π«Ά
π ARGUMENTS π
tβ a pointer to the Altera sSGDMA channel structure, fr fr. that's the whole vibe check for this parameter.
π₯ SEE ALSO π₯
the kernel file ./drivers/mailbox/bcm-pdc-mailbox.c is where all the lore lives π and it comes with a whole friend group of functions β every single one, right here:
pdc_setup_debugfs(9)pdc_build_rxd(9)pdc_build_txd(9)pdc_receive_one(9)pdc_receive(9)pdc_tx_list_sg_add(9)pdc_tx_list_final(9)pdc_rx_list_init(9)pdc_rx_list_sg_add(9)pdc_irq_handler(9)pdc_ring_init(9)pdc_desc_count(9)pdc_rings_full(9)pdc_last_tx_done(9)pdc_send_data(9)pdc_hw_init(9)pdc_hw_disable(9)pdc_rx_buf_pool_create(9)pdc_interrupts_init(9)pdc_mb_init(9)pdc_dt_read(9)pdc_probe(9)
like, the whole squad. go say hi πβ¨
and that's the page, bestie!! mwah π this lil gem came from ./drivers/mailbox, dated October 2026 β iconic of it, honestly. go forth and defer your processing responsibly π§ββοΈπ
π¦ 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