/drivers/scsi/libfc/ |
H A D | fc_libfc.h | 132 * Copies a buffer into an sg list 135 struct scatterlist *sg,
|
H A D | fc_fcp.c | 453 struct scatterlist *sg; local 491 sg = scsi_sglist(sc); 495 copy_len = fc_copy_buffer_to_sglist(buf, len, sg, &nents, 499 copy_len = fc_copy_buffer_to_sglist(buf, len, sg, &nents, 564 struct scatterlist *sg; local 616 sg = scsi_sglist(sc); 618 while (remaining > 0 && sg) { 619 if (offset >= sg->length) { 620 offset -= sg->length; 621 sg [all...] |
/drivers/scsi/ |
H A D | mac_esp.c | 83 static int mac_esp_map_sg(struct esp *esp, struct scatterlist *sg, argument 89 sg[i].dma_address = (u32)sg_virt(&sg[i]); 99 static void mac_esp_unmap_sg(struct esp *esp, struct scatterlist *sg, argument
|
H A D | qlogicfas408.c | 301 /* note that request_bufflen is the total xfer size when sg is used */ 305 struct scatterlist *sg; local 314 scsi_for_each_sg(cmd, sg, scsi_sg_count(cmd), i) { 320 buf = sg_virt(sg); 321 if (ql_pdma(priv, phase, buf, sg->length))
|
H A D | ultrastor.c | 182 unsigned char sg: 1; /* scatter/gather operation */ member in struct:mscp 190 unsigned char number_of_sg_list; /* (if sg is set) 8 bytes per list */ 685 struct scatterlist *sg; 690 scsi_for_each_sg(SCpnt, sg, max, i) { 691 mscp->sglist[i].address = isa_page_to_bus(sg_page(sg)) + sg->offset; 692 mscp->sglist[i].num_bytes = sg->length; 693 transfer_length += sg->length; 741 my_mscp->sg = TRUE; 745 my_mscp->sg [all...] |
H A D | wd7000.c | 1110 struct scatterlist *sg; local 1120 scsi_for_each_sg(SCpnt, sg, nseg, i) { 1121 any2scsi(sgb[i].ptr, isa_page_to_bus(sg_page(sg)) + sg->offset); 1122 any2scsi(sgb[i].len, sg->length); 1127 struct scatterlist *sg = scsi_sglist(SCpnt); local 1128 any2scsi(scb->dataptr, isa_page_to_bus(sg_page(sg)) + sg->offset);
|
H A D | aha1740.c | 257 /* Free the sg block */ 397 struct scatterlist *sg; local 402 host->ecb[ecbno].sg = 1; /* SCSI Initiator Command 405 scsi_for_each_sg(SCpnt, sg, nseg, i) { 406 cptr[i].datalen = sg_dma_len (sg); 407 cptr[i].dataptr = sg_dma_address (sg);
|
/drivers/scsi/qla4xxx/ |
H A D | ql4_iocb.c | 156 struct scatterlist *sg; local 171 scsi_for_each_sg(cmd, sg, tot_dsds, i) { 185 sle_dma = sg_dma_address(sg); 188 cur_dsd->count = cpu_to_le32(sg_dma_len(sg));
|
/drivers/target/tcm_fc/ |
H A D | tcm_fc.h | 126 struct scatterlist *sg; /* Set only if DDP is setup */ member in struct:ft_cmd
|
/drivers/usb/core/ |
H A D | urb.c | 430 struct scatterlist *sg; local 433 for_each_sg(urb->sg, sg, urb->num_sgs - 1, i) 434 if (sg->length % max)
|
/drivers/ata/ |
H A D | pata_arasan_cf.c | 431 static int sg_xfer(struct arasan_cf_dev *acdev, struct scatterlist *sg) argument 439 sglen = sg_dma_len(sg); 441 src = sg_dma_address(sg); 444 dest = sg_dma_address(sg); 449 * For each sg: 464 /* continue dma xfers until current sg is completed */ 523 struct scatterlist *sg; local 536 for_each_sg(qc->sg, sg, qc->n_elem, temp) { 537 ret = sg_xfer(acdev, sg); [all...] |
H A D | pdc_adma.c | 274 struct scatterlist *sg; local 282 for_each_sg(qc->sg, sg, qc->n_elem, si) { 286 addr = (u32)sg_dma_address(sg); 290 len = sg_dma_len(sg) >> 3;
|
H A D | sata_qstor.c | 254 struct scatterlist *sg; local 260 for_each_sg(qc->sg, sg, qc->n_elem, si) { 264 addr = sg_dma_address(sg); 268 len = sg_dma_len(sg);
|
H A D | sata_sil.c | 311 struct scatterlist *sg; local 317 for_each_sg(qc->sg, sg, qc->n_elem, si) { 321 u32 addr = (u32) sg_dma_address(sg); 322 u32 sg_len = sg_dma_len(sg);
|
/drivers/memstick/host/ |
H A D | jmb38x_ms.c | 310 length = host->req->sg.length - host->block_pos; 311 off = host->req->sg.offset + host->block_pos; 321 pg = nth_page(sg_page(&host->req->sg), 408 data_len = host->req->sg.length; 422 if (1 != pci_map_sg(host->chip->pdev, &host->req->sg, 1, 429 data_len = sg_dma_len(&host->req->sg); 430 writel(sg_dma_address(&host->req->sg), 490 pci_unmap_sg(host->chip->pdev, &host->req->sg, 1,
|
/drivers/mmc/host/ |
H A D | mxs-mmc.c | 157 dma_unmap_sg(mmc_dev(host->mmc), data->sg, 235 dma_map_sg(mmc_dev(host->mmc), data->sg, 237 sgl = data->sg; 252 dma_unmap_sg(mmc_dev(host->mmc), data->sg, 356 struct scatterlist *sgl = data->sg, *sg; local 399 * take special care of the case that data size from data->sg 402 for_each_sg(sgl, sg, sg_len, i) 403 data_size += sg->length; 448 /* append data sg */ [all...] |
H A D | sdhci-esdhc-imx.c | 713 struct scatterlist *sg) 726 data.sg = sg; 766 struct scatterlist sg; local 774 sg_init_one(&sg, tuning_pattern, ESDHC_TUNING_BLOCK_PATTERN_LEN); 780 if (!esdhc_send_tuning_cmd(host, opcode, &sg)) 789 if (esdhc_send_tuning_cmd(host, opcode, &sg)) { 799 ret = esdhc_send_tuning_cmd(host, opcode, &sg); 712 esdhc_send_tuning_cmd(struct sdhci_host *host, u32 opcode, struct scatterlist *sg) argument
|
/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 1381 struct scatterlist *sg = sgl; local 1382 struct page *sgpage = sg_page(sg); 1383 unsigned int sglen = sg->length; 1384 unsigned int sgoffset = sg->offset; 1414 for (i = 1, sg = sg_next(sgl), j = 0; i < sgcnt; 1415 i++, sg = sg_next(sg)) { 1416 struct page *page = sg_page(sg); 1418 if (sgpage == page && sg->offset == sgoffset + sglen) 1419 sglen += sg 2025 struct scatterlist *sg; local 2038 sgl_read_to_frags(struct scatterlist *sg, unsigned int sgoffset, unsigned int dlen, struct page_frag *frags, int frag_max) argument 2172 struct scatterlist *sg = NULL; local [all...] |
/drivers/scsi/pcmcia/ |
H A D | sym53c500_cs.c | 421 struct scatterlist *sg; local 430 scsi_for_each_sg(curSC, sg, scsi_sg_count(curSC), i) { 432 sg_virt(sg), sg->length); 440 struct scatterlist *sg; local 449 scsi_for_each_sg(curSC, sg, scsi_sg_count(curSC), i) { 451 sg_virt(sg), sg->length);
|
/drivers/scsi/sym53c8xx_2/ |
H A D | sym_fw2.h | 1098 offsetof (struct sym_ccb, phys.pm0.sg), 1118 offsetof (struct sym_ccb, phys.pm0.sg), 1163 offsetof (struct sym_ccb, phys.pm1.sg), 1183 offsetof (struct sym_ccb, phys.pm1.sg), 1695 offsetof(struct sym_ccb, phys.pm0.sg.size), 1697 offsetof(struct sym_ccb, phys.pm0.sg.addr), 1725 offsetof(struct sym_ccb, phys.pm1.sg.size), 1727 offsetof(struct sym_ccb, phys.pm1.sg.addr),
|
/drivers/staging/lustre/lnet/klnds/o2iblnd/ |
H A D | o2iblnd.h | 915 struct scatterlist *sg, int nents, 918 return ib_dma_map_sg(dev, sg, nents, direction); 922 struct scatterlist *sg, int nents, 925 ib_dma_unmap_sg(dev, sg, nents, direction); 929 struct scatterlist *sg) 931 return ib_sg_dma_address(dev, sg); 935 struct scatterlist *sg) 937 return ib_sg_dma_len(dev, sg); 914 kiblnd_dma_map_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) argument 921 kiblnd_dma_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) argument 928 kiblnd_sg_dma_address(struct ib_device *dev, struct scatterlist *sg) argument 934 kiblnd_sg_dma_len(struct ib_device *dev, struct scatterlist *sg) argument
|
/drivers/crypto/ |
H A D | ixp4xx_crypto.c | 161 /* used when the hmac is not on one sg entry */ 783 struct scatterlist *sg, unsigned nbytes, 787 for (;nbytes > 0; sg = scatterwalk_sg_next(sg)) { 788 unsigned len = min(nbytes, sg->length); 794 ptr = page_address(sg_page(sg)) + sg->offset; 800 sg_dma_address(sg) = dma_map_single(dev, ptr, len, dir); 805 buf->phys_addr = sg_dma_address(sg); 972 static int hmac_inconsistent(struct scatterlist *sg, unsigne argument 782 chainup_buffers(struct device *dev, struct scatterlist *sg, unsigned nbytes, struct buffer_desc *buf, gfp_t flags, enum dma_data_direction dir) argument [all...] |
/drivers/video/fbdev/ |
H A D | mx3fb.c | 271 struct scatterlist sg[2]; member in struct:mx3fb_info 399 dev_dbg(mx3fb->dev, "mx3fbi %p, desc %p, sg %p\n", mx3_fbi, 400 to_tx_desc(mx3_fbi->txd), to_tx_desc(mx3_fbi->txd)->sg); 407 &mx3_fbi->sg[0], 1, DMA_MEM_TO_DEV, DMA_PREP_INTERRUPT); 805 struct scatterlist *sg = mx3_fbi->sg; local 822 sg_init_table(&sg[0], 1); 823 sg_init_table(&sg[1], 1); 825 sg_dma_address(&sg[0]) = fbi->fix.smem_start; 826 sg_set_page(&sg[ 1145 struct scatterlist *sg = mx3_fbi->sg; local [all...] |
/drivers/media/pci/cx23885/ |
H A D | cx23885-core.c | 1062 struct scatterlist *sg; local 1077 sg = sglist; 1079 while (offset && offset >= sg_dma_len(sg)) { 1080 offset -= sg_dma_len(sg); 1081 sg = sg_next(sg); 1089 if (bpl <= sg_dma_len(sg)-offset) { 1092 *(rp++) = cpu_to_le32(sg_dma_address(sg)+offset); 1099 (sg_dma_len(sg)-offset)); 1100 *(rp++) = cpu_to_le32(sg_dma_address(sg) [all...] |
/drivers/usb/wusbcore/ |
H A D | wa-xfer.c | 196 kfree(seg->dto_urb->sg); 759 /* free the sg if it was used. */ 760 kfree(urb->sg); 761 urb->sg = NULL; 1034 /* advance the sg if current segment starts on or past the 1062 /* reset nents and calculate the actual number of sg entries 1103 seg->dto_urb->sg = NULL; 1128 seg->dto_urb->sg = NULL; 1141 seg->dto_urb->sg = NULL; 1148 * and copy the subset of the xfer->urb->sg tha [all...] |