Searched refs:gather (Results 26 - 50 of 51) sorted by relevance

123

/linux-master/drivers/iommu/
H A Dmtk_iommu.c814 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 Dipmmu-vmsa.c680 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 Dtegra-smmu.c750 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 Dmsm_iommu.c176 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 Dapple-dart.c505 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 Ddma-iommu.c810 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 Dvirtio-iommu.c860 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 Dsun50i-iommu.c419 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 Dmtk_iommu_v1.c365 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 Dexynos-iommu.c1290 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 Drockchip-iommu.c860 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 Domap-iommu.c1360 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 Diommu.c4078 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 Dps3disk.c81 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 Dchannel_hw.c133 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 Doctep_main.c884 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 Darm-smmu-v3.c2132 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 Diommu.c2523 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 Dmsm_iommu.c235 static void msm_iommu_tlb_add_page(struct iommu_iotlb_gather *gather, argument
/linux-master/arch/mips/cavium-octeon/executive/
H A Dcvmx-helper.c895 pko_command.s.gather = 1;
/linux-master/drivers/staging/octeon/
H A Dethernet-tx.c282 pko_command.s.gather = 1;
H A Docteon-stubs.h1150 uint64_t gather:1; member in struct:cvmx_pko_command_word0::__anon273
/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c341 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 Dcrypto4xx_core.c163 * 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 Dlio_vf_main.c817 * 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;

Completed in 360 milliseconds

123