ccio_probe(9)
π¦ NAME π¦
ok so ccio_probe β bestie, it's literally the vibe check that decides whether ccio should claim this device or not π
β¨ SYNOPSIS β¨
int ccio_probe (struct parisc_device *dev );
π ARGUMENTS π
devβ the device that just got found π like, it's been spotted, and now we gotta figure out what to do with it
π DESCRIPTION π
Okay so here's the whole thing, no cap: this function determines if ccio should claim this chip β in which case it returns 0 β or not claim it, in which case it returns 1 πΈ
And if it does claim the chip? Then it initializes the chip and tells the other partners in crime that they have work to do π«Ά like a group chat message going out to the whole squad, "we're up, let's go" β¨
fr fr, the return values are backwards from what your instincts say β0means "yes, mine",1means "nope, not mine". lowkey iconic of it π
π SEE ALSO π
Kernel file ./drivers/parisc/ccio-dma.c β plus the whole extended friend group π:
ccio_alloc_range(9)ccio_free_range(9)ccio_io_pdir_entry(9)ccio_clear_io_tlb(9)ccio_mark_invalid(9)ccio_dma_supported(9)ccio_map_single(9)ccio_unmap_phys(9)ccio_alloc(9)ccio_free(9)ccio_map_sg(9)ccio_unmap_sg(9)ccio_find_ioc(9)ccio_get_iommu(9)ccio_ioc_init(9)ccio_init(9)
aaaand that's the page!! π brought to you live from ./drivers/parisc, dated October 2026, filed under ccio_probe(9) β from the Kernel API Manual, mwah π go read the rest of the gang, ily, bye π¦π
π¦ 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