/linux-master/drivers/iommu/ |
H A D | mtk_iommu.c | 814 struct iommu_iotlb_gather *gather) 818 iommu_iotlb_gather_add_range(gather, iova, pgsize * pgcount); 819 return dom->iop->unmap_pages(dom->iop, iova, pgsize, pgcount, gather); 831 struct iommu_iotlb_gather *gather) 834 size_t length = gather->end - gather->start + 1; 836 mtk_iommu_tlb_flush_range_sync(gather->start, length, dom->bank); 812 mtk_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 830 mtk_iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument
|
H A D | ipmmu-vmsa.c | 680 struct iommu_iotlb_gather *gather) 684 return domain->iop->unmap_pages(domain->iop, iova, pgsize, pgcount, gather); 696 struct iommu_iotlb_gather *gather) 678 ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 695 ipmmu_iotlb_sync(struct iommu_domain *io_domain, struct iommu_iotlb_gather *gather) argument
|
H A D | tegra-smmu.c | 750 size_t size, struct iommu_iotlb_gather *gather) 785 size_t size, size_t count, struct iommu_iotlb_gather *gather) 791 size = __tegra_smmu_unmap(domain, iova, size, gather); 749 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *gather) argument 784 tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
|
H A D | msm_iommu.c | 176 static void __flush_iotlb_page(struct iommu_iotlb_gather *gather, argument 512 struct iommu_iotlb_gather *gather) 519 ret = priv->iop->unmap_pages(priv->iop, iova, pgsize, pgcount, gather); 510 msm_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
|
H A D | apple-dart.c | 505 struct iommu_iotlb_gather *gather) 547 struct iommu_iotlb_gather *gather) 552 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather); 504 apple_dart_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument 544 apple_dart_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
|
H A D | dma-iommu.c | 810 dma_addr_t iova, size_t size, struct iommu_iotlb_gather *gather) 817 else if (gather && gather->queued) 820 &gather->freelist); 809 iommu_dma_free_iova(struct iommu_dma_cookie *cookie, dma_addr_t iova, size_t size, struct iommu_iotlb_gather *gather) argument
|
H A D | virtio-iommu.c | 860 struct iommu_iotlb_gather *gather) 908 struct iommu_iotlb_gather *gather) 858 viommu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 907 viommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument
|
H A D | sun50i-iommu.c | 419 struct iommu_iotlb_gather *gather) 628 size_t size, size_t count, struct iommu_iotlb_gather *gather) 418 sun50i_iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument 627 sun50i_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
|
H A D | mtk_iommu_v1.c | 365 struct iommu_iotlb_gather *gather) 363 mtk_iommu_v1_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
|
H A D | exynos-iommu.c | 1290 struct iommu_iotlb_gather *gather) 1288 exynos_iommu_unmap(struct iommu_domain *iommu_domain, unsigned long l_iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
|
H A D | rockchip-iommu.c | 860 size_t size, size_t count, struct iommu_iotlb_gather *gather) 859 rk_iommu_unmap(struct iommu_domain *domain, unsigned long _iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
|
H A D | omap-iommu.c | 1360 size_t size, size_t count, struct iommu_iotlb_gather *gather) 1359 omap_iommu_unmap(struct iommu_domain *domain, unsigned long da, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
|
/linux-master/drivers/iommu/intel/ |
H A D | iommu.c | 4078 struct iommu_iotlb_gather *gather) 4096 domain_unmap(dmar_domain, start_pfn, last_pfn, &gather->freelist); 4105 if (!iommu_iotlb_gather_queued(gather)) 4106 iommu_iotlb_gather_add_page(domain, gather, iova, size); 4114 struct iommu_iotlb_gather *gather) 4119 return intel_iommu_unmap(domain, iova, size, gather); 4123 struct iommu_iotlb_gather *gather) 4126 unsigned long iova_pfn = IOVA_PFN(gather->start); 4127 size_t size = gather->end - gather 4076 intel_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *gather) argument 4111 intel_iommu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 4122 intel_iommu_tlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument [all...] |
/linux-master/drivers/block/ |
H A D | ps3disk.c | 81 struct request *req, int gather) 88 if (gather) 80 ps3disk_scatter_gather(struct ps3_storage_device *dev, struct request *req, int gather) argument
|
/linux-master/drivers/gpu/host1x/hw/ |
H A D | channel_hw.c | 133 struct host1x_job_gather *g = &cmd->gather; 150 dev_err(dev, "invalid gather for push buffer %pad\n",
|
/linux-master/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_main.c | 884 tx_buffer->gather = 0; 898 ih->gather = 1; 899 tx_buffer->gather = 1; 979 tx_buffer->gather = 0;
|
/linux-master/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 2132 static void arm_smmu_tlb_inv_page_nosync(struct iommu_iotlb_gather *gather, argument 2139 iommu_iotlb_gather_add_page(domain, gather, iova, granule); 2695 struct iommu_iotlb_gather *gather) 2703 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather); 2715 struct iommu_iotlb_gather *gather) 2719 if (!gather->pgsize) 2722 arm_smmu_tlb_inv_range_domain(gather->start, 2723 gather->end - gather->start + 1, 2724 gather 2693 arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 2714 arm_smmu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument [all...] |
/linux-master/drivers/iommu/amd/ |
H A D | iommu.c | 2523 struct iommu_iotlb_gather *gather, 2537 iommu_iotlb_gather_is_disjoint(gather, iova, size)) 2538 iommu_iotlb_sync(domain, gather); 2540 iommu_iotlb_gather_add_range(gather, iova, size); 2545 struct iommu_iotlb_gather *gather) 2558 amd_iommu_iotlb_gather_add_page(dom, gather, iova, r); 2738 struct iommu_iotlb_gather *gather) 2744 amd_iommu_domain_flush_pages(dom, gather->start, 2745 gather->end - gather 2522 amd_iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument 2543 amd_iommu_unmap_pages(struct iommu_domain *dom, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 2737 amd_iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_iommu.c | 235 static void msm_iommu_tlb_add_page(struct iommu_iotlb_gather *gather, argument
|
/linux-master/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-helper.c | 895 pko_command.s.gather = 1;
|
/linux-master/drivers/staging/octeon/ |
H A D | ethernet-tx.c | 282 pko_command.s.gather = 1;
|
H A D | octeon-stubs.h | 1150 uint64_t gather:1; member in struct:cvmx_pko_command_word0::__anon273
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.c | 341 static void arm_smmu_tlb_add_page_s1(struct iommu_iotlb_gather *gather, argument 357 static void arm_smmu_tlb_add_page_s2(struct iommu_iotlb_gather *gather, argument 377 static void arm_smmu_tlb_add_page_s2_v1(struct iommu_iotlb_gather *gather, argument 1261 struct iommu_iotlb_gather *gather) 1260 arm_smmu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument
|
/linux-master/drivers/crypto/amcc/ |
H A D | crypto4xx_core.c | 163 * alloc memory for the gather ring 272 * alloc memory for the gather ring 750 * The gather ring and scatter ring needs to be consecutive 835 /* enable gather */ 836 sa->sa_command_0.bf.gather = 1; 837 /* walk the sg, and setup gather array */ 862 * Disable gather in sa command 864 sa->sa_command_0.bf.gather = 0; 866 * Indicate gather array is not used
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_vf_main.c | 817 * free_netsgbuf - Unmap and free gather buffer 858 * free_netsgbuf_with_resp - Unmap and free gather buffer with response 1513 "Transmit scatter gather: glist null!\n"); 1517 cmdsetup.s.gather = 1;
|