/linux-master/drivers/usb/gadget/function/ |
H A D | uvc.h | 81 struct sg_table sgt; member in struct:uvc_request
|
H A D | uvc_queue.c | 88 buf->sgt = vb2_dma_sg_plane_desc(vb, 0); 89 buf->sg = buf->sgt->sgl;
|
/linux-master/drivers/accel/ivpu/ |
H A D | ivpu_mmu_context.c | 332 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 D | rxe_mr.c | 94 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 D | xe_vm_types.h | 47 /** @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 D | lima_vm.c | 127 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 D | scatterlist.c | 116 struct sgt_iter sgt; local 121 for_each_sgt_page(page, sgt, &pt->st) {
|
/linux-master/drivers/gpu/drm/pl111/ |
H A D | pl111_drv.c | 198 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 D | panfrost_gem.c | 291 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 D | hsi_char.c | 147 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 D | ssi_protocol.c | 156 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 D | ispstat.c | 164 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 D | cx25821-video.c | 149 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 D | pvr_mmu.c | 1403 * @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 D | spi-stm32-qspi.c | 219 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 D | rio_mport_cdev.c | 542 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 D | rtrs-srv.c | 559 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 D | uvc_video.c | 1173 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 D | pci.c | 239 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 D | solo6x10-v4l2-enc.c | 454 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 D | omap_ssi_core.c | 194 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 D | device.c | 192 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 D | direct.c | 525 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 D | cx23885-video.c | 351 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 D | virtgpu_drv.h | 470 struct sg_table *sgt); 484 struct sg_table *sgt,
|