Searched refs:sg (Results 151 - 175 of 488) sorted by relevance

1234567891011>>

/drivers/scsi/qla2xxx/
H A Dqla_iocb.c200 struct scatterlist *sg; local
223 scsi_for_each_sg(cmd, sg, tot_dsds, i) {
237 *cur_dsd++ = cpu_to_le32(sg_dma_address(sg));
238 *cur_dsd++ = cpu_to_le32(sg_dma_len(sg));
258 struct scatterlist *sg; local
281 scsi_for_each_sg(cmd, sg, tot_dsds, i) {
296 sle_dma = sg_dma_address(sg);
299 *cur_dsd++ = cpu_to_le32(sg_dma_len(sg));
365 /* Map the sg table so we have an accurate count of sg entrie
731 struct scatterlist *sg; local
900 struct scatterlist *sg; local
1065 struct scatterlist *sg, *sgl; local
1155 struct scatterlist *sg, *sgl; local
2139 struct scatterlist *sg; local
2218 struct scatterlist *sg; local
2761 struct scatterlist *sg; local
[all...]
H A Dqla_target.c1412 prm->sg = (struct scatterlist *)cmd->sg;
1413 prm->seg_cnt = pci_map_sg(prm->tgt->ha->pdev, cmd->sg,
1422 * If greater than four sg entries then we need to allocate
1473 pci_unmap_sg(ha->pdev, cmd->sg, cmd->sg_cnt, cmd->dma_data_direction);
1649 (sg_dma_address(prm->sg)));
1654 (prm->sg)));
1656 *dword_ptr++ = cpu_to_le32(sg_dma_len(prm->sg));
1658 prm->sg = sg_next(prm->sg);
2569 struct scatterlist *sg, *sgl; local
3715 struct scatterlist *sg, *sgp, *sg_srr, *sg_srr_start = NULL; local
[all...]
/drivers/crypto/ux500/hash/
H A Dhash_core.c153 static int hash_set_dma_transfer(struct hash_ctx *ctx, struct scatterlist *sg, argument
166 sg->length = ALIGN(sg->length, HASH_DMA_ALIGN_SIZE);
169 ctx->device->dma.sg = sg;
171 ctx->device->dma.sg, ctx->device->dma.nents,
175 dev_err(ctx->device->dev, "%s: Could not map the sg list (TO_DEVICE)\n",
183 ctx->device->dma.sg, ctx->device->dma.sg_len,
206 dma_unmap_sg(chan->device->dev, ctx->device->dma.sg,
211 struct scatterlist *sg, in
210 hash_dma_write(struct hash_ctx *ctx, struct scatterlist *sg, int len) argument
513 hash_get_nents(struct scatterlist *sg, int size, bool *aligned) argument
547 hash_dma_valid_data(struct scatterlist *sg, int datasize) argument
[all...]
/drivers/staging/unisys/virthba/
H A Dvirthba.c919 struct scatterlist *sg = NULL; local
985 DBGINF("No sg; buffer:0x%p bufflen:%d\n",
991 for_each_sg(sgl, sg, scsi_sg_count(scsicmd), i) {
993 cmdrsp->scsi.gpi_list[i].address = sg_phys(sg);
994 cmdrsp->scsi.gpi_list[i].length = sg->length;
995 if ((i != 0) && (sg->offset != 0))
997 sg->offset);
1003 for_each_sg(sgl, sg, scsi_sg_count(scsicmd), i) {
1005 i, sg_page(sg),
1006 (unsigned long long) sg_phys(sg),
1164 struct scatterlist *sg; local
[all...]
/drivers/dma/
H A Dsun6i-dma.c598 struct scatterlist *sg; local
614 for_each_sg(sgl, sg, sg_len, i) {
620 ret = sun6i_dma_cfg_lli(v_lli, sg_dma_address(sg),
621 sconfig->dst_addr, sg_dma_len(sg),
634 &sconfig->dst_addr, &sg_dma_address(sg),
635 sg_dma_len(sg), flags);
639 sg_dma_address(sg), sg_dma_len(sg),
652 &sg_dma_address(sg), &sconfig->src_addr,
653 sg_dma_len(sg), flag
[all...]
/drivers/usb/host/
H A Dohci-q.c601 struct scatterlist *sg; local
617 sg = urb->sg;
618 data = sg_dma_address(sg);
624 this_sg_len = min_t(int, sg_dma_len(sg), data_len);
626 sg = NULL;
670 sg = sg_next(sg);
671 data = sg_dma_address(sg);
672 this_sg_len = min_t(int, sg_dma_len(sg),
[all...]
/drivers/mmc/host/
H A Ddavinci_mmc.c215 struct scatterlist *sg; member in struct:mmc_davinci_host
221 /* Number of sg segments */
233 host->buffer_bytes_left = sg_dma_len(host->sg);
234 host->buffer = sg_virt(host->sg);
246 host->sg = sg_next(host->data->sg);
437 data->sg,
459 data->sg,
485 host->sg_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
492 if (sg_dma_len(data->sg
[all...]
H A Dwbsd.c245 host->cur_sg = data->sg;
279 struct scatterlist *sg; local
283 sg = data->sg;
287 sgbuf = sg_virt(&sg[i]);
288 memcpy(dmabuf, sgbuf, sg[i].length);
289 dmabuf += sg[i].length;
296 struct scatterlist *sg; local
300 sg = data->sg;
[all...]
H A Ddw_mmc.c365 data->sg,
420 unsigned int length = sg_dma_len(&data->sg[i]);
421 u32 mem_addr = sg_dma_address(&data->sg[i]);
508 struct scatterlist *sg; local
525 for_each_sg(data->sg, sg, data->sg_len, i) {
526 if (sg->offset & 3 || sg->length & 3)
531 data->sg,
574 data->sg,
[all...]
H A Ddw_mmc-exynos.c340 struct scatterlist sg; local
353 data.sg = &sg;
356 sg_init_one(&sg, blk_test, blksz);
H A Dwmt-sdmmc.c306 dma_unmap_sg(mmc_dev(priv->mmc), req->data->sg,
309 dma_unmap_sg(mmc_dev(priv->mmc), req->data->sg,
572 struct scatterlist *sg; local
623 sg_cnt = dma_map_sg(mmc_dev(mmc), req->data->sg,
629 sg_cnt = dma_map_sg(mmc_dev(mmc), req->data->sg,
639 for_each_sg(req->data->sg, sg, sg_cnt, i) {
641 while (offset < sg_dma_len(sg)) {
643 sg_dma_address(sg)+offset,
/drivers/scsi/aacraid/
H A Daacraid.h123 struct sgentry sg[1]; member in struct:sgmap
128 struct user_sgentry sg[1]; member in struct:user_sgmap
133 struct sgentry64 sg[1]; member in struct:sgmap64
138 struct user_sgentry64 sg[1]; member in struct:user_sgmap64
143 struct sgentryraw sg[1]; member in struct:sgmapraw
148 struct user_sgentryraw sg[1]; member in struct:user_sgmapraw
1330 struct sgmap sg; // Must be last in struct because it is variable member in struct:aac_read
1341 struct sgmap64 sg; // Must be last in struct because it is variable member in struct:aac_read64
1357 struct sgmap sg; // Must be last in struct because it is variable member in struct:aac_write
1368 struct sgmap64 sg; // Mus member in struct:aac_write64
1385 struct sgmapraw sg; member in struct:aac_raw_io
1465 struct sgmap sg; member in struct:aac_srb
1484 struct user_sgmap sg; member in struct:user_aac_srb
[all...]
/drivers/ide/
H A Dsgiioc4.c419 struct scatterlist *sg = hwif->sg_table; local
421 while (i && sg_dma_len(sg)) {
424 cur_addr = sg_dma_address(sg);
425 cur_len = sg_dma_len(sg);
459 sg = sg_next(sg);
/drivers/infiniband/hw/ehca/
H A Dehca_mrmw.c1861 struct scatterlist **sg = &pginfo->u.usr.next_sg; local
1863 while (*sg != NULL) {
1864 pgaddr = page_to_pfn(sg_page(*sg))
1872 pgaddr, (u64)sg_dma_address(*sg),
1884 *sg = sg_next(*sg);
1898 static int ehca_check_kpages_per_ate(struct scatterlist **sg, argument
1902 for (; *sg && num_pages > 0; *sg = sg_next(*sg), num_page
1928 struct scatterlist **sg = &pginfo->u.usr.next_sg; local
2516 struct scatterlist *sg; local
2531 ehca_dma_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) argument
[all...]
/drivers/net/caif/
H A Dcaif_virtio.c483 struct scatterlist *sg)
514 sg_init_one(sg, buf_info->vaddr + pad_len,
528 struct scatterlist sg; local
550 buf_info = cfv_alloc_and_copy_to_shm(cfv, skb, &sg);
559 buf_info = cfv_alloc_and_copy_to_shm(cfv, skb, &sg);
577 ret = virtqueue_add_outbuf(cfv->vq_tx, &sg, 1, buf_info, GFP_ATOMIC);
481 cfv_alloc_and_copy_to_shm(struct cfv_info *cfv, struct sk_buff *skb, struct scatterlist *sg) argument
/drivers/target/tcm_fc/
H A Dtfc_cmd.c56 struct scatterlist *sg; local
67 for_each_sg(se_cmd->t_data_sg, sg, se_cmd->t_data_nents, count)
68 pr_debug("%s: cmd %p sg %p page %p "
70 caller, cmd, sg,
71 sg_page(sg), sg->length, sg->offset);
/drivers/usb/core/
H A Dusb.c864 * @sg: the scatterlist to map
888 struct scatterlist *sg, int nents)
900 return dma_map_sg(controller, sg, nents,
917 * @sg: the scatterlist to synchronize
924 struct scatterlist *sg, int n_hw_ents)
935 dma_sync_sg_for_cpu(controller, sg, n_hw_ents,
946 * @sg: the scatterlist to unmap
952 struct scatterlist *sg, int n_hw_ents)
963 dma_unmap_sg(controller, sg, n_hw_ents,
/drivers/infiniband/hw/ipath/
H A Dipath_mr.c192 struct scatterlist *sg; local
224 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
227 vaddr = page_address(sg_page(sg));
/drivers/staging/unisys/include/
H A Duisutils.h130 unsigned char *util_map_virt(struct phys_info *sg);
131 void util_unmap_virt(struct phys_info *sg);
132 unsigned char *util_map_virt_atomic(struct phys_info *sg);
/drivers/block/
H A Dsx8.c264 struct scatterlist sg[CARM_MAX_REQ_SG]; member in struct:carm_request
328 struct carm_msg_sg sg[32]; member in struct:carm_msg_rw
345 struct carm_msg_sg sg[8]; member in struct:carm_msg_allocbuf
526 sg_init_table(crq->sg, CARM_MAX_REQ_SG);
707 ab->sg[0].start = cpu_to_le32(host->shm_dma + (PDC_SHM_SIZE >> 1));
708 ab->sg[0].len = cpu_to_le32(65536);
844 struct scatterlist *sg; local
872 sg = &crq->sg[0];
873 n_elem = blk_rq_map_sg(q, rq, sg);
[all...]
/drivers/gpu/drm/udl/
H A Dudl_drv.h71 struct sg_table *sg; member in struct:udl_gem_object
/drivers/media/platform/soc_camera/
H A Dpxa_camera.c34 #include <media/videobuf-dma-sg.h>
294 struct scatterlist *sg; local
297 for_each_sg(sglist, sg, sglen, i) {
298 dma_len = sg_dma_len(sg);
337 struct scatterlist *sg; local
361 for_each_sg(*sg_first, sg, sglen, i) {
362 dma_len = sg_dma_len(sg);
370 pxa_dma->sg_cpu[i].dtadr = sg_dma_address(sg) + offset;
382 sg_dma_address(sg) + offset, xfer_len);
395 * to dma_len (end on PAGE boundary). In this case, the sg elemen
478 struct scatterlist *sg; local
[all...]
/drivers/rpmsg/
H A Dvirtio_rpmsg_bus.c688 struct scatterlist sg; local
755 sg_init_one(&sg, msg, sizeof(*msg) + len);
760 err = virtqueue_add_outbuf(vrp->svq, &sg, 1, msg, GFP_KERNEL);
783 struct scatterlist sg; local
829 sg_init_one(&sg, msg, RPMSG_BUF_SIZE);
832 err = virtqueue_add_inbuf(vrp->rvq, &sg, 1, msg, GFP_KERNEL);
991 struct scatterlist sg; local
994 sg_init_one(&sg, cpu_addr, RPMSG_BUF_SIZE);
996 err = virtqueue_add_inbuf(vrp->rvq, &sg, 1, cpu_addr,
/drivers/scsi/arm/
H A Dcumana_2.c81 struct scatterlist sg[NR_SG]; /* Scatter DMA list */ member in struct:cumanascsi2_info
170 bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG);
181 dma_map_sg(dev, info->sg, bufs, map_dir);
184 set_dma_sg(dmach, info->sg, bufs);
H A Dpowertec.c64 struct scatterlist sg[NR_SG]; member in struct:powertec_info
142 bufs = copy_SCp_to_sg(&info->sg[0], SCp, NR_SG);
151 dma_map_sg(dev, info->sg, bufs, map_dir);
154 set_dma_sg(dmach, info->sg, bufs);

Completed in 644 milliseconds

1234567891011>>