/drivers/scsi/qla2xxx/ |
H A D | qla_iocb.c | 200 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 D | qla_target.c | 1412 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 D | hash_core.c | 153 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 D | virthba.c | 919 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 D | sun6i-dma.c | 598 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 D | ohci-q.c | 601 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 D | davinci_mmc.c | 215 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 D | wbsd.c | 245 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 D | dw_mmc.c | 365 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 D | dw_mmc-exynos.c | 340 struct scatterlist sg; local 353 data.sg = &sg; 356 sg_init_one(&sg, blk_test, blksz);
|
H A D | wmt-sdmmc.c | 306 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 D | aacraid.h | 123 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 D | sgiioc4.c | 419 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 D | ehca_mrmw.c | 1861 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 D | caif_virtio.c | 483 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 D | tfc_cmd.c | 56 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 D | usb.c | 864 * @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 D | ipath_mr.c | 192 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 D | uisutils.h | 130 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 D | sx8.c | 264 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 D | udl_drv.h | 71 struct sg_table *sg; member in struct:udl_gem_object
|
/drivers/media/platform/soc_camera/ |
H A D | pxa_camera.c | 34 #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 D | virtio_rpmsg_bus.c | 688 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 D | cumana_2.c | 81 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 D | powertec.c | 64 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);
|