/linux-master/drivers/usb/usbip/ |
H A D | stub.h | 56 struct scatterlist *sgl; member in struct:stub_priv
|
H A D | stub_rx.c | 461 struct scatterlist *sgl = NULL, *sg; local 494 sgl = sgl_alloc(buf_len, GFP_KERNEL, &nents); 495 if (!sgl) 505 * stored in priv->sgl (If the server's HCD 509 * several URBs. Later, priv->sgl is used by 543 priv->urbs[0]->sg = sgl; 561 for_each_sg(sgl, sg, nents, i) { 573 priv->sgl = sgl; 623 sgl_free(sgl); [all...] |
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_io.c | 59 io->sgl = kzalloc(sizeof(*io->sgl) * num_sgl, GFP_KERNEL); 60 if (!io->sgl) { 90 kfree(io->sgl);
|
H A D | efct_scsi.h | 170 efct_scsi_send_rd_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl, 173 efct_scsi_recv_wr_data(struct efct_io *io, u32 flags, struct efct_scsi_sgl *sgl,
|
H A D | efct_io.h | 59 * @sgl: SGL 110 struct efct_scsi_sgl *sgl; member in struct:efct_io
|
/linux-master/drivers/media/platform/xilinx/ |
H A D | xilinx-dma.h | 76 * @sgl: data chunk structure for dma_interleaved_template 100 struct data_chunk sgl[1]; member in struct:xvip_dma
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_scatterlist.c | 27 new_sg = new_st.sgl; 28 for_each_sg(orig_st->sgl, sg, orig_st->nents, i) { 112 sg = st->sgl; 198 sg = st->sgl;
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_gem.c | 397 struct scatterlist *sgl; local 401 for_each_sgtable_dma_sg(shmem_obj->sgt, sgl, sgt_idx) { 402 u32 new_offset = accumulated_offset + sg_dma_len(sgl); 405 *dma_addr_out = sg_dma_address(sgl) +
|
/linux-master/drivers/crypto/intel/qat/qat_common/ |
H A D | qat_bl.h | 55 struct scatterlist *sgl,
|
/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, 271 struct af_alg_sgl *sgl_prev = &areq->last_rsgl->sgl; 272 struct scatterlist *sg = sgl_prev->sgt.sgl; 283 areq->first_rsgl.sgl.sgt.sgl, use [all...] |
/linux-master/kernel/dma/ |
H A D | direct.c | 399 struct scatterlist *sgl, int nents, enum dma_data_direction dir) 404 for_each_sg(sgl, sg, nents, i) { 422 struct scatterlist *sgl, int nents, enum dma_data_direction dir) 427 for_each_sg(sgl, sg, nents, i) { 449 void dma_direct_unmap_sg(struct device *dev, struct scatterlist *sgl, argument 455 for_each_sg(sgl, sg, nents, i) { 465 int dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, int nents, argument 473 for_each_sg(sgl, sg, nents, i) { 505 dma_direct_unmap_sg(dev, sgl, i, dir, attrs | DMA_ATTR_SKIP_CPU_SYNC); 534 sg_set_page(sgt->sgl, pag 398 dma_direct_sync_sg_for_device(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction dir) argument 421 dma_direct_sync_sg_for_cpu(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction dir) argument [all...] |
/linux-master/drivers/dma/sh/ |
H A D | shdma-base.c | 561 struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, 571 for_each_sg(sgl, sg, sg_len, i) 588 for_each_sg(sgl, sg, sg_len, i) { 662 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, 685 return shdma_prep_sg(schan, sgl, sg_len, &slave_addr, 703 struct scatterlist *sgl; local 731 sgl = kmalloc_array(sg_len, sizeof(*sgl), GFP_KERNEL); 732 if (!sgl) 735 sg_init_table(sgl, sg_le 560 shdma_prep_sg(struct shdma_chan *schan, struct scatterlist *sgl, unsigned int sg_len, dma_addr_t *addr, enum dma_transfer_direction direction, unsigned long flags, bool cyclic) argument 661 shdma_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 [all...] |
/linux-master/drivers/dma/ |
H A D | dma-axi-dmac.c | 624 struct dma_chan *c, struct scatterlist *sgl, 639 for_each_sg(sgl, sg, sg_len, i) 648 for_each_sg(sgl, sg, sg_len, i) { 727 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); 728 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); 731 if (!axi_dmac_check_len(chan, xt->sgl[0].size) || 734 if (xt->sgl[0].size + dst_icg > chan->max_length || 735 xt->sgl[0].size + src_icg > chan->max_length) 740 if (chan->max_length / xt->sgl[0].size < xt->numf) 742 if (!axi_dmac_check_len(chan, xt->sgl[ 623 axi_dmac_prep_slave_sg( struct dma_chan *c, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument [all...] |
H A D | uniphier-mdmac.c | 53 struct scatterlist *sgl; member in struct:uniphier_mdmac_desc 114 sg = &md->sgl[md->sg_cur]; 230 uniphier_mdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument 245 md->sgl = sgl; 320 txstate->residue += sg_dma_len(&md->sgl[i]);
|
/linux-master/drivers/scsi/bnx2fc/ |
H A D | bnx2fc_hwi.c | 1496 struct fcoe_ext_mul_sges_ctx *sgl; local 1543 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_addr.lo = 1545 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_addr.hi = 1547 task->txwr_only.sgl_ctx.sgl.mul_sgl.sgl_size = 1549 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_off = 1551 task->txwr_only.sgl_ctx.sgl.mul_sgl.cur_sge_idx = i; 1555 sgl = &task->rxwr_only.union_ctx.read_info.sgl_ctx.sgl; 1556 sgl->mul_sgl.cur_sge_addr.lo = (u32)phys_addr; 1557 sgl 1612 struct fcoe_ext_mul_sges_ctx *sgl; local 1710 struct fcoe_ext_mul_sges_ctx *sgl; local [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 159 struct ulptx_sgl *sgl; /* scatter/gather list in TX Queue */ member in struct:tx_sw_desc 307 const struct ulptx_sgl *sgl, const struct sge_txq *tq) 313 dma_unmap_single(dev, be64_to_cpu(sgl->addr0), 314 be32_to_cpu(sgl->len0), DMA_TO_DEVICE); 316 dma_unmap_page(dev, be64_to_cpu(sgl->addr0), 317 be32_to_cpu(sgl->len0), DMA_TO_DEVICE); 325 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) { 394 unmap_sgl(dev, sdesc->skb, sdesc->sgl, tq); 888 * @sgl: starting location for writing the SGL 902 struct ulptx_sgl *sgl, u6 306 unmap_sgl(struct device *dev, const struct sk_buff *skb, const struct ulptx_sgl *sgl, const struct sge_txq *tq) argument 901 write_sgl(const struct sk_buff *skb, struct sge_txq *tq, struct ulptx_sgl *sgl, u64 *end, unsigned int start, const dma_addr_t *addr) argument 1416 struct ulptx_sgl *sgl = (struct ulptx_sgl *)(cpl + 1); local [all...] |
/linux-master/drivers/scsi/elx/libefc_sli/ |
H A D | sli4.c | 1418 sli_els_request64_wqe(struct sli4 *sli, void *buf, struct efc_dma *sgl, argument 1422 struct sli4_sge *sge = sgl->virt; 1446 bptr->u.blp.low = cpu_to_le32(lower_32_bits(sgl->phys)); 1447 bptr->u.blp.high = cpu_to_le32(upper_32_bits(sgl->phys)); 1563 sli_fcp_icmnd64_wqe(struct sli4 *sli, void *buf, struct efc_dma *sgl, u16 xri, argument 1573 if (!sgl || !sgl->virt) { 1574 efc_log_err(sli, "bad parameter sgl=%p virt=%p\n", 1575 sgl, sgl 1628 sli_fcp_iread64_wqe(struct sli4 *sli, void *buf, struct efc_dma *sgl, u32 first_data_sge, u32 xfer_len, u16 xri, u16 tag, u16 cq_id, u32 rpi, u32 rnode_fcid, u8 dif, u8 bs, u8 timeout) argument 1729 sli_fcp_iwrite64_wqe(struct sli4 *sli, void *buf, struct efc_dma *sgl, u32 first_data_sge, u32 xfer_len, u32 first_burst, u16 xri, u16 tag, u16 cq_id, u32 rpi, u32 rnode_fcid, u8 dif, u8 bs, u8 timeout) argument 1823 sli_fcp_treceive64_wqe(struct sli4 *sli, void *buf, struct efc_dma *sgl, u32 first_data_sge, u16 cq_id, u8 dif, u8 bs, struct sli_fcp_tgt_params *params) argument 1941 sli_fcp_cont_treceive64_wqe(struct sli4 *sli, void *buf, struct efc_dma *sgl, u32 first_data_sge, u16 sec_xri, u16 cq_id, u8 dif, u8 bs, struct sli_fcp_tgt_params *params) argument 1960 sli_fcp_trsp64_wqe(struct sli4 *sli4, void *buf, struct efc_dma *sgl, u16 cq_id, u8 port_owned, struct sli_fcp_tgt_params *params) argument 2026 sli_fcp_tsend64_wqe(struct sli4 *sli4, void *buf, struct efc_dma *sgl, u32 first_data_sge, u16 cq_id, u8 dif, u8 bs, struct sli_fcp_tgt_params *params) argument 2152 sli_gen_request64_wqe(struct sli4 *sli4, void *buf, struct efc_dma *sgl, struct sli_ct_params *params) argument [all...] |
/linux-master/drivers/spi/ |
H A D | spi-dw-dma.c | 339 static int dw_spi_dma_submit_tx(struct dw_spi *dws, struct scatterlist *sgl, argument 346 txdesc = dmaengine_prep_slave_sg(dws->txchan, sgl, nents, 440 static int dw_spi_dma_submit_rx(struct dw_spi *dws, struct scatterlist *sgl, argument 447 rxdesc = dmaengine_prep_slave_sg(dws->rxchan, sgl, nents, 512 ret = dw_spi_dma_submit_tx(dws, xfer->tx_sg.sgl, xfer->tx_sg.nents); 518 ret = dw_spi_dma_submit_rx(dws, xfer->rx_sg.sgl, 583 tx_sg = !tx_sg ? &xfer->tx_sg.sgl[0] : sg_next(tx_sg); 590 rx_sg = !rx_sg ? &xfer->rx_sg.sgl[0] : sg_next(rx_sg);
|
/linux-master/drivers/scsi/lpfc/ |
H A D | lpfc_nvmet.c | 2706 struct sli4_sge *sgl; local 2776 sgl = (struct sli4_sge *)ctxp->ctxbuf->sglq->sgl; 2826 sgl->addr_hi = 0; 2827 sgl->addr_lo = 0; 2828 sgl->word2 = 0; 2829 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_SKIP); 2830 sgl->word2 = cpu_to_le32(sgl->word2); 2831 sgl [all...] |
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | doorbell.c | 78 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
|
/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/net/ceph/ |
H A D | crypto.c | 189 sgt->sgl = prealloc_sg; 193 for_each_sg(sgt->sgl, sg, sgt->orig_nents, i) { 240 skcipher_request_set_crypt(req, sgt.sgl, sgt.sgl, crypt_len, iv);
|
/linux-master/drivers/mtd/nand/raw/gpmi-nand/ |
H A D | gpmi-nand.h | 114 struct scatterlist sgl; member in struct:gpmi_transfer
|
/linux-master/drivers/infiniband/hw/efa/ |
H A D | efa_io_defs.h | 171 struct efa_io_tx_buf_desc sgl[2]; member in union:efa_io_tx_wqe::__anon344
|
/linux-master/arch/sparc/mm/ |
H A D | io-unit.c | 163 static int iounit_map_sg(struct device *dev, struct scatterlist *sgl, int nents, argument 173 for_each_sg(sgl, sg, nents, i) { 196 static void iounit_unmap_sg(struct device *dev, struct scatterlist *sgl, argument 205 for_each_sg(sgl, sg, nents, i) {
|