/linux-master/drivers/dma/xilinx/ |
H A D | xilinx_dma.c | 2052 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 D | qaic_data.c | 176 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 D | qcom_nandc.c | 227 /* 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 D | stm32_fmc2_nand.c | 875 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 D | mana_en.c | 100 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 D | mpi3mr_os.c | 2987 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 D | omap-dma.c | 960 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 D | sge.c | 1075 * @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 D | efct_hw.h | 210 * @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 D | qedi_fw.c | 1015 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 D | target_core_rd.c | 417 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 D | spi-at91-usart.c | 215 xfer->rx_sg.sgl, 224 xfer->tx_sg.sgl,
|
H A D | spi-sun6i.c | 229 tfr->rx_sg.sgl, 251 tfr->tx_sg.sgl,
|
/linux-master/crypto/ |
H A D | adiantum.c | 248 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 D | at_xdmac.c | 762 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 D | moxart-dma.c | 267 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 D | ls2x-apb-dma.c | 312 * @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 D | uniphier-xdmac.c | 319 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 D | sa2ul.c | 1164 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 D | etnaviv_mmu.c | 295 iova = sg_dma_address(sgt->sgl) - memory_base; 296 if (iova < 0x80000000 - sg_dma_len(sgt->sgl)) {
|
/linux-master/include/linux/ |
H A D | hisi_acc_qm.h | 561 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 D | uvc_video.c | 144 sg = ureq->sgt.sgl; 182 req->sg = ureq->sgt.sgl;
|
/linux-master/drivers/mtd/ubi/ |
H A D | kapi.c | 474 * @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 D | scsi_lib.c | 1134 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 D | intel_gtt.c | 329 return sg_dma_address(p->mm.pages->sgl); 335 return sg_page(p->mm.pages->sgl);
|