sba_dma_supported(9)
β¨ sba_dma_supported(9) β¨
okay so real talk bestie, this one's a page from the Kernel API Manual β yes we're in the kernel docs now, main character energy fr π
π NAME π
sba_dma_supported β the thing a PCI driver hits up when it wants to know if DMA is even supported π
πΈ SYNOPSIS πΈ
int sba_dma_supported (struct device *dev , u64 mask );
π¦ ARGUMENTS π¦
devβ an instance of PCI that's owned by the driver doing the asking π«Ά like, this is your device, the one curious about its DMA situationmaskβ the number of address bits this PCI device can handle β that's it, that's the number
π DESCRIPTION π
okay so for the full lore you gotta go read Documentation/core-api/dma-api-howto.rst π that's the whole description, no cap β the page just points you there and honestly? iconic of it. lowkey minimalism π
π SEE ALSO π
Kernel file ./drivers/parisc/sba_iommu.c β and bestie, it comes with a whole friend group π:
sba_dump_ranges(9)sba_dump_tlb(9)sba_dump_pdir_entry(9)sba_check_pdir(9)sba_dump_sg(9)sba_search_bitmap(9)sba_alloc_range(9)sba_free_range(9)sba_io_pdir_entry(9)sba_mark_invalid(9)sba_map_single(9)sba_unmap_phys(9)sba_alloc(9)sba_free(9)sba_map_sg(9)sba_unmap_sg(9)sba_get_iommu(9)sba_directed_lmmio(9)sba_distributed_lmmio(9)
like, that's a whole squad π§ go say hi to all of them β¨
that's the whole page diva, it's short and sweet π
mwah π this cutie lives over in ./drivers/parisc, it's dated October 2026, and it answers to the name sba_dma_supported(9) β see u in the group chat 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