/drivers/media/pci/tw68/ |
H A D | tw68-risc.c | 33 * @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 D | dma.c | 90 int qce_countsg(struct scatterlist *sglist, int nbytes, bool *chained) argument 92 struct scatterlist *sg = sglist;
|
/drivers/parisc/ |
H A D | ccio-rm-dma.c | 115 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 D | ccio-dma.c | 894 * @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 D | sba_iommu.c | 928 * @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 D | dcdbas.h | 99 sglist[MAX_SYSMGMT_LONGCMD_SGENTRY_NUM]; member in struct:apm_cmd::__anon612::__anon614
|
/drivers/media/common/saa7146/ |
H A D | saa7146_core.c | 151 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 D | videobuf-dma-sg.c | 68 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 D | omap24xxcam-dma.c | 415 /* 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 D | ultrastor.c | 201 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 D | 3w-xxxx.c | 113 with sglist fragments (parameter and io). 1730 struct scatterlist *sglist, *sg; local 1736 sglist = scsi_sglist(srb); 1737 if (!sglist) {
|
H A D | initio.c | 1597 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 D | 3w-9xxx.c | 288 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 D | 3w-sas.c | 333 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 D | a100u2w.h | 137 struct orc_sgent sglist[TOTAL_SG_ENTRY]; /*0 Start of SG list */ member in struct:orc_extended_scb
|
H A D | u14-34f.c | 67 * + 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 D | sh_mobile_lcdcfb.h | 108 struct scatterlist *sglist; member in struct:sh_mobile_lcdc_chan
|
/drivers/media/pci/bt8xx/ |
H A D | bttv-risc.c | 48 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 D | cx25821-core.c | 982 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 D | cx88-core.c | 76 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 D | rtsx_pcr.c | 337 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 D | intel_mid_dma.c | 351 *@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 D | cx23885-core.c | 1057 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 D | mmc_test.c | 393 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 D | osd_initiator.c | 902 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...] |