ppc440spe_chan_is_busy(9)
π ppc440spe_chan_is_busy
okay so real talk, bestie β this little cutie is ppc440spe_chan_is_busy(9), straight out of the Kernel API Manual, and the whole job is literally "get the channel status". one function, one job, no cap. π
β¨ NAME β¨
ppc440spe_chan_is_busy β get the channel status
like, that's it. that's the whole vibe check. π
πΈ SYNOPSIS πΈ
int ppc440spe_chan_is_busy (struct ppc440spe_adma_chan *chan );
so you call it, it hands you back an int, and it wants a struct ppc440spe_adma_chan * named chan. that's the whole signature, copied exactly, don't @ me. π«Ά
π ARGUMENTS π
chanβ-- undescribed --
bestie i'm not gonna lie to you π the original page literally just says -- undescribed -- for this one, so that's genuinely all the lore we have. it's a struct ppc440spe_adma_chan *, it's called chan, and the docs said "undescribed" and went to bed. we respect it. we move on. π
π¦ SEE ALSO π¦
if you're the kind of girl who reads the whole friend group chat and not just the last message, here's the entire squad, all of them in (9), exactly as listed:
- Kernel file
./drivers/dma/ppc4xx/adma.c
ppc440spe_desc_init_interrupt(9), ppc440spe_desc_init_null_xor(9),
ppc440spe_desc_init_xor(9), ppc440spe_desc_init_dma2pq(9),
ppc440spe_desc_init_dma01pq(9), ppc440spe_desc_init_dma01pqzero_sum(9),
ppc440spe_desc_init_memcpy(9), ppc440spe_desc_set_src_addr(9),
ppc440spe_desc_set_src_mult(9), ppc440spe_desc_set_dest_addr(9),
ppc440spe_desc_set_byte_count(9), ppc440spe_desc_set_rxor_block_size(9),
ppc440spe_desc_set_dcheck(9), ppc440spe_xor_set_link(9),
ppc440spe_desc_set_link(9), ppc440spe_desc_get_link(9),
ppc440spe_desc_is_aligned(9), ppc440spe_chan_xor_slot_count(9),
ppc440spe_dma2_pq_slot_count(9),
ppc440spe_adma_device_clear_eot_status(9),
ppc440spe_chan_set_first_xor_descriptor(9), ppc440spe_dma_put_desc(9),
ppc440spe_chan_append(9), ppc440spe_chan_get_current_descriptor(9),
ppc440spe_chan_run(9), ppc440spe_can_rxor(9),
ppc440spe_get_group_entry(9), ppc440spe_adma_free_slots(9),
ppc440spe_adma_run_tx_complete_actions(9), ppc440spe_adma_clean_slot(9),
__ppc440spe_adma_slot_cleanup(9), ppc440spe_adma_tasklet(9),
ppc440spe_adma_slot_cleanup(9), ppc440spe_adma_alloc_slots(9),
ppc440spe_adma_alloc_chan_resources(9), ppc440spe_rxor_set_src(9),
ppc440spe_rxor_set_mult(9), ppc440spe_adma_check_threshold(9),
ppc440spe_adma_tx_submit(9), ppc440spe_adma_prep_dma_interrupt(9),
ppc440spe_adma_prep_dma_memcpy(9), ppc440spe_adma_prep_dma_xor(9),
ppc440spe_adma_init_dma2rxor_slot(9), ppc440spe_dma01_prep_mult(9),
ppc440spe_dma01_prep_sum_product(9), ppc440spe_adma_prep_dma_pq(9),
ppc440spe_adma_prep_dma_pqzero_sum(9),
ppc440spe_adma_prep_dma_xor_zero_sum(9), ppc440spe_adma_set_dest(9),
ppc440spe_adma_pq_set_dest(9), ppc440spe_desc_set_xor_src_cnt(9),
ppc440spe_adma_pq_set_src(9), ppc440spe_adma_memcpy_xor_set_src(9),
ppc440spe_adma_dma2rxor_inc_addr(9),
ppc440spe_adma_dma2rxor_prep_src(9), ppc440spe_adma_dma2rxor_set_src(9),
ppc440spe_adma_dma2rxor_set_mult(9), ppc440spe_init_rxor_cursor(9),
ppc440spe_adma_pq_set_src_mult(9),
ppc440spe_adma_free_chan_resources(9), ppc440spe_adma_tx_status(9),
ppc440spe_adma_eot_handler(9), ppc440spe_adma_err_handler(9),
ppc440spe_test_callback(9), ppc440spe_adma_issue_pending(9),
ppc440spe_chan_start_null_xor(9), ppc440spe_test_raid6(9),
ppc440spe_adma_probe(9), ppc440spe_adma_remove(9)
no skipping, no "etc." β every single one of those is in there, i counted, i'm obsessed with the completeness of it honestly. π
ngl bestie, this page is short and sweet β one function, one argument, and an absolutely enormous friend list. the way it's giving "quiet main character with a huge entourage" energy. π
and that's the whole page, periodt. it lives in ./drivers/dma/ppc4xx, this copy is dated October 2026, and the footer on the original just re-repeats the page name ppc440spe_chan_is_busy(9) β cute of it, honestly. stay busy (or don't), bestie πΈπ
π¦ 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