Searched refs:sgl (Results 51 - 75 of 510) sorted by relevance

1234567891011>>

/linux-master/drivers/usb/usbip/
H A Dstub.h56 struct scatterlist *sgl; member in struct:stub_priv
H A Dstub_rx.c461 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 Defct_io.c59 io->sgl = kzalloc(sizeof(*io->sgl) * num_sgl, GFP_KERNEL);
60 if (!io->sgl) {
90 kfree(io->sgl);
H A Defct_scsi.h170 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 Defct_io.h59 * @sgl: SGL
110 struct efct_scsi_sgl *sgl; member in struct:efct_io
/linux-master/drivers/media/platform/xilinx/
H A Dxilinx-dma.h76 * @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 Di915_scatterlist.c27 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 Dpvr_gem.c397 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 Dqat_bl.h55 struct scatterlist *sgl,
/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,
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 Ddirect.c399 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 Dshdma-base.c561 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 Ddma-axi-dmac.c624 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 Duniphier-mdmac.c53 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 Dbnx2fc_hwi.c1496 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 Dsge.c159 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 Dsli4.c1418 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 Dspi-dw-dma.c339 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 Dlpfc_nvmet.c2706 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 Ddoorbell.c78 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
/linux-master/drivers/infiniband/hw/mlx5/
H A Ddoorbell.c82 db->dma = sg_dma_address(page->umem->sgt_append.sgt.sgl) +
/linux-master/net/ceph/
H A Dcrypto.c189 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 Dgpmi-nand.h114 struct scatterlist sgl; member in struct:gpmi_transfer
/linux-master/drivers/infiniband/hw/efa/
H A Defa_io_defs.h171 struct efa_io_tx_buf_desc sgl[2]; member in union:efa_io_tx_wqe::__anon344
/linux-master/arch/sparc/mm/
H A Dio-unit.c163 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) {

Completed in 253 milliseconds

1234567891011>>