Searched refs:sgt (Results 101 - 125 of 243) sorted by relevance

12345678910

/linux-master/drivers/infiniband/hw/mlx5/
H A Ddoorbell.c82 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispccdc.h57 struct sg_table sgt; member in struct:ispccdc_lsc_config_req::__anon174
H A Dispstat.h36 struct sg_table sgt; member in struct:ispstat_buffer
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dfirmware.h27 struct sg_table sgt; /* SGT */ member in union:nvkm_firmware::nvkm_firmware_mem::__anon130
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem.c54 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 Derspan.h281 u8 sgt = 0; local
312 md2->sgt = htons(sgt);
/linux-master/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.c1355 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 Dexynos_drm_g2d.c211 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 Dsa2ul.c167 * @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 Ddpaa2-xsk.c338 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 Dsprd-pcm-dma.c233 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 Dsprd-pcm-compress.c144 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 Dr535.c59 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 Dmalidp_planes.c328 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 Dspi-qcom-qspi.c160 * 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 Dalgif_aead.c213 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 Dvirtgpu_vq.c278 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 Dscatterlist.c245 __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 Dsmbdirect.c2108 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 Drnbd-clt.c348 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 Drnbd-clt.h62 struct sg_table sgt; member in struct:rnbd_iu
/linux-master/drivers/usb/gadget/function/
H A Duvc_video.c144 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 Dcmt_speech.c199 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 Domap_ssi_port.c194 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 Detnaviv_gem.h47 struct sg_table *sgt; member in struct:etnaviv_gem_object

Completed in 520 milliseconds

12345678910