/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | doorbell.c | 82 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
|
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | ispccdc.h | 57 struct sg_table sgt; member in struct:ispccdc_lsc_config_req::__anon174
|
H A D | ispstat.h | 36 struct sg_table sgt; member in struct:ispstat_buffer
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | firmware.h | 27 struct sg_table sgt; /* SGT */ member in union:nvkm_firmware::nvkm_firmware_mem::__anon130
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gem.c | 54 dma_map_sgtable(dev, msm_obj->sgt, DMA_BIDIRECTIONAL, 0); 61 dma_unmap_sgtable(dev, msm_obj->sgt, DMA_BIDIRECTIONAL, 0); 161 msm_obj->sgt = drm_prime_pages_to_sg(obj->dev, p, npages); 162 if (IS_ERR(msm_obj->sgt)) { 163 void *ptr = ERR_CAST(msm_obj->sgt); 165 DRM_DEV_ERROR(dev->dev, "failed to allocate sgt\n"); 166 msm_obj->sgt = NULL; 199 if (msm_obj->sgt) { 207 sg_free_table(msm_obj->sgt); 208 kfree(msm_obj->sgt); 1254 msm_gem_import(struct drm_device *dev, struct dma_buf *dmabuf, struct sg_table *sgt) argument [all...] |
/linux-master/include/net/ |
H A D | erspan.h | 281 u8 sgt = 0; local 312 md2->sgt = htons(sgt);
|
/linux-master/drivers/net/ethernet/freescale/dpaa/ |
H A D | dpaa_eth.c | 1355 static void dpaa_release_sgt_members(struct qm_sg_entry *sgt) argument 1364 dpaa_bp = dpaa_bpid2pool(sgt[i].bpid); 1370 WARN_ON(qm_sg_entry_is_ext(&sgt[i])); 1372 bm_buffer_set64(&bmb[j], qm_sg_entry_get64(&sgt[i])); 1376 !qm_sg_entry_is_final(&sgt[i - 1]) && 1377 sgt[i - 1].bpid == sgt[i].bpid); 1380 } while (!qm_sg_entry_is_final(&sgt[i - 1])); 1386 struct qm_sg_entry *sgt; local 1401 sgt 1676 const struct qm_sg_entry *sgt; local 1807 const struct qm_sg_entry *sgt; local 1985 struct qm_sg_entry *sgt; local 2672 struct qm_sg_entry *sgt; local [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.c | 211 struct sg_table *sgt; member in struct:g2d_cmdlist_userptr 399 dma_unmap_sgtable(to_dma_dev(g2d->drm_dev), g2d_userptr->sgt, 409 sg_free_table(g2d_userptr->sgt); 410 kfree(g2d_userptr->sgt); 422 struct sg_table *sgt; local 493 sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); 494 if (!sgt) { 499 ret = sg_alloc_table_from_pages(sgt, 503 DRM_DEV_ERROR(g2d->dev, "failed to get sgt fro [all...] |
/linux-master/drivers/crypto/ |
H A D | sa2ul.c | 167 * @mapped: Set to true if the @sgt is mapped 168 * @dir: mapping direction used for @sgt 171 * @sgt: scatterlist table for DMA API use 178 struct sg_table sgt; member in struct:sa_mapped_sg 1012 struct sg_table *sgt; local 1015 sgt = &rxd->mapped_sg[0].sgt; 1017 sgt = &rxd->mapped_sg[1].sgt; 1019 dma_sync_sgtable_for_cpu(rxd->ddev, sgt, DMA_FROM_DEVIC [all...] |
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-xsk.c | 338 struct dpaa2_sg_entry *sgt; local 351 sgt = (struct dpaa2_sg_entry *)(sgt_buf + priv->tx_data_offset); 358 dpaa2_sg_set_addr(sgt, addr); 359 dpaa2_sg_set_len(sgt, xdp_desc->len); 360 dpaa2_sg_set_final(sgt, true);
|
/linux-master/sound/soc/sprd/ |
H A D | sprd-pcm-dma.c | 233 struct scatterlist *sgt = sg; local 250 sg_init_table(sgt, sg_num); 251 for (j = 0; j < sg_num; j++, sgt++) { 254 sg_dma_len(sgt) = sg_len; 255 sg_dma_address(sgt) = runtime->dma_addr +
|
H A D | sprd-pcm-compress.c | 144 struct scatterlist *sg, *sgt; local 163 sgt = sg = kcalloc(sg_num, sizeof(*sg), GFP_KERNEL); 214 sg_init_table(sgt, sg_num); 215 for (j = 0; j < sg_num; j++, sgt++) { 216 sg_dma_len(sgt) = dma->trans_len; 217 sg_dma_address(sgt) = dst_addr;
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | r535.c | 59 u64 phys, u64 size, struct sg_table *sgt, struct nvkm_gsp_object *object) 94 if (sgt) { 98 for_each_sgtable_dma_sg(sgt, sgl, idx) { 157 fbsr_init(struct fbsr *fbsr, struct sg_table *sgt, u64 items_size) argument 165 0, fbsr->size, sgt, &memlist); 58 fbsr_memlist(struct nvkm_gsp_device *device, u32 handle, enum nvkm_memory_target aper, u64 phys, u64 size, struct sg_table *sgt, struct nvkm_gsp_object *object) argument
|
/linux-master/drivers/gpu/drm/arm/ |
H A D | malidp_planes.c | 328 struct sg_table *sgt; local 334 if (dma_obj->sgt) 335 sgt = dma_obj->sgt; 337 sgt = obj->funcs->get_sg_table(obj); 339 if (IS_ERR(sgt)) 342 sgl = sgt->sgl; 346 if (!dma_obj->sgt) 347 kfree(sgt); 353 if (!dma_obj->sgt) [all...] |
/linux-master/drivers/spi/ |
H A D | spi-qcom-qspi.c | 160 * Number of entries in sgt returned from spi framework that- 342 struct sg_table *sgt; local 352 sgt = (ctrl->xfer.dir == QSPI_READ) ? &xfer->rx_sg : &xfer->tx_sg; 353 if (!sgt->nents || sgt->nents > QSPI_MAX_SG) { 354 dev_warn_once(ctrl->dev, "Cannot handle %d entries in scatter list\n", sgt->nents); 358 for (i = 0; i < sgt->nents; i++) { 359 dma_ptr_sg = sg_dma_address(sgt->sgl + i); 360 dma_len_sg = sg_dma_len(sgt->sgl + i); 378 for (i = 0; i < sgt [all...] |
/linux-master/crypto/ |
H A D | algif_aead.c | 213 rsgl_src = areq->first_rsgl.sgl.sgt.sgl; 227 areq->first_rsgl.sgl.sgt.sgl, 246 areq->first_rsgl.sgl.sgt.sgl, 272 struct scatterlist *sg = sgl_prev->sgt.sgl; 274 sg_unmark_end(sg + sgl_prev->sgt.nents - 1); 275 sg_chain(sg, sgl_prev->sgt.nents + 1, areq->tsgl); 283 areq->first_rsgl.sgl.sgt.sgl, used, ctx->iv);
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vq.c | 278 struct sg_table *sgt; local 285 sgt = kmalloc(sizeof(*sgt), GFP_KERNEL); 286 if (!sgt) 290 ret = sg_alloc_table(sgt, *sg_ents, GFP_KERNEL); 292 kfree(sgt); 296 for_each_sgtable_sg(sgt, sg, i) { 299 sg_free_table(sgt); 300 kfree(sgt); 311 return sgt; 376 struct sg_table *sgt = NULL; local [all...] |
/linux-master/lib/ |
H A D | scatterlist.c | 245 __sg_free_table(&table->sgt, SG_MAX_SINGLE_ALLOC, 0, sg_kfree, 410 table->sgt.sgl = new_sg; 545 sgt_append->sgt.nents += added_nents; 546 sgt_append->sgt.orig_nents = sgt_append->sgt.nents; 559 * @sgt: The sg table header to use 578 int sg_alloc_table_from_pages_segment(struct sg_table *sgt, struct page **pages, argument 592 memcpy(sgt, &append.sgt, sizeof(*sgt)); [all...] |
/linux-master/fs/smb/client/ |
H A D | smbdirect.c | 2108 ib_dma_unmap_sg(info->id->device, mr->sgt.sgl, 2109 mr->sgt.nents, mr->dir); 2111 kfree(mr->sgt.sgl); 2147 smbdirect_mr->sgt.sgl = kcalloc(info->max_frmr_depth, 2150 if (!smbdirect_mr->sgt.sgl) { 2169 kfree(smbdirect_mr->sgt.sgl); 2226 struct sg_table *sgt, 2231 memset(sgt->sgl, 0, max_sg * sizeof(struct scatterlist)); 2233 ret = extract_iter_to_sg(iter, iov_iter_count(iter), sgt, max_sg, 0); 2235 if (sgt 2224 smbd_iter_to_mr(struct smbd_connection *info, struct iov_iter *iter, struct sg_table *sgt, unsigned int max_sg) argument [all...] |
/linux-master/drivers/block/rnbd/ |
H A D | rnbd-clt.c | 348 if (sg_alloc_table(&iu->sgt, 1, GFP_KERNEL)) { 360 sg_free_table(&iu->sgt); 373 sg_free_table_chained(&iu->sgt, RNBD_INLINE_SG_CNT); 555 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); 563 &vec, sizeof(*rsp), iu->sgt.sgl, 1, 600 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); 616 &vec, sizeof(*rsp), iu->sgt.sgl, 1, 1013 sg_cnt = blk_rq_map_sg(dev->queue, rq, iu->sgt.sgl); 1016 sg_mark_end(&iu->sgt.sgl[0]); 1025 size = rnbd_clt_get_sg_size(iu->sgt [all...] |
H A D | rnbd-clt.h | 62 struct sg_table sgt; member in struct:rnbd_iu
|
/linux-master/drivers/usb/gadget/function/ |
H A D | uvc_video.c | 144 sg = ureq->sgt.sgl; 145 sg_init_table(sg, ureq->sgt.nents); 162 for_each_sg(sg, iter, ureq->sgt.nents - 1, i) { 182 req->sg = ureq->sgt.sgl; 240 sg_free_table(&ureq->sgt); 543 sg_alloc_table(&ureq->sgt,
|
/linux-master/drivers/hsi/clients/ |
H A D | cmt_speech.c | 199 u32 *data = sg_virt(msg->sgt.sgl); 205 u32 *data = sg_virt(msg->sgt.sgl); 259 kfree(sg_virt(msg->sgt.sgl)); 281 sg_init_one(msg->sgt.sgl, buf, sizeof(*buf)); 472 msg->sgt.nents = 1; 502 msg->sgt.nents = 0; 547 msg->sgt.nents = 1; 624 sg_init_one(msg->sgt.sgl, address, hi->buf_size); 625 msg->sgt.nents = 1; 667 sg_init_one(rxmsg->sgt [all...] |
/linux-master/drivers/hsi/controllers/ |
H A D | omap_ssi_port.c | 194 omap_ssi->gdd_trn[lch].sg = msg->sgt.sgl; 225 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents, 240 d_addr = sg_dma_address(msg->sgt.sgl); 242 err = dma_map_sg(&ssi->device, msg->sgt.sgl, msg->sgt.nents, 255 s_addr = sg_dma_address(msg->sgt.sgl); 266 writew_relaxed(SSI_BYTES_TO_FRAMES(msg->sgt.sgl->length), 324 if ((msg->sgt.nents) && (msg->sgt [all...] |
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gem.h | 47 struct sg_table *sgt; member in struct:etnaviv_gem_object
|