Searched refs:gather (Results 1 – 2 of 2) sorted by relevance
45 void (*tlb_add_page)(struct iommu_iotlb_gather *gather,141 size_t size, struct iommu_iotlb_gather *gather);213 struct iommu_iotlb_gather * gather, unsigned long iova, in io_pgtable_tlb_add_page() argument217 iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie); in io_pgtable_tlb_add_page()
405 static inline void iommu_iotlb_gather_init(struct iommu_iotlb_gather *gather) in iommu_iotlb_gather_init() argument407 *gather = (struct iommu_iotlb_gather) { in iommu_iotlb_gather_init()524 struct iommu_iotlb_gather *gather, in iommu_iotlb_gather_add_page() argument534 if (gather->pgsize != size || in iommu_iotlb_gather_add_page()535 end < gather->start || start > gather->end) { in iommu_iotlb_gather_add_page()536 if (gather->pgsize) in iommu_iotlb_gather_add_page()537 iommu_tlb_sync(domain, gather); in iommu_iotlb_gather_add_page()538 gather->pgsize = size; in iommu_iotlb_gather_add_page()541 if (gather->end < end) in iommu_iotlb_gather_add_page()542 gather->end = end; in iommu_iotlb_gather_add_page()[all …]