Searched refs:sgt (Results 151 - 175 of 243) sorted by relevance

12345678910

/linux-master/drivers/usb/gadget/function/
H A Duvc.h81 struct sg_table sgt; member in struct:uvc_request
H A Duvc_queue.c88 buf->sgt = vb2_dma_sg_plane_desc(vb, 0);
89 buf->sg = buf->sgt->sgl;
/linux-master/drivers/accel/ivpu/
H A Divpu_mmu_context.c332 u64 vpu_addr, struct sg_table *sgt, bool llc_coherent)
354 for_each_sgtable_dma_sg(sgt, sg, i) {
383 u64 vpu_addr, struct sg_table *sgt)
394 for_each_sgtable_dma_sg(sgt, sg, i) {
331 ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr, struct sg_table *sgt, bool llc_coherent) argument
382 ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr, struct sg_table *sgt) argument
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_mr.c94 static int rxe_mr_fill_pages_from_sgt(struct rxe_mr *mr, struct sg_table *sgt) argument
101 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0);
146 err = rxe_mr_fill_pages_from_sgt(mr, &umem->sgt_append.sgt);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_vm_types.h47 /** @sgt: storage for a scatter gather table */
48 struct sg_table sgt; member in struct:xe_userptr
/linux-master/drivers/gpu/drm/lima/
H A Dlima_vm.c127 for_each_sgtable_dma_page(bo->base.sgt, &sg_iter, 0) {
301 for_each_sgtable_dma_page(bo->base.sgt, &sg_iter, pageoff) {
/linux-master/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c116 struct sgt_iter sgt; local
121 for_each_sgt_page(page, sgt, &pt->st) {
/linux-master/drivers/gpu/drm/pl111/
H A Dpl111_drv.c198 struct sg_table *sgt)
210 return drm_gem_dma_prime_import_sg_table(dev, attach, sgt);
196 pl111_gem_import_sg_table(struct drm_device *dev, struct dma_buf_attachment *attach, struct sg_table *sgt) argument
/linux-master/drivers/gpu/drm/panfrost/
H A Dpanfrost_gem.c291 struct sg_table *sgt)
296 obj = drm_gem_shmem_prime_import_sg_table(dev, attach, sgt);
289 panfrost_gem_prime_import_sg_table(struct drm_device *dev, struct dma_buf_attachment *attach, struct sg_table *sgt) argument
/linux-master/drivers/hsi/clients/
H A Dhsi_char.c147 kfree(sg_virt(msg->sgt.sgl));
186 sg_init_one(msg->sgt.sgl, buf, alloc_size);
217 return msg->sgt.sgl->length;
222 msg->sgt.sgl->length = len;
455 sg_virt(msg->sgt.sgl), hsc_msg_len_get(msg));
491 if (copy_from_user(sg_virt(msg->sgt.sgl), (void __user *)buf, len)) {
H A Dssi_protocol.c156 data = sg_virt(msg->sgt.sgl);
164 data = sg_virt(msg->sgt.sgl);
175 BUG_ON(msg->sgt.nents != (unsigned int)(skb_shinfo(skb)->nr_frags + 1));
177 sg = msg->sgt.sgl;
248 kfree(sg_virt(msg->sgt.sgl));
268 sg_init_one(msg->sgt.sgl, buf, sizeof(*buf));
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispstat.c164 dma_sync_sg_for_device(stat->isp->dev, buf->sgt.sgl,
165 buf->sgt.nents, DMA_FROM_DEVICE);
174 dma_sync_sg_for_cpu(stat->isp->dev, buf->sgt.sgl,
175 buf->sgt.nents, DMA_FROM_DEVICE);
347 sg_free_table(&buf->sgt);
375 ret = dma_get_sgtable(dev, &buf->sgt, buf->virt_addr, buf->dma_addr,
/linux-master/drivers/media/pci/cx25821/
H A Dcx25821-video.c149 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); local
180 sgt->sgl, 0, UNSET,
185 sgt->sgl, UNSET, 0,
194 sgt->sgl, line0_offset,
200 sgt->sgl,
206 sgt->sgl,
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_mmu.c1403 * @sgt: Scatter gather table containing pages pinned for use by
1407 struct sg_table *sgt; member in struct:pvr_mmu_op_context::__anon707
2292 if (flush_caches && !op_ctx->map.sgt)
2333 * @sgt: Scatter gather table containing pages pinned for use by this context.
2344 pvr_mmu_op_context_create(struct pvr_mmu_context *ctx, struct sg_table *sgt, argument
2356 op_ctx->map.sgt = sgt;
2599 for_each_sgtable_dma_sg(op_ctx->map.sgt, sgl, count) {
/linux-master/drivers/spi/
H A Dspi-stm32-qspi.c219 struct sg_table sgt; local
236 err = spi_controller_dma_map_mem_op_data(qspi->ctrl, op, &sgt);
240 desc = dmaengine_prep_slave_sg(dma_ch, sgt.sgl, sgt.nents,
261 t_out = sgt.nents * STM32_COMP_TIMEOUT_MS;
272 spi_controller_dma_unmap_mem_op_data(qspi->ctrl, op, &sgt);
/linux-master/drivers/rapidio/devices/
H A Drio_mport_cdev.c542 struct sg_table sgt; member in struct:mport_dma_req
579 req->sgt.sgl, req->sgt.nents, req->dir);
580 sg_free_table(&req->sgt);
617 struct sg_table *sgt, int nents, enum dma_transfer_direction dir,
622 tx_data.sg = sgt->sgl;
698 struct sg_table *sgt; local
708 sgt = &req->sgt;
719 tx = prep_dma_xfer(chan, xfer, sgt, nent
616 prep_dma_xfer(struct dma_chan *chan, struct rio_transfer_io *transfer, struct sg_table *sgt, int nents, enum dma_transfer_direction dir, enum dma_ctrl_flags flags) argument
[all...]
/linux-master/drivers/infiniband/ulp/rtrs/
H A Drtrs-srv.c559 ib_dma_unmap_sg(srv_path->s.dev->ib_dev, srv_mr->sgt.sgl,
560 srv_mr->sgt.nents, DMA_BIDIRECTIONAL);
561 sg_free_table(&srv_mr->sgt);
574 struct sg_table *sgt; local
603 sgt = &srv_mr->sgt;
609 err = sg_alloc_table(sgt, chunks_per_mr, GFP_KERNEL);
613 for_each_sg(sgt->sgl, s, chunks_per_mr, i)
617 nr_sgt = ib_dma_map_sg(srv_path->s.dev->ib_dev, sgt->sgl,
618 sgt
[all...]
/linux-master/drivers/media/usb/uvc/
H A Duvc_video.c1173 uvc_urb->sgt,
1627 uvc_urb->sgt, uvc_stream_dir(stream));
1662 dma_free_noncontiguous(dma_dev, stream->urb_size, uvc_urb->sgt,
1666 uvc_urb->sgt = NULL;
1677 uvc_urb->sgt = dma_alloc_noncontiguous(dma_dev, stream->urb_size,
1680 if (!uvc_urb->sgt)
1682 uvc_urb->dma = uvc_urb->sgt->sgl->dma_address;
1685 uvc_urb->sgt);
1688 uvc_urb->sgt,
1690 uvc_urb->sgt
[all...]
/linux-master/drivers/nvme/host/
H A Dpci.c239 struct sg_table sgt; member in struct:nvme_iod
550 WARN_ON_ONCE(!iod->sgt.nents);
552 dma_unmap_sgtable(dev->dev, &iod->sgt, rq_dma_dir(req), 0);
562 mempool_free(iod->sgt.sgl, dev->iod_mempool);
585 struct scatterlist *sg = iod->sgt.sgl;
656 cmnd->dptr.prp1 = cpu_to_le64(sg_dma_address(iod->sgt.sgl));
663 WARN(DO_ONCE(nvme_print_sgl, iod->sgt.sgl, iod->sgt.nents),
665 blk_rq_payload_bytes(req), iod->sgt.nents);
691 struct scatterlist *sg = iod->sgt
[all...]
/linux-master/drivers/media/pci/solo6x10/
H A Dsolo6x10-v4l2-enc.c454 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); local
465 return solo_send_desc(solo_enc, solo_enc->jpeg_len, sgt,
476 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); local
501 return solo_send_desc(solo_enc, skip, sgt, frame_off, frame_size,
737 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); local
743 sg_copy_from_buffer(sgt->sgl, sgt->nents,
747 sg_copy_from_buffer(sgt->sgl, sgt->nents,
/linux-master/drivers/hsi/controllers/
H A Domap_ssi_core.c194 dma_unmap_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents, dir);
217 msg->actual_len = sg_dma_len(msg->sgt.sgl);
/linux-master/drivers/accel/habanalabs/common/
H A Ddevice.c192 int hl_dma_map_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt, argument
199 rc = hdev->asic_funcs->dma_map_sgtable(hdev, sgt, dir);
206 for_each_sgtable_dma_sg(sgt, sg, i)
220 int hl_asic_dma_map_sgtable(struct hl_device *hdev, struct sg_table *sgt, argument
227 rc = dma_map_sgtable(&hdev->pdev->dev, sgt, dir, 0);
233 for_each_sgtable_dma_sg(sgt, sg, i)
239 void hl_dma_unmap_sgtable_caller(struct hl_device *hdev, struct sg_table *sgt, argument
246 hdev->asic_funcs->dma_unmap_sgtable(hdev, sgt, dir);
249 for_each_sgtable_dma_sg(sgt, sg, i)
261 void hl_asic_dma_unmap_sgtable(struct hl_device *hdev, struct sg_table *sgt, argument
[all...]
/linux-master/kernel/dma/
H A Ddirect.c525 int dma_direct_get_sgtable(struct device *dev, struct sg_table *sgt, argument
532 ret = sg_alloc_table(sgt, 1, GFP_KERNEL);
534 sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);
/linux-master/drivers/media/pci/cx23885/
H A Dcx23885-video.c351 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); local
363 sgt->sgl, 0, UNSET,
368 sgt->sgl, UNSET, 0,
396 sgt->sgl, line0_offset,
403 sgt->sgl,
410 sgt->sgl,
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_drv.h470 struct sg_table *sgt);
484 struct sg_table *sgt,

Completed in 307 milliseconds

12345678910