Home
last modified time | relevance | path

Searched refs:sglist (Results 26 – 50 of 79) sorted by relevance

1234

/openbmc/linux/arch/mips/jazz/
H A Djazzdma.c543 static int jazz_dma_map_sg(struct device *dev, struct scatterlist *sglist, in jazz_dma_map_sg() argument
549 for_each_sg(sglist, sg, nents, i) { in jazz_dma_map_sg()
562 static void jazz_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, in jazz_dma_unmap_sg() argument
568 for_each_sg(sglist, sg, nents, i) { in jazz_dma_unmap_sg()
/openbmc/linux/drivers/misc/bcm-vk/
H A Dbcm_vk_sg.h30 u32 *sglist; member
/openbmc/linux/drivers/media/pci/cx88/
H A Dcx88-core.c70 static __le32 *cx88_risc_field(__le32 *rp, struct scatterlist *sglist, in cx88_risc_field() argument
88 sg = sglist; in cx88_risc_field()
131 struct scatterlist *sglist, in cx88_risc_buffer() argument
163 rp = cx88_risc_field(rp, sglist, top_offset, 0, in cx88_risc_buffer()
166 rp = cx88_risc_field(rp, sglist, bottom_offset, 0x200, in cx88_risc_buffer()
178 struct scatterlist *sglist, unsigned int bpl, in cx88_risc_databuffer() argument
201 rp = cx88_risc_field(rp, sglist, 0, NO_SYNC_LINE, bpl, 0, in cx88_risc_databuffer()
/openbmc/linux/drivers/media/pci/cx25821/
H A Dcx25821-core.c988 static __le32 *cx25821_risc_field(__le32 * rp, struct scatterlist *sglist, in cx25821_risc_field() argument
1007 sg = sglist; in cx25821_risc_field()
1051 struct scatterlist *sglist, unsigned int top_offset, in cx25821_risc_buffer() argument
1083 rp = cx25821_risc_field(rp, sglist, top_offset, 0, bpl, padding, in cx25821_risc_buffer()
1088 rp = cx25821_risc_field(rp, sglist, bottom_offset, 0x200, bpl, in cx25821_risc_buffer()
1099 static __le32 *cx25821_risc_field_audio(__le32 * rp, struct scatterlist *sglist, in cx25821_risc_field_audio() argument
1112 sg = sglist; in cx25821_risc_field_audio()
1162 struct scatterlist *sglist, in cx25821_risc_databuffer_audio() argument
1184 rp = cx25821_risc_field_audio(rp, sglist, 0, NO_SYNC_LINE, bpl, 0, in cx25821_risc_databuffer_audio()
H A Dcx25821.h398 struct scatterlist *sglist,
405 struct scatterlist *sglist,
/openbmc/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c147 req.phy_addr[0] = sg_dma_address(mr->mem.mtt->sglist); in regmr_cmd()
589 vfree(mtt->sglist); in erdma_destroy_mtt_buf_sg()
606 for_each_sg(low_mtt->sglist, sg, low_mtt->nsg, i) in erdma_init_middle_mtt()
612 struct scatterlist *sglist; in erdma_create_mtt_buf_sg() local
622 sglist = vzalloc(npages * sizeof(*sglist)); in erdma_create_mtt_buf_sg()
623 if (!sglist) in erdma_create_mtt_buf_sg()
626 sg_init_table(sglist, npages); in erdma_create_mtt_buf_sg()
631 sg_set_page(&sglist[i], pg, PAGE_SIZE, 0); in erdma_create_mtt_buf_sg()
639 mtt->sglist = sglist; in erdma_create_mtt_buf_sg()
644 vfree(sglist); in erdma_create_mtt_buf_sg()
[all …]
/openbmc/linux/include/media/
H A Dvideobuf-dma-sg.h61 struct scatterlist *sglist; member
/openbmc/linux/drivers/media/pci/cx23885/
H A Dcx23885.h327 struct scatterlist *sglist; member
517 struct scatterlist *sglist,
522 struct cx23885_riscmem *risc, struct scatterlist *sglist,
623 struct scatterlist *sglist,
H A Dcx23885-core.c1131 static __le32 *cx23885_risc_field(__le32 *rp, struct scatterlist *sglist, in cx23885_risc_field() argument
1151 sg = sglist; in cx23885_risc_field()
1199 struct scatterlist *sglist, unsigned int top_offset, in cx23885_risc_buffer() argument
1229 rp = cx23885_risc_field(rp, sglist, top_offset, 0, in cx23885_risc_buffer()
1232 rp = cx23885_risc_field(rp, sglist, bottom_offset, 0x200, in cx23885_risc_buffer()
1243 struct scatterlist *sglist, in cx23885_risc_databuffer() argument
1266 rp = cx23885_risc_field(rp, sglist, 0, NO_SYNC_LINE, in cx23885_risc_databuffer()
1276 struct scatterlist *sglist, unsigned int top_offset, in cx23885_risc_vbibuffer() argument
1308 rp = cx23885_risc_field(rp, sglist, top_offset, 0, in cx23885_risc_vbibuffer()
1312 rp = cx23885_risc_field(rp, sglist, bottom_offset, 0x200, in cx23885_risc_vbibuffer()
/openbmc/linux/drivers/misc/cardreader/
H A Drtsx_pcr.c421 int rtsx_pci_transfer_data(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_transfer_data() argument
427 count = rtsx_pci_dma_map_sg(pcr, sglist, num_sg, read); in rtsx_pci_transfer_data()
432 err = rtsx_pci_dma_transfer(pcr, sglist, count, read, timeout); in rtsx_pci_transfer_data()
434 rtsx_pci_dma_unmap_sg(pcr, sglist, num_sg, read); in rtsx_pci_transfer_data()
440 int rtsx_pci_dma_map_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_dma_map_sg() argument
448 if ((sglist == NULL) || (num_sg <= 0)) in rtsx_pci_dma_map_sg()
451 return dma_map_sg(&(pcr->pci->dev), sglist, num_sg, dir); in rtsx_pci_dma_map_sg()
460 dma_unmap_sg(&(pcr->pci->dev), sglist, num_sg, dir); in rtsx_pci_dma_unmap_sg()
464 int rtsx_pci_dma_transfer(struct rtsx_pcr *pcr, struct scatterlist *sglist, in rtsx_pci_dma_transfer() argument
480 if ((sglist == NULL) || (count < 1)) in rtsx_pci_dma_transfer()
[all …]
/openbmc/linux/drivers/video/fbdev/
H A Dsh_mobile_lcdcfb.h103 struct scatterlist *sglist; member
/openbmc/linux/drivers/scsi/
H A D3w-sas.c377 TW_SG_Entry_ISO sglist[1]; in twl_aen_read_queue() local
390 memset(&sglist, 0, sizeof(TW_SG_Entry_ISO)); in twl_aen_read_queue()
391 sglist[0].length = TW_SECTOR_SIZE; in twl_aen_read_queue()
392 sglist[0].address = tw_dev->generic_buffer_phys[request_id]; in twl_aen_read_queue()
398 if (twl_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) { in twl_aen_read_queue()
559 TW_SG_Entry_ISO sglist[1]; in twl_aen_drain_queue() local
580 memset(&sglist, 0, sizeof(TW_SG_Entry_ISO)); in twl_aen_drain_queue()
581 sglist[0].length = TW_SECTOR_SIZE; in twl_aen_drain_queue()
582 sglist[0].address = tw_dev->generic_buffer_phys[request_id]; in twl_aen_drain_queue()
589 if (twl_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) { in twl_aen_drain_queue()
H A Dipr.c3779 if (sglist == NULL) { in ipr_alloc_ucode_buffer()
3783 sglist->order = order; in ipr_alloc_ucode_buffer()
3787 kfree(sglist); in ipr_alloc_ucode_buffer()
3791 return sglist; in ipr_alloc_ucode_buffer()
3806 sgl_free_order(sglist->scatterlist, sglist->order); in ipr_free_ucode_buffer()
3807 kfree(sglist); in ipr_free_ucode_buffer()
3831 sg = sglist->scatterlist; in ipr_copy_ucode_buffer()
3855 sglist->buffer_len = len; in ipr_copy_ucode_buffer()
3956 sglist->scatterlist, sglist->num_sg, in ipr_update_ioa_ucode()
4023 if (!sglist) { in ipr_store_update_fw()
[all …]
H A D3w-9xxx.c286 TW_SG_Entry sglist[1]; in twa_aen_drain_queue() local
307 memset(&sglist, 0, sizeof(TW_SG_Entry)); in twa_aen_drain_queue()
308 sglist[0].length = cpu_to_le32(TW_SECTOR_SIZE); in twa_aen_drain_queue()
309 sglist[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); in twa_aen_drain_queue()
321 if (twa_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) { in twa_aen_drain_queue()
431 TW_SG_Entry sglist[1]; in twa_aen_read_queue() local
444 memset(&sglist, 0, sizeof(TW_SG_Entry)); in twa_aen_read_queue()
445 sglist[0].length = cpu_to_le32(TW_SECTOR_SIZE); in twa_aen_read_queue()
446 sglist[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); in twa_aen_read_queue()
452 if (twa_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) { in twa_aen_read_queue()
/openbmc/linux/drivers/media/pci/bt8xx/
H A Dbttv-risc.c36 struct scatterlist *sglist, in bttv_risc_packed() argument
68 sg = sglist; in bttv_risc_packed()
115 struct scatterlist *sglist, in bttv_risc_planar() argument
146 ysg = sglist; in bttv_risc_planar()
147 usg = sglist; in bttv_risc_planar()
148 vsg = sglist; in bttv_risc_planar()
/openbmc/linux/arch/powerpc/include/asm/
H A Diommu.h252 struct scatterlist *sglist, int nelems,
257 struct scatterlist *sglist,
/openbmc/linux/drivers/platform/x86/dell/
H A Ddcdbas.h92 sglist[MAX_SYSMGMT_LONGCMD_SGENTRY_NUM]; member
/openbmc/linux/arch/powerpc/kernel/
H A Diommu.c471 struct scatterlist *sglist, int nelems, in ppc_iommu_map_sg() argument
487 outs = s = segstart = &sglist[0]; in ppc_iommu_map_sg()
498 for_each_sg(sglist, s, nelems, i) { in ppc_iommu_map_sg()
596 for_each_sg(sglist, s, nelems, i) { in ppc_iommu_map_sg()
613 void ppc_iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist, in ppc_iommu_unmap_sg() argument
624 sg = sglist; in ppc_iommu_unmap_sg()
/openbmc/linux/arch/powerpc/platforms/pseries/
H A Dvio.c551 static int vio_dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, in vio_dma_iommu_map_sg() argument
561 for_each_sg(sglist, sgl, nelems, count) in vio_dma_iommu_map_sg()
567 ret = ppc_iommu_map_sg(dev, tbl, sglist, nelems, dma_get_mask(dev), in vio_dma_iommu_map_sg()
572 for_each_sg(sglist, sgl, ret, count) in vio_dma_iommu_map_sg()
586 struct scatterlist *sglist, int nelems, in vio_dma_iommu_unmap_sg() argument
596 for_each_sg(sglist, sgl, nelems, count) in vio_dma_iommu_unmap_sg()
599 ppc_iommu_unmap_sg(tbl, sglist, nelems, direction, attrs); in vio_dma_iommu_unmap_sg()
/openbmc/linux/block/
H A Dblk-integrity.c69 struct scatterlist *sglist) in blk_rq_map_integrity_sg() argument
89 sg = sglist; in blk_rq_map_integrity_sg()
/openbmc/linux/arch/sparc/kernel/
H A Dpci_sun4v.c469 static int dma_4v_map_sg(struct device *dev, struct scatterlist *sglist, in dma_4v_map_sg() argument
500 outs = s = segstart = &sglist[0]; in dma_4v_map_sg()
523 for_each_sg(sglist, s, nelems, i) { in dma_4v_map_sg()
604 for_each_sg(sglist, s, nelems, i) { in dma_4v_map_sg()
624 static void dma_4v_unmap_sg(struct device *dev, struct scatterlist *sglist, in dma_4v_unmap_sg() argument
645 sg = sglist; in dma_4v_unmap_sg()
/openbmc/linux/include/linux/
H A Drtsx_pci.h1307 int rtsx_pci_transfer_data(struct rtsx_pcr *pcr, struct scatterlist *sglist,
1309 int rtsx_pci_dma_map_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist,
1311 void rtsx_pci_dma_unmap_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist,
1313 int rtsx_pci_dma_transfer(struct rtsx_pcr *pcr, struct scatterlist *sglist,
H A Dblk-mq.h1138 struct scatterlist *sglist, struct scatterlist **last_sg);
1140 struct scatterlist *sglist) in blk_rq_map_sg() argument
1144 return __blk_rq_map_sg(q, rq, sglist, &last_sg); in blk_rq_map_sg()
/openbmc/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt.c437 ib_dma_unmap_sg(clt_path->s.dev->ib_dev, req->sglist, in complete_rdma_req()
959 req->sglist = sg; in rtrs_clt_init_req()
1007 fail_req->sglist, fail_req->sg_cnt, in rtrs_clt_get_copy_req()
1036 for_each_sg(req->sglist, sg, count, i) { in rtrs_post_rdma_write_sg()
1068 nr = ib_map_mr_sg(req->mr, req->sglist, count, NULL, SZ_4K); in rtrs_map_sg_fr()
1099 count = ib_dma_map_sg(clt_path->s.dev->ib_dev, req->sglist, in rtrs_clt_write_req()
1124 ib_dma_unmap_sg(clt_path->s.dev->ib_dev, req->sglist, in rtrs_clt_write_req()
1163 ib_dma_unmap_sg(clt_path->s.dev->ib_dev, req->sglist, in rtrs_clt_write_req()
1194 count = ib_dma_map_sg(dev->ib_dev, req->sglist, req->sg_cnt, in rtrs_clt_read_req()
1213 ib_dma_unmap_sg(dev->ib_dev, req->sglist, req->sg_cnt, in rtrs_clt_read_req()
[all …]
/openbmc/linux/drivers/media/pci/tw68/
H A Dtw68.h203 struct scatterlist *sglist, unsigned int top_offset,

1234