/linux-master/drivers/scsi/csiostor/ |
H A D | csio_scsi.c | 286 * @sgl: ULP TX SGL pointer. 291 struct ulptx_sgl *sgl) 301 sgl->cmd_nsge = htonl(ULPTX_CMD_V(ULP_TX_SC_DSGL) | ULPTX_MORE_F | 307 sgl->addr0 = cpu_to_be64(sg_dma_address(sgel)); 308 sgl->len0 = cpu_to_be32(sg_dma_len(sgel)); 309 sge_pair = (struct ulptx_sge_pair *)(sgl + 1); 331 sgl->addr0 = cpu_to_be64(dma_buf->paddr); 332 sgl->len0 = cpu_to_be32( 334 sge_pair = (struct ulptx_sge_pair *)(sgl + 1); 365 struct ulptx_sgl *sgl; local 290 csio_scsi_init_ultptx_dsgl(struct csio_hw *hw, struct csio_ioreq *req, struct ulptx_sgl *sgl) argument 418 struct ulptx_sgl *sgl; local [all...] |
/linux-master/drivers/hsi/clients/ |
H A D | cmt_speech.c | 199 u32 *data = sg_virt(msg->sgt.sgl); 205 u32 *data = sg_virt(msg->sgt.sgl); 259 kfree(sg_virt(msg->sgt.sgl)); 281 sg_init_one(msg->sgt.sgl, buf, sizeof(*buf)); 624 sg_init_one(msg->sgt.sgl, address, hi->buf_size); 667 sg_init_one(rxmsg->sgt.sgl, (void *)hi->mmap_base, 0); 719 sg_init_one(txmsg->sgt.sgl, address, hi->buf_size);
|
/linux-master/drivers/misc/mei/ |
H A D | bus.c | 1018 /* copy in-sgl to the message */ 1020 ext_hdr->sgl[i].low = lower_32_bits(sg_dma_address(sg)); 1021 ext_hdr->sgl[i].high = upper_32_bits(sg_dma_address(sg)); 1023 ext_hdr->sgl[i].length = (sg_len <= total_in_len) ? sg_len : total_in_len; 1024 total_in_len -= ext_hdr->sgl[i].length; 1027 /* copy out-sgl to the message */ 1029 ext_hdr->sgl[i].low = lower_32_bits(sg_dma_address(sg)); 1030 ext_hdr->sgl[i].high = upper_32_bits(sg_dma_address(sg)); 1032 ext_hdr->sgl[i].length = sg_len;
|
/linux-master/drivers/dma/ |
H A D | at_hdmac.c | 887 first = xt->sgl; 901 struct data_chunk *chunk = xt->sgl + i; 903 if ((chunk->size != xt->sgl->size) || 1163 struct scatterlist *sgl, 1180 if (unlikely(!sgl || !sg_len)) { 1199 for_each_sg(sgl, sg, sg_len, i) { 1242 * @sgl: scatterlist to transfer to/from 1249 atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument 1297 for_each_sg(sgl, sg, sg_len, i) { 1346 for_each_sg(sgl, s 1162 atc_prep_dma_memset_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, int value, unsigned long flags) argument [all...] |
/linux-master/drivers/char/agp/ |
H A D | intel-gtt.c | 111 for_each_sg(st->sgl, sg, num_entries, i) 114 if (!dma_map_sg(&intel_private.pcidev->dev, st->sgl, st->nents, 133 st.sgl = sg_list; 867 for_each_sg(st->sgl, sg, st->nents, i) { 935 mem->sg_list = st.sgl;
|
/linux-master/drivers/media/pci/cx25821/ |
H A D | cx25821-video.c | 180 sgt->sgl, 0, UNSET, 185 sgt->sgl, UNSET, 0, 194 sgt->sgl, line0_offset, 200 sgt->sgl, 206 sgt->sgl,
|
/linux-master/drivers/media/pci/tw68/ |
H A D | tw68-video.c | 457 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, 461 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, 465 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, 470 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl, 476 ret = tw68_risc_buffer(dev->pci, buf, dma->sgl,
|
/linux-master/drivers/vdpa/mlx5/core/ |
H A D | mr.c | 44 for_each_sg(mr->sg_head.sgl, sg, mr->nent, i) { 255 sg = mr->sg_head.sgl; 276 mr->nent = dma_map_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0); 289 dma_unmap_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0); 300 dma_unmap_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0);
|
/linux-master/drivers/dma/sh/ |
H A D | rz-dmac.c | 338 struct scatterlist *sg, *sgl = d->sg; local 353 for (i = 0, sg = sgl; i < sg_len; i++, sg = sg_next(sg)) { 498 rz_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, argument 514 for_each_sg(sgl, sg, sg_len, i) { 519 desc->sg = sgl;
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_stolen.c | 635 sg = st->sgl; 656 sg_dma_address(pages->sgl), 657 sg_dma_len(pages->sgl), 672 sg_dma_address(pages->sgl), 673 sg_dma_len(pages->sgl),
|
/linux-master/drivers/scsi/be2iscsi/ |
H A D | be_main.c | 2952 struct be_dma_mem *sgl) 2957 WARN_ON(!sgl); 2959 sgl->va = virtual_address; 2960 sgl->dma = (unsigned long)physical_address; 2961 sgl->size = length; 2966 static void be_sgl_destroy_contiguous(struct be_dma_mem *sgl) argument 2968 memset(sgl, 0, sizeof(*sgl)); 2973 struct mem_array *pmem, struct be_dma_mem *sgl) 2975 if (sgl 2950 be_sgl_create_contiguous(void *virtual_address, u64 physical_address, u32 length, struct be_dma_mem *sgl) argument 2972 hwi_build_be_sgl_arr(struct beiscsi_hba *phba, struct mem_array *pmem, struct be_dma_mem *sgl) argument 2984 hwi_build_be_sgl_by_offset(struct beiscsi_hba *phba, struct mem_array *pmem, struct be_dma_mem *sgl) argument 3254 struct be_dma_mem sgl; local 3289 struct be_dma_mem sgl; local 3356 struct be_dma_mem sgl; local [all...] |
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | dmabuf.c | 79 for_each_sg(st->sgl, sg, page_num, i) { 98 for_each_sg(st->sgl, sg, i, j) { 122 for_each_sg(pages->sgl, sg, fb_info->size, i)
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_vsp.c | 246 cfg.mem[i] = sg_dma_address(state->sg_tables[i].sgl) 285 src = gem->sgt->sgl; 286 dst = sgt->sgl;
|
/linux-master/drivers/scsi/megaraid/ |
H A D | megaraid_mbox.c | 1339 struct scatterlist *sgl; local 1358 scsi_for_each_sg(scp, sgl, sgcnt, i) { 1359 ccb->sgl64[i].address = sg_dma_address(sgl); 1360 ccb->sgl64[i].length = sg_dma_len(sgl); 1540 struct scatterlist *sgl; local 1543 sgl = scsi_sglist(scp); 1544 if (sg_page(sgl)) { 1545 vaddr = (caddr_t) sg_virt(&sgl[0]); 2174 struct scatterlist *sgl; local 2258 sgl [all...] |
/linux-master/crypto/ |
H A D | hctr2.c | 193 struct scatterlist *sgl, 206 sg_miter_start(&miter, sgl, sg_nents(sgl), 192 hctr2_hash_message(struct skcipher_request *req, struct scatterlist *sgl, u8 digest[POLYVAL_DIGEST_SIZE]) argument
|
/linux-master/drivers/dma/mediatek/ |
H A D | mtk-uart-apdma.c | 343 (struct dma_chan *chan, struct scatterlist *sgl, 358 d->avail_len = sg_dma_len(sgl); 359 d->addr = sg_dma_address(sgl); 342 mtk_uart_apdma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, unsigned int sglen, enum dma_transfer_direction dir, unsigned long tx_flags, void *context) argument
|
/linux-master/drivers/media/platform/xilinx/ |
H A D | xilinx-dma.c | 351 dma->sgl[0].size = dma->format.width * dma->fmtinfo->bpp; 352 dma->sgl[0].icg = dma->format.bytesperline - dma->sgl[0].size;
|
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_mr.c | 101 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0); 231 int rxe_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sgl, argument 242 return ib_sg_to_pages(ibmr, sgl, sg_nents, sg_offset, rxe_set_page);
|
/linux-master/drivers/infiniband/hw/erdma/ |
H A D | erdma_qp.c | 259 char *sgl; local 270 sgl = get_queue_entry(qp->kern_qp.sq_buf, wqe_idx, 274 memcpy(sgl + sgl_offset, &send_wr->sg_list[i],
|
/linux-master/drivers/infiniband/hw/efa/ |
H A D | efa_verbs.c | 124 struct scatterlist *sgl; member in struct:pbl_context::__anon88::__anon90 1292 struct scatterlist *pages_sgl = pbl->phys.indirect.sgl; 1431 struct scatterlist *sgl; local 1435 sgl = efa_vmalloc_buf_to_sg(pbl->pbl_buf, size_in_pages); 1436 if (!sgl) 1439 sg_dma_cnt = dma_map_sg(&dev->pdev->dev, sgl, size_in_pages, DMA_TO_DEVICE); 1446 pbl->phys.indirect.sgl = sgl; 1463 dma_unmap_sg(&dev->pdev->dev, sgl, size_in_pages, DMA_TO_DEVICE); 1465 kfree(sgl); [all...] |
/linux-master/include/linux/ |
H A D | dma-mapping.h | 426 dma_unmap_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs); 444 dma_sync_sg_for_cpu(dev, sgt->sgl, sgt->orig_nents, dir); 461 dma_sync_sg_for_device(dev, sgt->sgl, sgt->orig_nents, dir);
|
/linux-master/drivers/scsi/esas2r/ |
H A D | esas2r_init.c | 771 struct esas2r_mem_desc *sgl; local 840 for (i = 0, sgl = a->sg_list_mds; i < num_sg_lists; i++, sgl++) { 841 sgl->size = sgl_page_size; 843 list_add_tail(&sgl->next_desc, &a->free_sg_list_head); 845 if (!esas2r_initmem_alloc(a, sgl, ESAS2R_SGL_ALIGN)) {
|
/linux-master/drivers/spi/ |
H A D | spi-qup.c | 412 static int spi_qup_prep_sg(struct spi_controller *host, struct scatterlist *sgl, argument 427 desc = dmaengine_prep_slave_sg(chan, sgl, nents, dir, flags); 448 static u32 spi_qup_sgl_get_nents_len(struct scatterlist *sgl, u32 max, argument 454 for (sg = sgl; sg; sg = sg_next(sg)) { 488 rx_sgl = xfer->rx_sg.sgl; 489 tx_sgl = xfer->tx_sg.sgl;
|
H A D | spi-geni-qcom.c | 512 rx_desc = dmaengine_prep_slave_sg(mas->rx, xfer->rx_sg.sgl, xfer->rx_sg.nents, 525 tx_desc = dmaengine_prep_slave_sg(mas->tx, xfer->tx_sg.sgl, xfer->tx_sg.nents, 902 geni_se_rx_init_dma(se, sg_dma_address(xfer->rx_sg.sgl), 903 sg_dma_len(xfer->rx_sg.sgl)); 905 geni_se_tx_init_dma(se, sg_dma_address(xfer->tx_sg.sgl), 906 sg_dma_len(xfer->tx_sg.sgl));
|
/linux-master/arch/m68k/fpsp040/ |
H A D | x_unfl.S | 144 | ;1=sgl, 2=dbl 224 | ;If destination format is sgl/dbl,
|