/linux-master/drivers/scsi/ |
H A D | 3w-9xxx.h | 517 TW_SG_Entry sgl[TW_ESCALADE_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon125::__anon126 521 TW_SG_Entry sgl[TW_ESCALADE_MAX_SGL_LENGTH]; member in struct:TW_Command::__anon125::__anon127
|
H A D | 3w-sas.c | 172 "Last sgl length: %4d\n" 173 "Max sgl length: %4d\n" 422 command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); 423 command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE); 682 TW_SG_Entry_ISO *sgl; local 704 sgl = (TW_SG_Entry_ISO *)((u32 *)oldcommand+oldcommand->size - (sizeof(TW_SG_Entry_ISO)/4) + pae + (sizeof(dma_addr_t) > 4 ? 1 : 0)); 705 sgl->address = TW_CPU_TO_SGL(dma_handle + sizeof(TW_Ioctl_Buf_Apache)); 706 sgl->length = TW_CPU_TO_SGL(length); 949 command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); 950 command_packet->byte8_offset.param.sgl[ [all...] |
H A D | myrb.c | 1274 struct scatterlist *sgl; local 1320 sgl = scsi_sglist(scmd); 1321 dcdb->dma_addr = sg_dma_address(sgl); 1322 if (sg_dma_len(sgl) > USHRT_MAX) { 1323 dcdb->xfer_len_lo = sg_dma_len(sgl) & 0xffff; 1324 dcdb->xfer_len_hi4 = sg_dma_len(sgl) >> 16; 1326 dcdb->xfer_len_lo = sg_dma_len(sgl); 1428 struct scatterlist *sgl; local 1560 sgl = scsi_sglist(scmd); 1569 mbox->type5.addr = (u32)sg_dma_address(sgl); [all...] |
/linux-master/drivers/media/platform/ti/omap/ |
H A D | omap_vout_vrfb.c | 261 xt->sgl[0].size = vout->pix.width * vout->bpp; 262 xt->sgl[0].icg = dst_icg;
|
/linux-master/drivers/dma/hsu/ |
H A D | hsu.c | 270 struct dma_chan *chan, struct scatterlist *sgl, 283 for_each_sg(sgl, sg, sg_len, i) { 269 hsu_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
|
/linux-master/drivers/crypto/marvell/cesa/ |
H A D | tdma.c | 355 struct scatterlist *sgl, unsigned int nents, 368 sg_miter_start(&miter, sgl, nents, sg_flags); 354 mv_cesa_sg_copy(struct mv_cesa_engine *engine, struct scatterlist *sgl, unsigned int nents, unsigned int sram_off, size_t buflen, off_t skip, bool to_sram) argument
|
/linux-master/drivers/dma-buf/ |
H A D | udmabuf.c | 162 dma_sync_sg_for_cpu(dev, ubuf->sg->sgl, ubuf->sg->nents, 178 dma_sync_sg_for_device(dev, ubuf->sg->sgl, ubuf->sg->nents, direction);
|
/linux-master/drivers/dma-buf/heaps/ |
H A D | system_heap.c | 73 new_sg = new_table->sgl; 385 sg = table->sgl;
|
/linux-master/drivers/xen/ |
H A D | xen-scsiback.c | 128 struct scatterlist *sgl; member in struct:vscsibk_pend 237 kfree(req->sgl); 238 req->sgl = NULL; 432 if (target_submit_prep(se_cmd, pending_req->cmnd, pending_req->sgl, 545 /* free of (sgl) in fast_flush_area() */ 546 pending_req->sgl = kmalloc_array(nr_segments, 548 if (!pending_req->sgl) 551 sg_init_table(pending_req->sgl, nr_segments); 585 for_each_sg(pending_req->sgl, sg, nr_segments, i) {
|
/linux-master/crypto/ |
H A D | algif_skcipher.c | 157 areq->first_rsgl.sgl.sgt.sgl, len, ctx->iv);
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | ibmebus.c | 109 struct scatterlist *sgl, 116 for_each_sg(sgl, sg, nents, i) { 108 ibmebus_map_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction, unsigned long attrs) argument
|
/linux-master/drivers/crypto/ |
H A D | omap-sham.c | 152 struct scatterlist sgl[2]; member in struct:omap_sham_reqctx 711 sg_init_table(ctx->sgl, 1); 712 sg_set_buf(ctx->sgl, buf, new_len); 713 ctx->sg = ctx->sgl; 738 sg_init_table(rctx->sgl, 1); 739 sg_set_buf(rctx->sgl, rctx->dd->xmit_buf, bufcnt); 740 rctx->sg = rctx->sgl; 830 sg_init_table(rctx->sgl, 2); 831 sg_set_buf(rctx->sgl, rctx->dd->xmit_buf, rctx->bufcnt); 832 sg_chain(rctx->sgl, [all...] |
/linux-master/fs/smb/client/ |
H A D | smbdirect.c | 2108 ib_dma_unmap_sg(info->id->device, mr->sgt.sgl, 2111 kfree(mr->sgt.sgl); 2147 smbdirect_mr->sgt.sgl = kcalloc(info->max_frmr_depth, 2150 if (!smbdirect_mr->sgt.sgl) { 2151 log_rdma_mr(ERR, "failed to allocate sgl\n"); 2169 kfree(smbdirect_mr->sgt.sgl); 2231 memset(sgt->sgl, 0, max_sg * sizeof(struct scatterlist)); 2236 sg_mark_end(&sgt->sgl[sgt->nents - 1]); 2280 rc = ib_dma_map_sg(info->id->device, smbdirect_mr->sgt.sgl, 2288 rc = ib_map_mr_sg(smbdirect_mr->mr, smbdirect_mr->sgt.sgl, [all...] |
/linux-master/drivers/dma/ti/ |
H A D | edma.c | 1010 struct dma_chan *chan, struct scatterlist *sgl, 1023 if (unlikely(!echan || !sgl || !sg_len)) 1070 for_each_sg(sgl, sg, sg_len, i) { 1240 if (xt->sgl[0].size > SZ_64K || xt->numf > SZ_64K) 1243 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); 1245 src_bidx = src_icg + xt->sgl[0].size; 1247 src_bidx = xt->sgl[0].size; 1254 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); 1256 dst_bidx = dst_icg + xt->sgl[0].size; 1258 dst_bidx = xt->sgl[ 1009 edma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long tx_flags, void *context) argument [all...] |
/linux-master/drivers/crypto/hisilicon/sec2/ |
H A D | sec_crypto.c | 507 dev_err(dev, "fail to create sgl pool for input!\n"); 513 dev_err(dev, "fail to create sgl pool for output!\n"); 952 struct scatterlist *sgl = aead_req->src; local 958 copy_size = sg_pcopy_to_buffer(sgl, sg_nents(sgl), mac_out, 1004 dev_err(dev, "fail to dma map input sgl buffers!\n"); 1027 dev_err(dev, "fail to dma map output sgl buffers!\n"); 1393 struct scatterlist *sgl; local 1399 sgl = alg_type == SEC_SKCIPHER ? sk_req->dst : aead_req->dst; 1401 sgl 1719 struct scatterlist *sgl = a_req->dst; local [all...] |
/linux-master/drivers/net/ethernet/xilinx/ |
H A D | xilinx_axienet_main.c | 771 dma_unmap_sg(lp->dev, skbuf_dma->sgl, skbuf_dma->sg_len, DMA_TO_DEVICE); 821 sg_init_table(skbuf_dma->sgl, sg_len); 822 ret = skb_to_sgvec(skb, skbuf_dma->sgl, 0, skb->len); 826 ret = dma_map_sg(lp->dev, skbuf_dma->sgl, sg_len, DMA_TO_DEVICE); 846 dma_tx_desc = dma_dev->device_prep_slave_sg(lp->tx_chan, skbuf_dma->sgl, 866 dma_unmap_sg(lp->dev, skbuf_dma->sgl, sg_len, DMA_TO_DEVICE); 1332 sg_init_table(skbuf_dma->sgl, 1); 1339 sg_dma_address(skbuf_dma->sgl) = addr; 1340 sg_dma_len(skbuf_dma->sgl) = lp->max_frm_size; 1341 dma_rx_desc = dmaengine_prep_slave_sg(lp->rx_chan, skbuf_dma->sgl, [all...] |
/linux-master/drivers/crypto/stm32/ |
H A D | stm32-hash.c | 163 struct scatterlist sgl[2]; /* scatterlist used to realize alignment */ member in struct:stm32_hash_request_ctx 1123 sg_init_table(rctx->sgl, 1); 1124 sg_set_buf(rctx->sgl, buf, new_len); 1125 rctx->sg = rctx->sgl; 1152 sg_init_table(rctx->sgl, 1); 1153 sg_set_buf(rctx->sgl, rctx->hdev->xmit_buf, bufcnt); 1154 rctx->sg = rctx->sgl; 1242 sg_init_table(rctx->sgl, 2); 1243 sg_set_buf(rctx->sgl, rctx->hdev->xmit_buf, state->bufcnt); 1244 sg_chain(rctx->sgl, [all...] |
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_hw.c | 356 io->sgl = &io->def_sgl; 574 io->sgl = &io->def_sgl; 641 sgls[n] = hw->io[idx + n]->sgl; 1702 io->sgl = &io->def_sgl; 1706 memset(io->sgl->virt, 0, 2 * sizeof(struct sli4_sge)); 1712 data = io->sgl->virt; 1797 data = io->sgl->virt; 2722 sge = hio->sgl->virt; 2725 memset(hio->sgl->virt, 0, 2 * sizeof(struct sli4_sge)); 2767 if (sli_els_request64_wqe(&hw->sli, hio->wqe.wqebuf, hio->sgl, [all...] |
/linux-master/drivers/nvme/host/ |
H A D | pci.c | 562 mempool_free(iod->sgt.sgl, dev->iod_mempool); 565 static void nvme_print_sgl(struct scatterlist *sgl, int nents) argument 570 for_each_sg(sgl, sg, nents, i) { 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), 691 struct scatterlist *sg = iod->sgt.sgl; 700 nvme_pci_sgl_set_data(&cmd->dptr.sgl, sg); 721 nvme_pci_sgl_set_seg(&cmd->dptr.sgl, sgl_dma, entries); 763 cmnd->dptr.sgl [all...] |
/linux-master/drivers/scsi/megaraid/ |
H A D | megaraid_sas_base.c | 292 dcmd->sgl.sge64[0].phys_addr = cpu_to_le64(dma_addr); 293 dcmd->sgl.sge64[0].length = cpu_to_le32(dma_len); 297 dcmd->sgl.sge32[0].phys_addr = 299 dcmd->sgl.sge32[0].length = cpu_to_le32(dma_len); 1466 &pthru->sgl); 1470 &pthru->sgl); 1473 &pthru->sgl); 1609 &ldio->sgl); 1612 ldio->sge_count = megasas_make_sgl64(instance, scp, &ldio->sgl); 1614 ldio->sge_count = megasas_make_sgl32(instance, scp, &ldio->sgl); [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmnv44.c | 175 .sgl = nv44_vmm_pgt_sgl,
|
/linux-master/drivers/media/pci/cx23885/ |
H A D | cx23885-vbi.c | 145 sgt->sgl,
|
/linux-master/drivers/net/ethernet/chelsio/libcxgb/ |
H A D | libcxgb_ppm.h | 95 struct scatterlist *sgl; member in struct:cxgbi_task_tag_info
|
/linux-master/drivers/mmc/core/ |
H A D | sdio_ops.c | 157 data.sg = sgtable.sgl;
|
/linux-master/include/linux/ |
H A D | mpi.h | 96 MPI mpi_read_raw_from_sgl(struct scatterlist *sgl, unsigned int len);
|