bcom_psc_gen_bd_tx_init(9)
π bcom_psc_gen_bd_tx_init π
okay so bestie, welcome to the Kernel API Manual β¨ this one's a little kernel function that sets you up with a transmit task on a PSC port β think of it as getting your fave a whole little send-y setup so the data can actually, you know, go. π
πΈ NAME πΈ
bcom_psc_gen_bd_tx_init β literally allocates a transmit bcom_task for a PSC port π¦
β¨ SYNOPSIS β¨
struct bcom_task * bcom_psc_gen_bd_tx_init (unsigned psc_num , int
queue_len , phys_addr_t fifo );
that's the whole vibe. three things in, one struct bcom_task * out. π«Ά
π ARGUMENTS π
psc_numβ the number of the PSC you want to allocate a task for, like "which port bestie" π₯queue_lenβ how many buffer descriptors to allocate for the task, i.e. the size of your little queue πfifoβ the physical address of the FIFO register (yes, the actual physical address, no cap) β
π DESCRIPTION π
So what it does: it allocates a bestcomm task structure for transmitting data to a PSC. That's the whole job. It's giving "set me up so I can send things" energy and honestly? We respect it. π
π¦ SEE ALSO π¦
- the kernel file
./drivers/dma/bestcomm/gen_bd.cπ (go read it, iykyk) bcom_psc_gen_bd_rx_init(9)β the receiving sibling, the other main character πΈ
lowkey a reminder: this is kernel API territory, not your cute lil userland script, so likeβ¦ be normal about it bestie π
and that's the page!! π fr fr that's it π«Ά
signed off from ./drivers/dma/bestcomm, October 2026 β periodt, that's the version and the date, mwah ππ
π¦ 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