/openbmc/linux/drivers/spi/ |
H A D | spi-pl022.c | 805 BUG_ON(!pl022->sgt_rx.sgl); in dma_callback() 819 pl022->sgt_rx.sgl, in dma_callback() 823 for_each_sg(pl022->sgt_rx.sgl, sg, pl022->sgt_rx.nents, i) { in dma_callback() 833 for_each_sg(pl022->sgt_tx.sgl, sg, pl022->sgt_tx.nents, i) { in dma_callback() 869 for_each_sg(sgtab->sgl, sg, sgtab->nents, i) { in setup_dma_scatter() 890 for_each_sg(sgtab->sgl, sg, sgtab->nents, i) { in setup_dma_scatter() 1044 rx_sglen = dma_map_sg(rxchan->device->dev, pl022->sgt_rx.sgl, in configure_dma() 1056 pl022->sgt_rx.sgl, in configure_dma() 1064 pl022->sgt_tx.sgl, in configure_dma() 1088 dma_unmap_sg(txchan->device->dev, pl022->sgt_tx.sgl, in configure_dma() [all …]
|
H A D | spi-ep93xx.c | 335 for_each_sg(sgt->sgl, sg, sgt->nents, i) { in ep93xx_spi_dma_prepare() 355 nents = dma_map_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); in ep93xx_spi_dma_prepare() 359 txd = dmaengine_prep_slave_sg(chan, sgt->sgl, nents, conf.direction, in ep93xx_spi_dma_prepare() 362 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); in ep93xx_spi_dma_prepare() 391 dma_unmap_sg(chan->device->dev, sgt->sgl, sgt->nents, dir); in ep93xx_spi_dma_finish()
|
/openbmc/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_pages.c | 40 obj->mm.get_page.sg_pos = pages->sgl; in __i915_gem_object_set_pages() 42 obj->mm.get_dma_page.sg_pos = pages->sgl; in __i915_gem_object_set_pages() 47 obj->mm.page_sizes.phys = i915_sg_dma_sizes(pages->sgl); in __i915_gem_object_set_pages() 301 if (n_pages == 1 && !PageHighMem(sg_page(obj->mm.pages->sgl))) in i915_gem_object_map_page() 302 return page_address(sg_page(obj->mm.pages->sgl)); in i915_gem_object_map_page()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmm.h | 69 nvkm_vmm_pte_func sgl; member 344 sg_dma_address(MAP->sgl), sg_dma_len(MAP->sgl), \ 345 (MAP->sgl = sg_next(MAP->sgl)))
|
/openbmc/linux/drivers/scsi/elx/efct/ |
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,
|
/openbmc/qemu/hw/hyperv/ |
H A D | vmbus.c | 470 QEMUSGList *sgl = &req->sgl; in vmbus_map_sgl() local 471 ScatterGatherEntry *sg = sgl->sg; in vmbus_map_sgl() 473 for (i = 0; i < sgl->nsg; i++) { in vmbus_map_sgl() 479 for (; len && i < sgl->nsg; i++) { in vmbus_map_sgl() 515 QEMUSGList *sgl = &req->sgl; in vmbus_unmap_sgl() local 1027 qemu_sglist_init(sgl, DEVICE(dev), num, ringbuf->as); in sgl_from_gpa_ranges() 1067 qemu_sglist_add(sgl, curaddr, curlen); in sgl_from_gpa_ranges() 1077 qemu_sglist_add(sgl, curaddr, curlen); in sgl_from_gpa_ranges() 1084 qemu_sglist_destroy(sgl); in sgl_from_gpa_ranges() 1270 if (r->sgl.dev) { in vmbus_free_req() [all …]
|
/openbmc/linux/drivers/target/ |
H A D | target_core_transport.c | 1623 if (!sgl || !sgl_count) in transport_generic_map_mem_to_cmd() 1637 cmd->t_data_sg = sgl; in transport_generic_map_mem_to_cmd() 1763 BUG_ON(!sgl); in target_submit_prep() 1793 struct scatterlist *sgl = se_cmd->t_data_sg; in target_submit() local 1799 BUG_ON(!sgl); in target_submit() 1810 if (sgl) in target_submit() 1811 buf = kmap(sg_page(sgl)) + sgl->offset; in target_submit() 1814 memset(buf, 0, sgl->length); in target_submit() 1815 kunmap(sg_page(sgl)); in target_submit() 2657 sgl_free_n_order(sgl, nents, 0); in target_free_sgl() [all …]
|
/openbmc/linux/drivers/scsi/qedi/ |
H A D | qedi_fw_scsi.h | 16 struct scsi_sge *sgl; member
|
/openbmc/linux/drivers/usb/usbip/ |
H A D | stub_main.c | 303 if (urb->transfer_buffer && !priv->sgl) { in stub_free_priv_and_urb() 318 if (priv->sgl) in stub_free_priv_and_urb() 319 sgl_free(priv->sgl); in stub_free_priv_and_urb()
|
/openbmc/linux/kernel/dma/ |
H A D | dummy.c | 21 static int dma_dummy_map_sg(struct device *dev, struct scatterlist *sgl, in dma_dummy_map_sg() argument
|
/openbmc/linux/drivers/fpga/ |
H A D | zynq-fpga.c | 400 for_each_sg(sgt->sgl, sg, sgt->nents, i) { in zynq_fpga_ops_write() 409 dma_map_sg(mgr->dev.parent, sgt->sgl, sgt->nents, DMA_TO_DEVICE); in zynq_fpga_ops_write() 426 priv->cur_sg = sgt->sgl; in zynq_fpga_ops_write() 481 dma_unmap_sg(mgr->dev.parent, sgt->sgl, sgt->nents, DMA_TO_DEVICE); in zynq_fpga_ops_write()
|
/openbmc/linux/drivers/hsi/clients/ |
H A D | hsi_char.c | 147 kfree(sg_virt(msg->sgt.sgl)); in hsc_msg_free() 186 sg_init_one(msg->sgt.sgl, buf, alloc_size); in hsc_msg_alloc() 217 return msg->sgt.sgl->length; in hsc_msg_len_get() 222 msg->sgt.sgl->length = len; in hsc_msg_len_set() 455 sg_virt(msg->sgt.sgl), hsc_msg_len_get(msg)); in hsc_read() 491 if (copy_from_user(sg_virt(msg->sgt.sgl), (void __user *)buf, len)) { in hsc_write()
|
/openbmc/linux/drivers/mtd/nand/raw/ |
H A D | lpc32xx_mlc.c | 200 struct scatterlist sgl; member 401 sg_init_one(&host->sgl, mem, len); in lpc32xx_xmit_dma() 403 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 409 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir, in lpc32xx_xmit_dma() 425 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 429 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma()
|
/openbmc/linux/net/sunrpc/xprtrdma/ |
H A D | svc_rdma_rw.c | 73 ctxt->rw_sg_table.sgl = ctxt->rw_first_sgl; in svc_rdma_get_rw_ctxt() 75 ctxt->rw_sg_table.sgl, in svc_rdma_get_rw_ctxt() 135 ctxt->rw_sg_table.sgl, ctxt->rw_nents, in svc_rdma_rw_ctx_init() 200 rdma->sc_port_num, ctxt->rw_sg_table.sgl, in svc_rdma_cc_release() 424 struct scatterlist *sg = ctxt->rw_sg_table.sgl; in svc_rdma_vec_to_sg() 448 sg = ctxt->rw_sg_table.sgl; in svc_rdma_pagelist_to_sg() 723 sg = ctxt->rw_sg_table.sgl; in svc_rdma_build_read_segment()
|
/openbmc/linux/drivers/gpu/drm/arm/ |
H A D | malidp_planes.c | 329 struct scatterlist *sgl; in malidp_check_pages_threshold() local 342 sgl = sgt->sgl; in malidp_check_pages_threshold() 344 while (sgl) { in malidp_check_pages_threshold() 345 if (sgl->length < pgsize) { in malidp_check_pages_threshold() 351 sgl = sg_next(sgl); in malidp_check_pages_threshold()
|
/openbmc/linux/drivers/dma/ |
H A D | bcm2835-dma.c | 265 struct scatterlist *sgl, in bcm2835_dma_count_frames_for_sg() argument 273 for_each_sg(sgl, sgent, sg_len, i) in bcm2835_dma_count_frames_for_sg() 387 struct scatterlist *sgl, in bcm2835_dma_fill_cb_chain_with_sg() argument 397 for_each_sg(sgl, sgent, sg_len, i) { in bcm2835_dma_fill_cb_chain_with_sg() 642 struct scatterlist *sgl, unsigned int sg_len, in bcm2835_dma_prep_slave_sg() argument 675 frames = bcm2835_dma_count_frames_for_sg(c, sgl, sg_len); in bcm2835_dma_prep_slave_sg() 687 sgl, sg_len); in bcm2835_dma_prep_slave_sg()
|
H A D | imx-dma.c | 795 struct dma_chan *chan, struct scatterlist *sgl, in imxdma_prep_slave_sg() argument 810 for_each_sg(sgl, sg, sg_len, i) { in imxdma_prep_slave_sg() 818 if (sg_dma_len(sgl) & 3 || sgl->dma_address & 3) in imxdma_prep_slave_sg() 822 if (sg_dma_len(sgl) & 1 || sgl->dma_address & 1) in imxdma_prep_slave_sg() 832 desc->sg = sgl; in imxdma_prep_slave_sg() 963 desc->x = xt->sgl[0].size; in imxdma_prep_dma_interleaved() 965 desc->w = xt->sgl[0].icg + desc->x; in imxdma_prep_dma_interleaved()
|
/openbmc/linux/drivers/scsi/qedf/ |
H A D | drv_scsi_fw_funcs.h | 12 struct scsi_sge *sgl; member
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_fcoe.h | 39 struct scatterlist *sgl; member
|
/openbmc/linux/drivers/vfio/pci/pds/ |
H A D | dirty.h | 10 struct pds_lm_sg_elem *sgl; member
|
/openbmc/linux/drivers/crypto/hisilicon/sec/ |
H A D | sec_algs.c | 176 struct scatterlist *sgl, in sec_alloc_and_fill_hw_sgl() argument 190 for_each_sg(sgl, sg, count, i) { in sec_alloc_and_fill_hw_sgl() 568 static int sec_map_and_split_sg(struct scatterlist *sgl, size_t *split_sizes, in sec_map_and_split_sg() argument 576 count = dma_map_sg(dev, sgl, sgl_len_in, DMA_BIDIRECTIONAL); in sec_map_and_split_sg() 592 ret = sg_split(sgl, count, 0, steps, split_sizes, in sec_map_and_split_sg() 606 dma_unmap_sg(dev, sgl, sgl_len_in, DMA_BIDIRECTIONAL); in sec_map_and_split_sg() 615 static void sec_unmap_sg_on_err(struct scatterlist *sgl, int steps, in sec_unmap_sg_on_err() argument 626 dma_unmap_sg(dev, sgl, sgl_len_in, DMA_BIDIRECTIONAL); in sec_unmap_sg_on_err()
|
/openbmc/linux/net/smc/ |
H A D | smc_ib.c | 708 buf_slot->sgt[link_idx].sgl, in smc_ib_map_mr_sg() 747 for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg, in smc_ib_is_sg_need_sync() 774 for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg, in smc_ib_sync_sg_for_cpu() 797 for_each_sg(buf_slot->sgt[lnk->link_idx].sgl, sg, in smc_ib_sync_sg_for_device() 816 buf_slot->sgt[lnk->link_idx].sgl, in smc_ib_buf_map_sg() 829 if (!buf_slot->sgt[lnk->link_idx].sgl->dma_address) in smc_ib_buf_unmap_sg() 833 buf_slot->sgt[lnk->link_idx].sgl, in smc_ib_buf_unmap_sg() 836 buf_slot->sgt[lnk->link_idx].sgl->dma_address = 0; in smc_ib_buf_unmap_sg()
|
/openbmc/qemu/hw/scsi/ |
H A D | vmw_pvscsi.c | 142 QEMUSGList sgl; member 485 trace_pvscsi_get_sg_list(req->sgl.nsg, req->sgl.size); in pvscsi_get_sg_list() 487 return &req->sgl; in pvscsi_get_sg_list() 553 qemu_sglist_destroy(&pvscsi_req->sgl); in pvscsi_command_failed() 584 qemu_sglist_destroy(&pvscsi_req->sgl); in pvscsi_command_complete() 690 qemu_sglist_add(&r->sgl, sg.dataAddr, chunk_size); in pvscsi_convert_sglist() 704 pci_dma_sglist_init(&r->sgl, d, 1); in pvscsi_build_sglist() 708 qemu_sglist_add(&r->sgl, r->req.dataAddr, r->req.dataLen); in pvscsi_build_sglist()
|
/openbmc/linux/drivers/block/rnbd/ |
H A D | rnbd-clt.c | 555 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); in send_msg_open() 563 &vec, sizeof(*rsp), iu->sgt.sgl, 1, in send_msg_open() 600 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); in send_msg_sess_info() 616 &vec, sizeof(*rsp), iu->sgt.sgl, 1, in send_msg_sess_info() 1016 sg_mark_end(&iu->sgt.sgl[0]); in rnbd_client_xfer_request() 1025 size = rnbd_clt_get_sg_size(iu->sgt.sgl, sg_cnt); in rnbd_client_xfer_request() 1031 &vec, 1, size, iu->sgt.sgl, sg_cnt); in rnbd_client_xfer_request() 1130 iu->sgt.sgl = iu->first_sgl; in rnbd_queue_rq() 1136 iu->sgt.sgl, in rnbd_queue_rq() 1594 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp)); in rnbd_clt_map_device() [all …]
|
/openbmc/linux/drivers/message/fusion/ |
H A D | mptctl.c | 781 MptSge_t *sgl, *sgIn; in mptctl_do_fw_download() local 881 iocp->name, sgl, numfrags)); in mptctl_do_fw_download() 888 sgIn = sgl; in mptctl_do_fw_download() 954 if (sgl) in mptctl_do_fw_download() 955 kfree_sgl(sgl, sgl_dma, buflist, iocp); in mptctl_do_fw_download() 1010 MptSge_t *sgl; in kbuf_alloc_2_sgl() local 1059 sgl = sglbuf; in kbuf_alloc_2_sgl() 1085 sgl->Address = dma_addr; in kbuf_alloc_2_sgl() 1089 sgl++; in kbuf_alloc_2_sgl() 1116 sgl[-1].FlagsLength |= 0xC1000000; in kbuf_alloc_2_sgl() [all …]
|