Searched refs:iopte_t (Results 1 - 16 of 16) sorted by relevance
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | iommu.c | 98 IOMMU_NPTES * sizeof(iopte_t)); in sbus_iommu_init() 101 iommu->page_table = (iopte_t *)tmp; in sbus_iommu_init() 104 memset(iommu->page_table, 0, IOMMU_NPTES*sizeof(iopte_t)); in sbus_iommu_init() 129 (int)(IOMMU_NPTES*sizeof(iopte_t)), (int)IOMMU_NPTES); in sbus_iommu_init() 157 static void iommu_flush_iotlb(iopte_t *iopte, unsigned int niopte) in iommu_flush_iotlb() 163 end = PAGE_ALIGN(start + niopte*sizeof(iopte_t)); in iommu_flush_iotlb() 192 iopte_t *iopte, *iopte0; in __sbus_iommu_map_page() 317 iopte_t *iopte = iommu->page_table; in sbus_iommu_alloc() 318 iopte_t *first; in sbus_iommu_alloc() 398 iopte_t *iopt in sbus_iommu_free() [all...] |
H A D | io-unit.c | 43 iopte_t __iomem *xpt; in iounit_iommu_init() 44 iopte_t __iomem *xptend; in iounit_iommu_init() 69 xptend = iounit->page_table + (16 * PAGE_SIZE) / sizeof(iopte_t); in iounit_iommu_init() 100 iopte_t iopte; in iounit_get_area() 221 iopte_t __iomem *iopte; in iounit_alloc()
|
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | iommu.c | 99 IOMMU_NPTES * sizeof(iopte_t)); in sbus_iommu_init() 102 iommu->page_table = (iopte_t *)tmp; in sbus_iommu_init() 105 memset(iommu->page_table, 0, IOMMU_NPTES*sizeof(iopte_t)); in sbus_iommu_init() 130 (int)(IOMMU_NPTES*sizeof(iopte_t)), (int)IOMMU_NPTES); in sbus_iommu_init() 158 static void iommu_flush_iotlb(iopte_t *iopte, unsigned int niopte) in iommu_flush_iotlb() 164 end = PAGE_ALIGN(start + niopte*sizeof(iopte_t)); in iommu_flush_iotlb() 193 iopte_t *iopte, *iopte0; in __sbus_iommu_map_page() 318 iopte_t *iopte = iommu->page_table; in sbus_iommu_alloc() 319 iopte_t *first; in sbus_iommu_alloc() 399 iopte_t *iopt in sbus_iommu_free() [all...] |
H A D | io-unit.c | 44 iopte_t __iomem *xpt; in iounit_iommu_init() 45 iopte_t __iomem *xptend; in iounit_iommu_init() 70 xptend = iounit->page_table + (16 * PAGE_SIZE) / sizeof(iopte_t); in iounit_iommu_init() 101 iopte_t iopte; in iounit_get_area() 222 iopte_t __iomem *iopte; in iounit_alloc()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | iommu.c | 83 static inline void iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) in iopte_make_dummy() 100 num_tsb_entries = tsbsize / sizeof(iopte_t); in iommu_table_init() 138 iommu->page_table = (iopte_t *)page_address(page); in iommu_table_init() 156 static inline iopte_t *alloc_npages(struct device *dev, in alloc_npages() 205 iopte_t *iopte; in dma_4u_alloc_coherent() 270 iopte_t *base; in dma_4u_map_page() 392 iopte_t *base; in dma_4u_unmap_page() 479 iopte_t *base; in dma_4u_map_sg() 559 iopte_t *base; in dma_4u_map_sg() 594 iopte_t *bas in fetch_sg_ctx() [all...] |
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | iommu.c | 83 static inline void iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) in iopte_make_dummy() 100 num_tsb_entries = tsbsize / sizeof(iopte_t); in iommu_table_init() 138 iommu->page_table = (iopte_t *)page_address(page); in iommu_table_init() 156 static inline iopte_t *alloc_npages(struct device *dev, in alloc_npages() 205 iopte_t *iopte; in dma_4u_alloc_coherent() 270 iopte_t *base; in dma_4u_map_page() 392 iopte_t *base; in dma_4u_unmap_page() 479 iopte_t *base; in dma_4u_map_sg() 558 iopte_t *base; in dma_4u_map_sg() 592 iopte_t *bas in fetch_sg_ctx() [all...] |
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | page_64.h | 70 typedef struct { unsigned long iopte; } iopte_t; typedef 84 #define __iopte(x) ((iopte_t) { (x) } ) 93 typedef unsigned long iopte_t; typedef
|
H A D | page_32.h | 56 typedef struct { unsigned long iopte; } iopte_t; typedef 73 #define __iopte(x) ((iopte_t) { (x) } ) 84 typedef unsigned long iopte_t; typedef
|
H A D | io-unit.h | 47 iopte_t __iomem *page_table;
|
H A D | iommu_64.h | 60 iopte_t *page_table;
|
H A D | iommu_32.h | 104 iopte_t *page_table;
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | page_64.h | 70 typedef struct { unsigned long iopte; } iopte_t; typedef 84 #define __iopte(x) ((iopte_t) { (x) } ) 93 typedef unsigned long iopte_t; typedef
|
H A D | page_32.h | 56 typedef struct { unsigned long iopte; } iopte_t; typedef 73 #define __iopte(x) ((iopte_t) { (x) } ) 84 typedef unsigned long iopte_t; typedef
|
H A D | io-unit.h | 47 iopte_t __iomem *page_table;
|
H A D | iommu_64.h | 60 iopte_t *page_table;
|
H A D | iommu_32.h | 104 iopte_t *page_table;
|
Completed in 9 milliseconds