Searched defs:sglist (Results 1 - 25 of 37) sorted by relevance

12

/drivers/media/pci/tw68/
H A Dtw68-risc.c33 * @sglist pointer to "scatter-gather list" of buffer pointers
41 static __le32 *tw68_risc_field(__le32 *rp, struct scatterlist *sglist, argument
62 sg = sglist;
127 * @sglist scatter-gather list entry
138 struct scatterlist *sglist,
169 rp = tw68_risc_field(rp, sglist, top_offset, 1,
172 rp = tw68_risc_field(rp, sglist, bottom_offset, 2,
136 tw68_risc_buffer(struct pci_dev *pci, struct tw68_buf *buf, struct scatterlist *sglist, unsigned int top_offset, unsigned int bottom_offset, unsigned int bpl, unsigned int padding, unsigned int lines) argument
/drivers/crypto/qce/
H A Ddma.c90 int qce_countsg(struct scatterlist *sglist, int nbytes, bool *chained) argument
92 struct scatterlist *sg = sglist;
/drivers/parisc/
H A Dccio-rm-dma.c115 static int ccio_map_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) argument
121 sg_dma_address(sglist) = ccio_map_single(dev, sglist->address, sglist->length, direction);
122 sg_dma_len(sglist) = sglist->length;
124 sglist++;
131 static void ccio_unmap_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) argument
135 ccio_unmap_single(dev, sg_dma_address(sglist), sg_dma_len(sglist), directio
[all...]
H A Dccio-dma.c894 * @sglist: The scatter/gather list to be mapped in the IOMMU.
901 ccio_map_sg(struct device *dev, struct scatterlist *sglist, int nents, argument
918 sg_dma_address(sglist) = ccio_map_single(dev,
919 (void *)sg_virt_addr(sglist), sglist->length,
921 sg_dma_len(sglist) = sglist->length;
926 prev_len += sglist[i].length;
942 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, ccio_alloc_range);
952 filled = iommu_fill_pdir(ioc, sglist, nent
978 ccio_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument
[all...]
H A Dsba_iommu.c928 * @sglist: array of buffer/length pairs
935 sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents, argument
948 sg_dma_address(sglist) = sba_map_single(dev,
949 (void *)sg_virt_addr(sglist),
950 sglist->length, direction);
951 sg_dma_len(sglist) = sglist->length;
960 sba_dump_sg(ioc, sglist, nents);
977 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, sba_alloc_range);
987 filled = iommu_fill_pdir(ioc, sglist, nent
1019 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument
[all...]
/drivers/firmware/
H A Ddcdbas.h99 sglist[MAX_SYSMGMT_LONGCMD_SGENTRY_NUM]; member in struct:apm_cmd::__anon612::__anon614
/drivers/media/common/saa7146/
H A Dsaa7146_core.c151 struct scatterlist *sglist; local
155 sglist = kcalloc(nr_pages, sizeof(struct scatterlist), GFP_KERNEL);
156 if (NULL == sglist)
158 sg_init_table(sglist, nr_pages);
164 sg_set_page(&sglist[i], pg, PAGE_SIZE, 0);
166 return sglist;
169 kfree(sglist);
/drivers/media/v4l2-core/
H A Dvideobuf-dma-sg.c68 struct scatterlist *sglist; local
72 sglist = vzalloc(nr_pages * sizeof(*sglist));
73 if (NULL == sglist)
75 sg_init_table(sglist, nr_pages);
81 sg_set_page(&sglist[i], pg, PAGE_SIZE, 0);
83 return sglist;
86 vfree(sglist);
98 struct scatterlist *sglist; local
103 sglist
[all...]
/drivers/staging/media/omap24xx/
H A Domap24xxcam-dma.c415 /* Queue for this sglist is empty, so check to see if we're
423 /* All done with this sglist */
454 const struct scatterlist *sglist; local
457 sglist = sg_state->sglist + sg_state->next_sglist;
466 len = sg_dma_len(sglist);
470 sg_dma_address(sglist),
499 const struct scatterlist *sglist, int sglen,
505 if ((sglen < 0) || ((sglen > 0) && !sglist))
517 sg_state->sglist
498 omap24xxcam_sgdma_queue(struct omap24xxcam_sgdma *sgdma, const struct scatterlist *sglist, int sglen, int len, sgdma_callback_t callback, void *arg) argument
[all...]
/drivers/scsi/
H A Dultrastor.c201 ultrastor_sg_list sglist[ULTRASTOR_24F_MAX_SG]; /* use larger size for 24F */ member in struct:mscp
691 mscp->sglist[i].address = isa_page_to_bus(sg_page(sg)) + sg->offset;
692 mscp->sglist[i].num_bytes = sg->length;
696 mscp->transfer_data = isa_virt_to_bus(mscp->sglist);
H A D3w-xxxx.c113 with sglist fragments (parameter and io).
1730 struct scatterlist *sglist, *sg; local
1736 sglist = scsi_sglist(srb);
1737 if (!sglist) {
H A Dinitio.c1597 sgp = &scb->sglist[scb->sgidx];
2564 struct scatterlist *sglist; local
2606 dma_addr = dma_map_single(&host->pci_dev->dev, &cblk->sglist[0],
2616 sg = &cblk->sglist[0];
2617 scsi_for_each_sg(cmnd, sglist, cblk->sglen, i) {
2618 sg->data = cpu_to_le32((u32)sg_dma_address(sglist));
2619 sg->len = cpu_to_le32((u32)sg_dma_len(sglist));
2620 total_len += sg_dma_len(sglist);
H A D3w-9xxx.c288 TW_SG_Entry sglist[1]; local
308 /* Initialize sglist */
309 memset(&sglist, 0, sizeof(TW_SG_Entry));
310 sglist[0].length = TW_SECTOR_SIZE;
311 sglist[0].address = tw_dev->generic_buffer_phys[request_id];
313 if (sglist[0].address & TW_ALIGNMENT_9000_SGL) {
323 if (twa_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) {
434 TW_SG_Entry sglist[1]; local
446 /* Initialize sglist */
447 memset(&sglist,
1827 struct scatterlist *sglist = NULL, *sg; local
[all...]
H A D3w-sas.c333 struct scatterlist *sglist = NULL, *sg; local
339 sglist = scsi_sglist(srb);
371 /* Map sglist from scsi layer to cmd packet */
413 TW_SG_Entry_ISO sglist[1]; local
425 /* Initialize sglist */
426 memset(&sglist, 0, sizeof(TW_SG_Entry_ISO));
427 sglist[0].length = TW_SECTOR_SIZE;
428 sglist[0].address = tw_dev->generic_buffer_phys[request_id];
434 if (twl_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) {
597 TW_SG_Entry_ISO sglist[ local
[all...]
H A Da100u2w.h137 struct orc_sgent sglist[TOTAL_SG_ENTRY]; /*0 Start of SG list */ member in struct:orc_extended_scb
H A Du14-34f.c67 * + Use sglist.page instead of sglist.address.
585 struct sg_list *sglist; /* pointer to the allocated SG list */ member in struct:mscp
588 #define CP_TAIL_SIZE (sizeof(struct sglist *) + sizeof(dma_addr_t))
982 if (! ((&HD(j)->cp[i])->sglist = kmalloc(
1134 cpp->sglist[k].address = H2DEV(sg_dma_address(sg));
1135 cpp->sglist[k].num_bytes = H2DEV(sg_dma_len(sg));
1142 H2DEV(pci_map_single(HD(j)->pdev, cpp->sglist,
1951 kfree((&HD(j)->cp[i])->sglist);
/drivers/video/fbdev/
H A Dsh_mobile_lcdcfb.h108 struct scatterlist *sglist; member in struct:sh_mobile_lcdc_chan
/drivers/media/pci/bt8xx/
H A Dbttv-risc.c48 struct scatterlist *sglist,
80 sg = sglist;
127 struct scatterlist *sglist,
158 ysg = sglist;
159 usg = sglist;
160 vsg = sglist;
727 bttv_risc_packed(btv,&buf->top,dma->sglist,
733 bttv_risc_packed(btv,&buf->bottom,dma->sglist,
737 bttv_risc_packed(btv,&buf->top,dma->sglist,
739 bttv_risc_packed(btv,&buf->bottom,dma->sglist,
47 bttv_risc_packed(struct bttv *btv, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int offset, unsigned int bpl, unsigned int padding, unsigned int skip_lines, unsigned int store_lines) argument
126 bttv_risc_planar(struct bttv *btv, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int yoffset, unsigned int ybpl, unsigned int ypadding, unsigned int ylines, unsigned int uoffset, unsigned int voffset, unsigned int hshift, unsigned int vshift, unsigned int cpadding) argument
[all...]
/drivers/media/pci/cx25821/
H A Dcx25821-core.c982 static __le32 *cx25821_risc_field(__le32 * rp, struct scatterlist *sglist, argument
995 sg = sglist;
1039 struct scatterlist *sglist, unsigned int top_offset,
1071 rp = cx25821_risc_field(rp, sglist, top_offset, 0, bpl, padding,
1076 rp = cx25821_risc_field(rp, sglist, bottom_offset, 0x200, bpl,
1087 static __le32 *cx25821_risc_field_audio(__le32 * rp, struct scatterlist *sglist, argument
1100 sg = sglist;
1150 struct scatterlist *sglist,
1172 rp = cx25821_risc_field_audio(rp, sglist, 0, NO_SYNC_LINE, bpl, 0,
1038 cx25821_risc_buffer(struct pci_dev *pci, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int top_offset, unsigned int bottom_offset, unsigned int bpl, unsigned int padding, unsigned int lines) argument
1148 cx25821_risc_databuffer_audio(struct pci_dev *pci, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int bpl, unsigned int lines, unsigned int lpi) argument
/drivers/media/pci/cx88/
H A Dcx88-core.c76 static __le32* cx88_risc_field(__le32 *rp, struct scatterlist *sglist, argument
89 sg = sglist;
131 struct scatterlist *sglist,
157 rp = cx88_risc_field(rp, sglist, top_offset, 0,
160 rp = cx88_risc_field(rp, sglist, bottom_offset, 0x200,
170 struct scatterlist *sglist, unsigned int bpl,
188 rp = cx88_risc_field(rp, sglist, 0, NO_SYNC_LINE, bpl, 0, lines, lpi);
130 cx88_risc_buffer(struct pci_dev *pci, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int top_offset, unsigned int bottom_offset, unsigned int bpl, unsigned int padding, unsigned int lines) argument
169 cx88_risc_databuffer(struct pci_dev *pci, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int bpl, unsigned int lines, unsigned int lpi) argument
/drivers/mfd/
H A Drtsx_pcr.c337 int rtsx_pci_transfer_data(struct rtsx_pcr *pcr, struct scatterlist *sglist, argument
343 count = rtsx_pci_dma_map_sg(pcr, sglist, num_sg, read);
348 err = rtsx_pci_dma_transfer(pcr, sglist, count, read, timeout);
350 rtsx_pci_dma_unmap_sg(pcr, sglist, num_sg, read);
356 int rtsx_pci_dma_map_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist, argument
364 if ((sglist == NULL) || (num_sg <= 0))
367 return dma_map_sg(&(pcr->pci->dev), sglist, num_sg, dir);
371 void rtsx_pci_dma_unmap_sg(struct rtsx_pcr *pcr, struct scatterlist *sglist, argument
376 dma_unmap_sg(&(pcr->pci->dev), sglist, num_sg, dir);
380 int rtsx_pci_dma_transfer(struct rtsx_pcr *pcr, struct scatterlist *sglist, argument
[all...]
/drivers/dma/
H A Dintel_mid_dma.c351 *@sglist: Pointer to SG list
360 struct scatterlist *sglist,
380 for_each_sg(sglist, sg, sglen, i) {
358 midc_lli_fill_sg(struct intel_mid_dma_chan *midc, struct intel_mid_dma_desc *desc, struct scatterlist *sglist, unsigned int sglen, unsigned int flags) argument
/drivers/media/pci/cx23885/
H A Dcx23885-core.c1057 static __le32 *cx23885_risc_field(__le32 *rp, struct scatterlist *sglist, argument
1077 sg = sglist;
1125 struct scatterlist *sglist, unsigned int top_offset,
1154 rp = cx23885_risc_field(rp, sglist, top_offset, 0,
1157 rp = cx23885_risc_field(rp, sglist, bottom_offset, 0x200,
1168 struct scatterlist *sglist,
1190 rp = cx23885_risc_field(rp, sglist, 0, NO_SYNC_LINE,
1200 struct scatterlist *sglist, unsigned int top_offset,
1231 rp = cx23885_risc_field(rp, sglist, top_offset, 0,
1235 rp = cx23885_risc_field(rp, sglist, bottom_offse
1124 cx23885_risc_buffer(struct pci_dev *pci, struct cx23885_riscmem *risc, struct scatterlist *sglist, unsigned int top_offset, unsigned int bottom_offset, unsigned int bpl, unsigned int padding, unsigned int lines) argument
1166 cx23885_risc_databuffer(struct pci_dev *pci, struct cx23885_riscmem *risc, struct scatterlist *sglist, unsigned int bpl, unsigned int lines, unsigned int lpi) argument
1199 cx23885_risc_vbibuffer(struct pci_dev *pci, struct cx23885_riscmem *risc, struct scatterlist *sglist, unsigned int top_offset, unsigned int bottom_offset, unsigned int bpl, unsigned int padding, unsigned int lines) argument
[all...]
/drivers/mmc/card/
H A Dmmc_test.c393 struct scatterlist *sglist, int repeat,
401 sg_init_table(sglist, max_segs);
419 sg = sglist;
445 struct scatterlist *sglist,
455 sg_init_table(sglist, max_segs);
474 sg = sglist;
392 mmc_test_map_sg(struct mmc_test_mem *mem, unsigned long size, struct scatterlist *sglist, int repeat, unsigned int max_segs, unsigned int max_seg_sz, unsigned int *sg_len, int min_sg_len) argument
443 mmc_test_map_sg_max_scatter(struct mmc_test_mem *mem, unsigned long sz, struct scatterlist *sglist, unsigned int max_segs, unsigned int max_seg_sz, unsigned int *sg_len) argument
/drivers/scsi/osd/
H A Dosd_initiator.c902 const struct osd_sg_entry *sglist, unsigned numentries, u64 *len)
931 oscd->entries[i].offset = cpu_to_be64(sglist[i].offset);
932 oscd->entries[i].len = cpu_to_be64(sglist[i].len);
933 *len += sglist[i].len;
985 * @sglist that has the scatter gather entries. Scatter-gather enables a write
988 * total_bytes(sglist) >= total_bytes(bio)
992 const struct osd_sg_entry *sglist, unsigned numentries)
995 int ret = _add_sg_continuation_descriptor(or, sglist, numentries, &len);
1010 const struct osd_sg_entry *sglist, unsigned numentries)
1018 ret = _add_sg_continuation_descriptor(or, sglist, numentrie
901 _add_sg_continuation_descriptor(struct osd_request *or, const struct osd_sg_entry *sglist, unsigned numentries, u64 *len) argument
990 osd_req_write_sg(struct osd_request *or, const struct osd_obj_id *obj, struct bio *bio, const struct osd_sg_entry *sglist, unsigned numentries) argument
1008 osd_req_read_sg(struct osd_request *or, const struct osd_obj_id *obj, struct bio *bio, const struct osd_sg_entry *sglist, unsigned numentries) argument
1043 _create_sg_bios(struct osd_request *or, void **buff, const struct osd_sg_entry *sglist, unsigned numentries) argument
1075 osd_req_write_sg_kern(struct osd_request *or, const struct osd_obj_id *obj, void **buff, const struct osd_sg_entry *sglist, unsigned numentries) argument
1090 osd_req_read_sg_kern(struct osd_request *or, const struct osd_obj_id *obj, void **buff, const struct osd_sg_entry *sglist, unsigned numentries) argument
[all...]

Completed in 478 milliseconds

12