Home
last modified time | relevance | path

Searched refs:IO_PAGE_SHIFT (Results 1 – 3 of 3) sorted by relevance

/linux/arch/sparc/kernel/
H A Diommu.c115 iommu_tbl_pool_init(&iommu->tbl, num_tsb_entries, IO_PAGE_SHIFT, in iommu_table_init()
223 iopte = alloc_npages(dev, iommu, size >> IO_PAGE_SHIFT); in dma_4u_alloc_coherent()
231 ((iopte - iommu->page_table) << IO_PAGE_SHIFT)); in dma_4u_alloc_coherent()
233 npages = size >> IO_PAGE_SHIFT; in dma_4u_alloc_coherent()
253 npages = IO_PAGE_ALIGN(size) >> IO_PAGE_SHIFT; in dma_4u_free_coherent()
293 npages >>= IO_PAGE_SHIFT; in dma_4u_map_phys()
306 ((base - iommu->page_table) << IO_PAGE_SHIFT)); in dma_4u_map_phys()
415 npages >>= IO_PAGE_SHIFT; in dma_4u_unmap_phys()
417 ((bus_addr - iommu->tbl.table_map_base) >> IO_PAGE_SHIFT); in dma_4u_unmap_phys()
485 seg_boundary_size = dma_get_seg_boundary_nr_pages(dev, IO_PAGE_SHIFT); in dma_4u_map_sg()
[all …]
H A Diommu_common.h23 #define IO_PAGE_SHIFT 13 macro
24 #define IO_PAGE_SIZE (1UL << IO_PAGE_SHIFT)
H A Dpci_sun4v.c200 npages = size >> IO_PAGE_SHIFT; in dma_4v_alloc_coherent()
226 *dma_addrp = (tbl->table_map_base + (entry << IO_PAGE_SHIFT)); in dma_4v_alloc_coherent()
334 npages = IO_PAGE_ALIGN(size) >> IO_PAGE_SHIFT; in dma_4v_free_coherent()
347 entry = ((dvma - tbl->table_map_base) >> IO_PAGE_SHIFT); in dma_4v_free_coherent()
386 npages >>= IO_PAGE_SHIFT; in dma_4v_map_phys()
400 bus_addr = (tbl->table_map_base + (entry << IO_PAGE_SHIFT)); in dma_4v_map_phys()
463 npages >>= IO_PAGE_SHIFT; in dma_4v_unmap_phys()
473 entry = (bus_addr - tbl->table_map_base) >> IO_PAGE_SHIFT; in dma_4v_unmap_phys()
522 seg_boundary_size = dma_get_seg_boundary_nr_pages(dev, IO_PAGE_SHIFT); in dma_4v_map_sg()
530 base_shift = tbl->table_map_base >> IO_PAGE_SHIFT; in dma_4v_map_sg()
[all …]