Searched refs:gather (Results 1 - 25 of 51) sorted by relevance

123

/linux-master/drivers/crypto/cavium/zip/
H A Dzip_device.h55 * pointer to the input gather list buffer when scatter_gather == 1
57 union zip_zptr_s *gather; member in struct:sg_info
71 /* for gather data */
77 /* Number of gather list pointers for gather data */
94 * @sginfo: Scatter-gather info structure
/linux-master/drivers/gpu/host1x/
H A Djob.h32 struct host1x_job_gather gather; member in union:host1x_job_cmd::__anon855
H A Djob.c116 struct host1x_job_gather *gather = &job->cmds[job->num_cmds].gather; local
118 gather->words = words;
119 gather->bo = bo;
120 gather->offset = offset;
191 * host1x clients are generally not able to do scatter-gather themselves, so fail
223 g = &job->cmds[i].gather;
285 /* pin & patch the relocs for one gather */
544 g = &job->cmds[i].gather;
568 void *gather; local
[all...]
/linux-master/include/linux/
H A Diommu.h350 * @gather: Range information for a pending IOTLB flush
354 struct iommu_iotlb_gather *gather; member in struct:iommu_dirty_bitmap
767 static inline void iommu_iotlb_gather_init(struct iommu_iotlb_gather *gather) argument
769 *gather = (struct iommu_iotlb_gather) {
771 .freelist = LIST_HEAD_INIT(gather->freelist),
863 * @gather: TLB gather data
872 bool iommu_iotlb_gather_is_disjoint(struct iommu_iotlb_gather *gather, argument
877 return gather->end != 0 &&
878 (end + 1 < gather
892 iommu_iotlb_gather_add_range(struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
914 iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
931 iommu_iotlb_gather_queued(struct iommu_iotlb_gather *gather) argument
936 iommu_dirty_bitmap_init(struct iommu_dirty_bitmap *dirty, struct iova_bitmap *bitmap, struct iommu_iotlb_gather *gather) argument
1262 iommu_iotlb_gather_init(struct iommu_iotlb_gather *gather) argument
1266 iommu_iotlb_gather_add_page(struct iommu_domain *domain, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size) argument
1272 iommu_iotlb_gather_queued(struct iommu_iotlb_gather *gather) argument
1277 iommu_dirty_bitmap_init(struct iommu_dirty_bitmap *dirty, struct iova_bitmap *bitmap, struct iommu_iotlb_gather *gather) argument
[all...]
H A Dio-pgtable.h45 void (*tlb_add_page)(struct iommu_iotlb_gather *gather,
190 struct iommu_iotlb_gather *gather);
261 struct iommu_iotlb_gather * gather, unsigned long iova,
265 iop->cfg.tlb->tlb_add_page(gather, iova, granule, iop->cookie);
260 io_pgtable_tlb_add_page(struct io_pgtable *iop, struct iommu_iotlb_gather * gather, unsigned long iova, size_t granule) argument
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Docteon_nic.h95 u32 gather:1; member in struct:octnic_cmd_setup::__anon5578
150 if (!setup->s.gather) {
153 ih2->gather = 1;
195 if (!setup->s.gather) {
198 ih3->gather = 1;
H A Dliquidio_common.h151 /* The Scatter-Gather List Entry. The scatter or gather component used with
168 /* \brief Add size to gather list
169 * @param sg_entry scatter/gather entry
356 /** Gather indicator 1=gather*/
357 u64 gather:1; member in struct:octeon_instr_ih3
359 /** Data length OR no. of entries in gather list */
387 /** Data length OR no. of entries in gather list */
390 /** Gather indicator 1=gather*/
391 u64 gather:1;
487 /** Gather indicator 1=gather*/
488 u64 gather:1; member in struct:octeon_instr_ih2
[all...]
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_tx.h44 * is for main skb which also goes as a gather buffer to Octeon hardware.
57 u8 gather; member in struct:octep_tx_buffer
232 /* No. of entries in gather list */
235 /* Gather indicator 1=gather*/
236 u64 gather:1; member in struct:octep_instr_hdr
H A Doctep_tx.c58 if (!tx_buffer->gather) {
119 if (!tx_buffer->gather) {
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_tx.h44 * is for main skb which also goes as a gather buffer to Octeon hardware.
57 u8 gather; member in struct:octep_vf_tx_buffer
190 /* No. of entries in gather list */
193 /* Gather indicator 1=gather*/
194 u64 gather:1; member in struct:octep_vf_instr_hdr
H A Doctep_vf_tx.c59 if (!tx_buffer->gather) {
118 if (!tx_buffer->gather) {
H A Doctep_vf_main.c639 tx_buffer->gather = 0;
653 ih->gather = 1;
654 tx_buffer->gather = 1;
727 tx_buffer->gather = 0;
/linux-master/drivers/iommu/
H A Dio-pgtable-arm-v7s.c622 struct iommu_iotlb_gather *gather,
659 return __arm_v7s_unmap(data, gather, iova, size, 2, tablep);
662 io_pgtable_tlb_add_page(&data->iop, gather, iova, size);
667 struct iommu_iotlb_gather *gather,
718 } else if (!iommu_iotlb_gather_queued(gather)) {
719 io_pgtable_tlb_add_page(iop, gather, iova, blk_size);
729 return arm_v7s_split_blk_unmap(data, gather, iova, size, pte[0],
735 return __arm_v7s_unmap(data, gather, iova, size, lvl + 1, ptep);
740 struct iommu_iotlb_gather *gather)
749 ret = __arm_v7s_unmap(data, gather, iov
621 arm_v7s_split_blk_unmap(struct arm_v7s_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, arm_v7s_iopte blk_pte, arm_v7s_iopte *ptep) argument
666 __arm_v7s_unmap(struct arm_v7s_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, int lvl, arm_v7s_iopte *ptep) argument
738 arm_v7s_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
910 dummy_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
[all...]
H A Ds390-iommu.c504 struct iommu_iotlb_gather *gather)
507 size_t size = gather->end - gather->start + 1;
510 /* If gather was never added to there is nothing to flush */
511 if (!gather->end)
517 zpci_refresh_trans((u64)zdev->fh << 32, gather->start,
678 struct iommu_iotlb_gather *gather)
692 iommu_iotlb_gather_add_range(gather, iova, size);
503 s390_iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument
675 s390_iommu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
H A Dio-pgtable-arm.c272 struct iommu_iotlb_gather *gather,
557 struct iommu_iotlb_gather *gather,
608 io_pgtable_tlb_add_page(&data->iop, gather, iova + i * size, size);
613 return __arm_lpae_unmap(data, gather, iova, size, pgcount, lvl, tablep);
617 struct iommu_iotlb_gather *gather,
652 } else if (!iommu_iotlb_gather_queued(gather)) {
653 io_pgtable_tlb_add_page(iop, gather, iova + i * size, size);
666 return arm_lpae_split_blk_unmap(data, gather, iova, size, pte,
672 return __arm_lpae_unmap(data, gather, iova, size, pgcount, lvl + 1, ptep);
677 struct iommu_iotlb_gather *gather)
556 arm_lpae_split_blk_unmap(struct arm_lpae_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, arm_lpae_iopte blk_pte, int lvl, arm_lpae_iopte *ptep, size_t pgcount) argument
616 __arm_lpae_unmap(struct arm_lpae_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, size_t pgcount, int lvl, arm_lpae_iopte *ptep) argument
675 arm_lpae_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
1146 dummy_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
[all...]
H A Dio-pgtable-dart.c300 struct iommu_iotlb_gather *gather)
330 if (!iommu_iotlb_gather_queued(gather))
331 io_pgtable_tlb_add_page(&data->iop, gather,
298 dart_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
/linux-master/drivers/gpu/drm/tegra/
H A Dsubmit.c70 struct gather_bo *gather = container_of(bo, struct gather_bo, base); local
89 err = dma_get_sgtable(gather->dev, map->sgt, gather->gather_data, gather->gather_data_dma,
90 gather->gather_data_words * 4);
99 map->size = gather->gather_data_words * 4;
209 SUBMIT_ERR(context, "failed to allocate memory for gather data");
215 SUBMIT_ERR(context, "failed to copy gather data from userspace");
244 "relocation has too large gather offset (%u vs gather lengt
[all...]
/linux-master/arch/mips/include/asm/octeon/
H A Dcvmx-pko.h220 uint64_t gather:1; member in struct:cvmx_pko_command_word0::__anon23
238 * The total number of segs in the packet, if gather
239 * set, also gather list length.
250 uint64_t gather:1;
/linux-master/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_queues.c558 struct sq_gather_subdesc *gather; local
564 gather = (struct sq_gather_subdesc *)GET_SQ_DESC(sq, hdr_sqe);
566 dma_unmap_page_attrs(&nic->pdev->dev, gather->addr,
567 gather->size, DMA_TO_DEVICE,
1422 struct sq_gather_subdesc *gather; local
1425 gather = (struct sq_gather_subdesc *)GET_SQ_DESC(sq, qentry);
1427 memset(gather, 0, SND_QUEUE_DESC_SIZE);
1428 gather->subdesc_type = SQ_DESC_TYPE_GATHER;
1429 gather->ld_type = NIC_SEND_LD_TYPE_E_LDD;
1430 gather
[all...]
/linux-master/drivers/iommu/amd/
H A Dio_pgtable_v2.c285 struct iommu_iotlb_gather *gather)
339 static void v2_tlb_add_page(struct iommu_iotlb_gather *gather, argument
282 iommu_v2_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
H A Dio_pgtable.c35 static void v1_tlb_add_page(struct iommu_iotlb_gather *gather, argument
442 struct iommu_iotlb_gather *gather)
439 iommu_v1_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
/linux-master/drivers/iommu/iommufd/
H A Dio_pagetable.c470 struct iommu_iotlb_gather gather; local
485 iommu_dirty_bitmap_init(&dirty, iter, &gather);
494 iommu_iotlb_sync(domain, &gather);
549 struct iommu_iotlb_gather gather; local
556 iommu_dirty_bitmap_init(&dirty, NULL, &gather);
570 iommu_iotlb_sync(domain, &gather);
/linux-master/drivers/crypto/amcc/
H A Dcrypto4xx_sa.h88 u32 gather:1; member in struct:sa_command_0::__anon174
/linux-master/drivers/gpu/host1x/hw/
H A Ddebug_hw.c215 g = &job->cmds[i].gather;
/linux-master/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c176 static void qcom_iommu_tlb_add_page(struct iommu_iotlb_gather *gather, argument
449 struct iommu_iotlb_gather *gather)
466 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, gather);
487 struct iommu_iotlb_gather *gather)
447 qcom_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
486 qcom_iommu_iotlb_sync(struct iommu_domain *domain, struct iommu_iotlb_gather *gather) argument

Completed in 236 milliseconds

123