Searched refs:iopte_val (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | iommu.c | 81 ((iopte_val(*iopte) & IOPTE_PAGE) == (iommu)->dummy_page_pa) 85 unsigned long val = iopte_val(*iopte); in iopte_make_dummy() 90 iopte_val(*iopte) = val; in iopte_make_dummy() 236 iopte_val(*iopte) = (IOPTE_CONSISTENT(0UL) | in dma_4u_alloc_coherent() 308 iopte_val(*base) = iopte_protection | base_paddr; in dma_4u_map_page() 415 ctx = (iopte_val(*base) & IOPTE_CONTEXT) >> 47UL; in dma_4u_unmap_page() 511 iopte_val(*base) = prot | paddr; in dma_4u_map_sg() 602 ctx = (iopte_val(*base) & IOPTE_CONTEXT) >> 47UL; in fetch_sg_ctx() 688 ctx = (iopte_val(*iopte) & IOPTE_CONTEXT) >> 47UL; in dma_4u_sync_single_for_cpu() 724 ctx = (iopte_val(*iopt in dma_4u_sync_sg_for_cpu() [all...] |
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | iommu.c | 81 ((iopte_val(*iopte) & IOPTE_PAGE) == (iommu)->dummy_page_pa) 85 unsigned long val = iopte_val(*iopte); in iopte_make_dummy() 90 iopte_val(*iopte) = val; in iopte_make_dummy() 236 iopte_val(*iopte) = (IOPTE_CONSISTENT(0UL) | in dma_4u_alloc_coherent() 308 iopte_val(*base) = iopte_protection | base_paddr; in dma_4u_map_page() 415 ctx = (iopte_val(*base) & IOPTE_CONTEXT) >> 47UL; in dma_4u_unmap_page() 511 iopte_val(*base) = prot | paddr; in dma_4u_map_sg() 600 ctx = (iopte_val(*base) & IOPTE_CONTEXT) >> 47UL; in fetch_sg_ctx() 686 ctx = (iopte_val(*iopte) & IOPTE_CONTEXT) >> 47UL; in dma_4u_sync_single_for_cpu() 722 ctx = (iopte_val(*iopt in dma_4u_sync_sg_for_cpu() [all...] |
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | page_64.h | 77 #define iopte_val(x) ((x).iopte) macro 100 #define iopte_val(x) (x) macro
|
H A D | page_32.h | 64 #define iopte_val(x) ((x).iopte) macro 92 #define iopte_val(x) (x) macro
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | page_64.h | 77 #define iopte_val(x) ((x).iopte) macro 100 #define iopte_val(x) (x) macro
|
H A D | page_32.h | 64 #define iopte_val(x) ((x).iopte) macro 92 #define iopte_val(x) (x) macro
|
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | io-unit.c | 136 for (k = 0; k < npages; k++, iopte = __iopte(iopte_val(iopte) + 0x100), scan++) { in iounit_get_area() 138 sbus_writel(iopte_val(iopte), &iounit->page_table[scan]); in iounit_get_area() 254 sbus_writel(iopte_val(MKIOPTE(__pa(page))), iopte); in iounit_alloc()
|
H A D | iommu.c | 222 iopte_val(*iopte) = MKIOPTE(pfn, IOPERM); in __sbus_iommu_map_page() 291 iopte_val(iommu->page_table[ioptex + i]) = 0; in sbus_iommu_unmap_page() 365 iopte_val(*iopte++) = in sbus_iommu_alloc() 412 iopte_val(*iopte++) = 0; in sbus_iommu_free()
|
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | io-unit.c | 137 for (k = 0; k < npages; k++, iopte = __iopte(iopte_val(iopte) + 0x100), scan++) { in iounit_get_area() 139 sbus_writel(iopte_val(iopte), &iounit->page_table[scan]); in iounit_get_area() 255 sbus_writel(iopte_val(MKIOPTE(__pa(page))), iopte); in iounit_alloc()
|
H A D | iommu.c | 223 iopte_val(*iopte) = MKIOPTE(pfn, IOPERM); in __sbus_iommu_map_page() 292 iopte_val(iommu->page_table[ioptex + i]) = 0; in sbus_iommu_unmap_page() 366 iopte_val(*iopte++) = in sbus_iommu_alloc() 413 iopte_val(*iopte++) = 0; in sbus_iommu_free()
|
Completed in 7 milliseconds