Searched refs:sgl (Results 251 - 275 of 510) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/dma/xilinx/
H A Dxilinx_dma.c2052 if (!xt->numf || !xt->sgl[0].size)
2056 xt->sgl[0].size & ~XILINX_DMA_HSIZE_MASK)
2079 hw->hsize = xt->sgl[0].size;
2080 hw->stride = (xt->sgl[0].icg + xt->sgl[0].size) <<
2175 * @sgl: scatterlist to transfer to/from
2184 struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len,
2209 for_each_sg(sgl, sg, sg_len, i) {
2384 * @sgl: scatterlist to transfer to/from
2393 xilinx_mcdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, argument
2183 xilinx_dma_prep_slave_sg( struct dma_chan *dchan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction direction, unsigned long flags, void *context) argument
[all...]
/linux-master/drivers/accel/qaic/
H A Dqaic_data.c176 struct scatterlist *sg, *sgn, *sgf, *sgl; local
183 sgl = NULL;
187 for (sg = sgt_in->sgl; sg; sg = sg_next(sg)) {
200 sgl = sg;
207 if (!sgf || !sgl) {
233 if (sgn == sgl) {
518 sg = sgt->sgl;
580 for (sg = sgt->sgl; sg; sg = sg_next(sg))
610 for (sg = bo->sgt->sgl; sg; sg = sg_next(sg)) {
/linux-master/drivers/mtd/nand/raw/
H A Dqcom_nandc.c227 /* Don't set the EOT in current tx BAM sgl */
229 /* Set the NWD flag in current BAM sgl */
231 /* Finish writing in the current BAM sgl and start writing in another BAM sgl */
245 * @cmd_sgl - sgl for NAND BAM command pipe
246 * @data_sgl - sgl for NAND BAM consumer/producer pipe
250 * @bam_ce_pos - the index in bam_ce which is available for next sgl
252 * for current sgl. It will be used for size calculation
253 * for current sgl
254 * @cmd_sgl_pos - current index in command sgl
865 struct scatterlist *sgl; local
1031 struct scatterlist *sgl; local
[all...]
H A Dstm32_fmc2_nand.c875 for_each_sg(nfc->dma_data_sg.sgl, sg, eccsteps, s) {
880 ret = dma_map_sg(nfc->dev, nfc->dma_data_sg.sgl,
885 desc_data = dmaengine_prep_slave_sg(dma_ch, nfc->dma_data_sg.sgl,
906 for_each_sg(nfc->dma_ecc_sg.sgl, sg, eccsteps, s) {
911 ret = dma_map_sg(nfc->dev, nfc->dma_ecc_sg.sgl,
919 nfc->dma_ecc_sg.sgl,
974 dma_unmap_sg(nfc->dev, nfc->dma_ecc_sg.sgl,
978 dma_unmap_sg(nfc->dev, nfc->dma_data_sg.sgl, eccsteps, dma_data_dir);
/linux-master/drivers/net/ethernet/microsoft/mana/
H A Dmana_en.c100 tp->wqe_req.sgl[sg_i].address = da;
101 tp->wqe_req.sgl[sg_i].mem_key = gpa_mkey;
102 tp->wqe_req.sgl[sg_i].size = sge_len;
364 pkg.wqe_req.sgl = pkg.sgl_array;
372 pkg.wqe_req.sgl = pkg.sgl_ptr;
1664 dma_unmap_single(dev, rxoob->sgl[0].address, rxq->datasize,
1670 rxoob->sgl[0].address = da;
2023 dma_unmap_single(dev, rx_oob->sgl[0].address,
2024 rx_oob->sgl[0].size, DMA_FROM_DEVICE);
2063 rx_oob->sgl[
[all...]
/linux-master/drivers/scsi/mpi3mr/
H A Dmpi3mr_os.c2987 scsiio_req->sgl[0].eedp.application_tag_translation_mask =
3018 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_512;
3021 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_520;
3024 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4080;
3027 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4088;
3030 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4096;
3033 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4104;
3036 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4160;
3042 scsiio_req->sgl[0].eedp.eedp_flags = cpu_to_le16(eedp_flags);
3043 scsiio_req->sgl[
[all...]
/linux-master/drivers/dma/ti/
H A Domap-dma.c960 struct dma_chan *chan, struct scatterlist *sgl, unsigned sglen,
1102 for_each_sg(sgl, sgent, sglen, i) {
1308 data_type = __ffs((xt->src_start | xt->dst_start | xt->sgl[0].size));
1316 sg->en = xt->sgl[0].size / BIT(data_type);
1322 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]);
1323 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]);
959 omap_dma_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned sglen, enum dma_transfer_direction dir, unsigned long tx_flags, void *context) argument
/linux-master/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c1075 * @sgl: the SGL
1090 const struct sg_ent *sgl,
1115 const u64 *fp = (const u64 *)sgl;
1183 struct sg_ent *sgp, sgl[MAX_SKB_FRAGS / 2 + 1]; local
1237 sgp = ndesc == 1 ? (struct sg_ent *)&d->flit[flits] : sgl;
1240 write_wr_hdr_sgl(ndesc, skb, d, pidx, q, sgl, flits, sgl_flits, gen,
1601 const struct sg_ent *sgl, int sgl_flits)
1608 for (p = dui->addr; sgl_flits >= 3; sgl++, sgl_flits -= 3) {
1609 *p++ = be64_to_cpu(sgl->addr[0]);
1610 *p++ = be64_to_cpu(sgl
1087 write_wr_hdr_sgl(unsigned int ndesc, struct sk_buff *skb, struct tx_desc *d, unsigned int pidx, const struct sge_txq *q, const struct sg_ent *sgl, unsigned int flits, unsigned int sgl_flits, unsigned int gen, __be32 wr_hi, __be32 wr_lo) argument
1600 setup_deferred_unmapping(struct sk_buff *skb, struct pci_dev *pdev, const struct sg_ent *sgl, int sgl_flits) argument
1636 struct sg_ent *sgp, sgl[MAX_SKB_FRAGS / 2 + 1]; local
[all...]
/linux-master/drivers/scsi/elx/efct/
H A Defct_hw.h210 * @sgl pointer to current active SGL
211 * @sgl_count count of SGEs in io->sgl
249 struct efc_dma *sgl; member in struct:efct_hw_io
623 struct efc_dma *sgl,
/linux-master/drivers/scsi/qedi/
H A Dqedi_fw.c1015 tx_sgl_task_params.sgl =
1024 rx_sgl_task_params.sgl =
1587 tx_sgl_task_params.sgl =
1596 rx_sgl_task_params.sgl =
1703 tx_sgl_task_params.sgl =
1712 rx_sgl_task_params.sgl =
1810 "single-cached-sgl: bd_count:%d addr=%llx, len=%x",
2050 tx_sgl_task_params.sgl = cmd->io_tbl.sge_tbl;
2060 rx_sgl_task_params.sgl = cmd->io_tbl.sge_tbl;
/linux-master/drivers/target/
H A Dtarget_core_rd.c417 rd_execute_rw(struct se_cmd *cmd, struct scatterlist *sgl, u32 sgl_nents, argument
461 sg_miter_start(&m, sgl, sgl_nents,
470 pr_debug("RD[%u]: invalid sgl %p len %zu\n",
/linux-master/drivers/spi/
H A Dspi-at91-usart.c215 xfer->rx_sg.sgl,
224 xfer->tx_sg.sgl,
H A Dspi-sun6i.c229 tfr->rx_sg.sgl,
251 tfr->tx_sg.sgl,
/linux-master/crypto/
H A Dadiantum.c248 struct scatterlist *sgl, unsigned int nents,
262 sg_miter_start(&miter, sgl, nents, SG_MITER_FROM_SG | SG_MITER_ATOMIC);
247 adiantum_hash_message(struct skcipher_request *req, struct scatterlist *sgl, unsigned int nents, le128 *digest) argument
/linux-master/drivers/dma/
H A Dat_xdmac.c762 at_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument
774 if (!sgl)
794 for_each_sg(sgl, sg, sg_len, i) {
1104 xt, xt->sgl);
1120 chunk = xt->sgl + i;
1376 at_xdmac_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl, argument
1387 if (!sgl)
1394 for_each_sg(sgl, sg, sg_len, i) {
H A Dmoxart-dma.c267 struct dma_chan *chan, struct scatterlist *sgl,
318 for_each_sg(sgl, sgent, sg_len, i) {
266 moxart_prep_slave_sg( struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, enum dma_transfer_direction dir, unsigned long tx_flags, void *context) argument
H A Dls2x-apb-dma.c312 * @sgl: scatterlist to transfer to/from
321 ls2x_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument
346 for_each_sg(sgl, sg, sg_len, i) {
H A Duniphier-xdmac.c319 uniphier_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument
356 for_each_sg(sgl, sg, sg_len, i) {
/linux-master/drivers/crypto/
H A Dsa2ul.c1164 mapped_sg->sgt.sgl = src;
1175 mapped_sg->sgt.sgl = req->src;
1186 ret = sg_split(mapped_sg->sgt.sgl, mapped_sg->sgt.nents, 0, 1,
1190 src = mapped_sg->sgt.sgl;
1212 mapped_sg->sgt.sgl = dst;
1222 mapped_sg->sgt.sgl = req->dst;
1232 ret = sg_split(mapped_sg->sgt.sgl, mapped_sg->sgt.nents,
1237 dst = mapped_sg->sgt.sgl;
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_mmu.c295 iova = sg_dma_address(sgt->sgl) - memory_base;
296 if (iova < 0x80000000 - sg_dma_len(sgt->sgl)) {
/linux-master/include/linux/
H A Dhisi_acc_qm.h561 struct scatterlist *sgl, struct hisi_acc_sgl_pool *pool,
563 void hisi_acc_sg_buf_unmap(struct device *dev, struct scatterlist *sgl,
/linux-master/drivers/usb/gadget/function/
H A Duvc_video.c144 sg = ureq->sgt.sgl;
182 req->sg = ureq->sgt.sgl;
/linux-master/drivers/mtd/ubi/
H A Dkapi.c474 * @sgl: UBI scatter gather list to store the read data
483 int ubi_leb_read_sg(struct ubi_volume_desc *desc, int lnum, struct ubi_sgl *sgl, argument
499 err = ubi_eba_read_leb_sg(ubi, vol, sgl, lnum, offset, len, check);
/linux-master/drivers/scsi/
H A Dscsi_lib.c1134 cmd->sdb.table.sgl, SCSI_INLINE_SG_CNT)))
1141 count = __blk_rq_map_sg(rq->q, rq, cmd->sdb.table.sgl, &last_sg);
1182 prot_sdb->table.sgl,
1189 prot_sdb->table.sgl);
1672 cmd->sdb.table.sgl = sg;
1677 cmd->prot_sdb->table.sgl =
3095 * @sgl: scatter-gather list
3102 void *scsi_kmap_atomic_sg(struct scatterlist *sgl, int sg_count, argument
3112 for_each_sg(sgl, sg, sg_count, i) {
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.c329 return sg_dma_address(p->mm.pages->sgl);
335 return sg_page(p->mm.pages->sgl);

Completed in 517 milliseconds

<<11121314151617181920>>