Home
last modified time | relevance | path

Searched refs:sgl (Results 101 – 125 of 514) sorted by relevance

12345678910>>...21

/openbmc/linux/drivers/spi/
H A Dspi-pl022.c805 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 Dspi-ep93xx.c335 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 Di915_gem_pages.c40 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 Dvmm.h69 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 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,
/openbmc/qemu/hw/hyperv/
H A Dvmbus.c470 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 Dtarget_core_transport.c1623 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 Dqedi_fw_scsi.h16 struct scsi_sge *sgl; member
/openbmc/linux/drivers/usb/usbip/
H A Dstub_main.c303 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 Ddummy.c21 static int dma_dummy_map_sg(struct device *dev, struct scatterlist *sgl, in dma_dummy_map_sg() argument
/openbmc/linux/drivers/fpga/
H A Dzynq-fpga.c400 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 Dhsi_char.c147 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 Dlpc32xx_mlc.c200 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 Dsvc_rdma_rw.c73 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 Dmalidp_planes.c329 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 Dbcm2835-dma.c265 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 Dimx-dma.c795 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 Ddrv_scsi_fw_funcs.h12 struct scsi_sge *sgl; member
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_fcoe.h39 struct scatterlist *sgl; member
/openbmc/linux/drivers/vfio/pci/pds/
H A Ddirty.h10 struct pds_lm_sg_elem *sgl; member
/openbmc/linux/drivers/crypto/hisilicon/sec/
H A Dsec_algs.c176 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 Dsmc_ib.c708 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 Dvmw_pvscsi.c142 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 Drnbd-clt.c555 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 Dmptctl.c781 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 …]

12345678910>>...21