• Home
  • Raw
  • Download

Lines Matching refs:pt

176 void *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa7146_pgtable *pt)  in saa7146_vmalloc_build_pgtable()  argument
185 if (!(pt->slist = vmalloc_to_sg(mem, pages))) in saa7146_vmalloc_build_pgtable()
188 if (saa7146_pgtable_alloc(pci, pt)) in saa7146_vmalloc_build_pgtable()
191 pt->nents = pages; in saa7146_vmalloc_build_pgtable()
192 slen = pci_map_sg(pci,pt->slist,pt->nents,PCI_DMA_FROMDEVICE); in saa7146_vmalloc_build_pgtable()
196 if (0 != saa7146_pgtable_build_single(pci, pt, pt->slist, slen)) in saa7146_vmalloc_build_pgtable()
202 pci_unmap_sg(pci, pt->slist, pt->nents, PCI_DMA_FROMDEVICE); in saa7146_vmalloc_build_pgtable()
204 saa7146_pgtable_free(pci, pt); in saa7146_vmalloc_build_pgtable()
206 kfree(pt->slist); in saa7146_vmalloc_build_pgtable()
207 pt->slist = NULL; in saa7146_vmalloc_build_pgtable()
214 void saa7146_vfree_destroy_pgtable(struct pci_dev *pci, void *mem, struct saa7146_pgtable *pt) in saa7146_vfree_destroy_pgtable() argument
216 pci_unmap_sg(pci, pt->slist, pt->nents, PCI_DMA_FROMDEVICE); in saa7146_vfree_destroy_pgtable()
217 saa7146_pgtable_free(pci, pt); in saa7146_vfree_destroy_pgtable()
218 kfree(pt->slist); in saa7146_vfree_destroy_pgtable()
219 pt->slist = NULL; in saa7146_vfree_destroy_pgtable()
223 void saa7146_pgtable_free(struct pci_dev *pci, struct saa7146_pgtable *pt) in saa7146_pgtable_free() argument
225 if (NULL == pt->cpu) in saa7146_pgtable_free()
227 pci_free_consistent(pci, pt->size, pt->cpu, pt->dma); in saa7146_pgtable_free()
228 pt->cpu = NULL; in saa7146_pgtable_free()
231 int saa7146_pgtable_alloc(struct pci_dev *pci, struct saa7146_pgtable *pt) in saa7146_pgtable_alloc() argument
240 pt->size = PAGE_SIZE; in saa7146_pgtable_alloc()
241 pt->cpu = cpu; in saa7146_pgtable_alloc()
242 pt->dma = dma_addr; in saa7146_pgtable_alloc()
247 int saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt, in saa7146_pgtable_build_single() argument
259 pt->offset = list->offset; in saa7146_pgtable_build_single()
261 ptr = pt->cpu; in saa7146_pgtable_build_single()