/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/parisc/ |
H A D | ccio-rm-dma.c | 114 static int ccio_map_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) argument 120 sg_dma_address(sglist) = ccio_map_single(dev, sglist->address, sglist->length, direction); 121 sg_dma_len(sglist) = sglist->length; 123 sglist++; 130 static void ccio_unmap_sg(struct pci_dev *dev, struct scatterlist *sglist, int nents, int direction) argument
|
H A D | ccio-dma.c | 797 * @sglist: The scatter/gather list to be mapped in the IOMMU. 804 ccio_map_sg(struct device *dev, struct scatterlist *sglist, int nents, argument 821 sg_dma_address(sglist) = ccio_map_single(dev, 822 (void *)sg_virt_addr(sglist), sglist->length, 824 sg_dma_len(sglist) = sglist->length; 829 prev_len += sglist[i].length; 845 coalesced = iommu_coalesce_chunks(ioc, sglist, nents, ccio_alloc_range); 855 filled = iommu_fill_pdir(ioc, sglist, nent 881 ccio_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument [all...] |
H A D | sba_iommu.c | 862 * @sglist: array of buffer/length pairs 869 sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents, argument 882 sg_dma_address(sglist) = sba_map_single(dev, 883 (void *)sg_virt_addr(sglist), 884 sglist->length, direction); 885 sg_dma_len(sglist) = sglist->length; 894 sba_dump_sg(ioc, sglist, nents); 911 coalesced = iommu_coalesce_chunks(ioc, sglist, nents, sba_alloc_range); 921 filled = iommu_fill_pdir(ioc, sglist, nent 953 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ieee1394/ |
H A D | dma.c | 74 dma->sglist = NULL; 100 dma->sglist = vmalloc(dma->n_pages * sizeof(*dma->sglist)); 101 if (!dma->sglist) { 102 printk(KERN_ERR "dma_region_alloc: vmalloc(sglist) failed\n"); 106 /* just to be safe - this will become unnecessary once sglist->address goes away */ 107 memset(dma->sglist, 0, dma->n_pages * sizeof(*dma->sglist)); 114 dma->sglist[i].page = vmalloc_to_page((void *)va); 115 dma->sglist[ [all...] |
H A D | dma.h | 54 * @sglist: IOMMU mapping 65 struct scatterlist *sglist; member in struct:dma_region
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/hp/common/ |
H A D | hwsw_iommu.c | 120 hwsw_map_sg (struct device *dev, struct scatterlist *sglist, int nents, int dir) argument 123 return swiotlb_map_sg(dev, sglist, nents, dir); 125 return hwiommu_map_sg(dev, sglist, nents, dir); 129 hwsw_unmap_sg (struct device *dev, struct scatterlist *sglist, int nents, int dir) argument 132 return swiotlb_unmap_sg(dev, sglist, nents, dir); 134 return hwiommu_unmap_sg(dev, sglist, nents, dir);
|
H A D | sba_iommu.c | 1254 * the sglist do both. 1375 * @sglist: array of buffer/length pairs 1381 int sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents, int dir) argument 1399 for (sg = sglist ; filled < nents ; filled++, sg++){ 1408 sglist->dma_length = sglist->length; 1409 sglist->dma_address = sba_map_single(dev, sba_sg_address(sglist), sglist->length, dir); 1417 sba_dump_sg(ioc, sglist, nent 1471 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, int dir) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/parisc/kernel/ |
H A D | pci-dma.c | 458 static int pa11_dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument 465 for (i = 0; i < nents; i++, sglist++ ) { 466 unsigned long vaddr = sg_virt_addr(sglist); 467 sg_dma_address(sglist) = (dma_addr_t) virt_to_phys(vaddr); 468 sg_dma_len(sglist) = sglist->length; 469 flush_kernel_dcache_range(vaddr, sglist->length); 474 static void pa11_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument 484 /* once we do combining we'll need to use phys_to_virt(sg_dma_address(sglist)) */ 486 for (i = 0; i < nents; i++, sglist 507 pa11_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument 517 pa11_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/ |
H A D | video-buf.c | 56 struct scatterlist *sglist; local 60 sglist = kcalloc(nr_pages, sizeof(struct scatterlist), GFP_KERNEL); 61 if (NULL == sglist) 68 sglist[i].page = pg; 69 sglist[i].length = PAGE_SIZE; 71 return sglist; 74 kfree(sglist); 81 struct scatterlist *sglist; local 86 sglist = kcalloc(nr_pages, sizeof(*sglist), GFP_KERNE [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/ |
H A D | dma_64.c | 68 static int dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, argument 71 return iommu_map_sg(dev->archdata.dma_data, sglist, nelems, 75 static void dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist, argument 78 iommu_unmap_sg(dev->archdata.dma_data, sglist, nelems, direction);
|
H A D | iommu.c | 274 int iommu_map_sg(struct iommu_table *tbl, struct scatterlist *sglist, argument 289 outs = s = segstart = &sglist[0]; 375 * next entry of the sglist if we didn't fill the list completely 389 for (s = &sglist[0]; s <= outs; s++) { 405 void iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist, argument 419 dma_addr_t dma_handle = sglist->dma_address; 421 if (sglist->dma_length == 0) 423 npages = iommu_num_pages(dma_handle,sglist->dma_length); 425 sglist++;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/ |
H A D | iommu.h | 83 extern int iommu_map_sg(struct iommu_table *tbl, struct scatterlist *sglist, 86 extern void iommu_unmap_sg(struct iommu_table *tbl, struct scatterlist *sglist,
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/kernel/ |
H A D | pci_iommu.c | 547 static int pci_4u_map_sg(struct pci_dev *pdev, struct scatterlist *sglist, int nelems, int direction) argument 559 sglist->dma_address = 561 (page_address(sglist->page) + sglist->offset), 562 sglist->length, direction); 563 if (unlikely(sglist->dma_address == PCI_DMA_ERROR_CODE)) 565 sglist->dma_length = sglist->length; 577 npages = prepare_sg(sglist, nelems); 599 sgtmp = sglist; 632 pci_4u_unmap_sg(struct pci_dev *pdev, struct scatterlist *sglist, int nelems, int direction) argument 728 pci_4u_dma_sync_sg_for_cpu(struct pci_dev *pdev, struct scatterlist *sglist, int nelems, int direction) argument [all...] |
H A D | sbus.c | 420 int sbus_map_sg(struct sbus_dev *sdev, struct scatterlist *sglist, int nelems, int direction) argument 432 sglist->dma_address = 434 (page_address(sglist->page) + sglist->offset), 435 sglist->length, direction); 436 sglist->dma_length = sglist->length; 446 npages = prepare_sg(sglist, nelems); 461 sgtmp = sglist; 473 fill_sg(base, sglist, use 482 sbus_unmap_sg(struct sbus_dev *sdev, struct scatterlist *sglist, int nelems, int direction) argument 542 sbus_dma_sync_sg_for_cpu(struct sbus_dev *sdev, struct scatterlist *sglist, int nelems, int direction) argument [all...] |
H A D | pci_sun4v.c | 460 static int pci_4v_map_sg(struct pci_dev *pdev, struct scatterlist *sglist, int nelems, int direction) argument 471 sglist->dma_address = 473 (page_address(sglist->page) + sglist->offset), 474 sglist->length, direction); 475 if (unlikely(sglist->dma_address == PCI_DMA_ERROR_CODE)) 477 sglist->dma_length = sglist->length; 487 npages = prepare_sg(sglist, nelems); 503 sgtmp = sglist; 535 pci_4v_unmap_sg(struct pci_dev *pdev, struct scatterlist *sglist, int nelems, int direction) argument 584 pci_4v_dma_sync_sg_for_cpu(struct pci_dev *pdev, struct scatterlist *sglist, int nelems, int direction) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/common/ |
H A D | saa7146_core.c | 97 struct scatterlist *sglist; local 101 sglist = kcalloc(nr_pages, sizeof(struct scatterlist), GFP_KERNEL); 102 if (NULL == sglist) 109 sglist[i].page = pg; 110 sglist[i].length = PAGE_SIZE; 112 return sglist; 115 kfree(sglist);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/bt8xx/ |
H A D | bttv-risc.c | 44 struct scatterlist *sglist, 76 sg = sglist; 123 struct scatterlist *sglist, 153 ysg = sglist; 154 usg = sglist; 155 vsg = sglist; 719 bttv_risc_packed(btv,&buf->top,buf->vb.dma.sglist, 725 bttv_risc_packed(btv,&buf->bottom,buf->vb.dma.sglist, 729 bttv_risc_packed(btv,&buf->top,buf->vb.dma.sglist, 731 bttv_risc_packed(btv,&buf->bottom,buf->vb.dma.sglist, 43 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 122 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...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/ |
H A D | qlogicfas408.c | 268 struct scatterlist *sglist; /* scatter-gather list pointer */ local 312 /* PIO pseudo DMA to buffer or sglist */ 319 sglist = cmd->request_buffer; 326 buf = page_address(sglist->page) + sglist->offset; 327 if (ql_pdma(priv, phase, buf, sglist->length)) 329 sglist++;
|
H A D | NCR53c406a.c | 762 struct scatterlist *sglist; local 853 sglist = current_SC->request_buffer; 855 NCR53c406a_pio_write(page_address(sglist->page) + sglist->offset, sglist->length); 856 sglist++; 880 sglist = current_SC->request_buffer; 882 NCR53c406a_pio_read(page_address(sglist->page) + sglist->offset, sglist [all...] |
H A D | sym53c416.c | 335 struct scatterlist *sglist; local 438 sglist = current_command->request_buffer; 441 tot_trans += sym53c416_write(base, SG_ADDRESS(sglist), sglist->length); 442 sglist++; 464 sglist = current_command->request_buffer; 467 tot_trans += sym53c416_read(base, SG_ADDRESS(sglist), sglist->length); 468 sglist++;
|
H A D | ipr.c | 2864 * pointer to sglist / NULL on failure 2869 struct ipr_sglist *sglist; local 2889 sglist = kzalloc(sizeof(struct ipr_sglist) + 2893 if (sglist == NULL) { 2898 scatterlist = sglist->scatterlist; 2900 sglist->order = order; 2901 sglist->num_sg = num_elem; 2912 kfree(sglist); 2919 return sglist; 2932 static void ipr_free_ucode_buffer(struct ipr_sglist *sglist) argument 2954 ipr_copy_ucode_buffer(struct ipr_sglist *sglist, u8 *buffer, u32 len) argument 2999 ipr_build_ucode_ioadl(struct ipr_cmnd *ipr_cmd, struct ipr_sglist *sglist) argument 3034 ipr_update_ioa_ucode(struct ipr_ioa_cfg *ioa_cfg, struct ipr_sglist *sglist) argument 3092 struct ipr_sglist *sglist; local 4296 struct scatterlist *sglist; local 6777 struct ipr_sglist *sglist = ioa_cfg->ucode_sglist; local 6799 struct ipr_sglist *sglist = ioa_cfg->ucode_sglist; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/media/ |
H A D | video-buf.h | 88 struct scatterlist *sglist; member in struct:videobuf_dmabuf 179 typedef int (vb_map_sg_t)(void *dev,struct scatterlist *sglist,int nr_pages,
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/firmware/ |
H A D | dcdbas.h | 101 sglist[MAX_SYSMGMT_LONGCMD_SGENTRY_NUM]; member in struct:apm_cmd::__anon4417::__anon4419
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/pcmcia/ |
H A D | sym53c500_cs.c | 373 struct scatterlist *sglist; local 446 sglist = curSC->request_buffer; 448 SYM53C500_pio_write(fast_pio, port_base, page_address(sglist->page) + sglist->offset, sglist->length); 449 sglist++; 467 sglist = curSC->request_buffer; 469 SYM53C500_pio_read(fast_pio, port_base, page_address(sglist->page) + sglist->offset, sglist [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/cx88/ |
H A D | cx88-core.c | 88 static u32* cx88_risc_field(u32 *rp, struct scatterlist *sglist, argument 101 sg = sglist; 139 struct scatterlist *sglist, 165 rp = cx88_risc_field(rp, sglist, top_offset, 0, 168 rp = cx88_risc_field(rp, sglist, bottom_offset, 0x200, 178 struct scatterlist *sglist, unsigned int bpl, 196 rp = cx88_risc_field(rp, sglist, 0, NO_SYNC_LINE, bpl, 0, lines); 138 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 177 cx88_risc_databuffer(struct pci_dev *pci, struct btcx_riscmem *risc, struct scatterlist *sglist, unsigned int bpl, unsigned int lines) argument
|