Lines Matching defs:pt
168 void *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa7146_pgtable *pt)
177 if (!(pt->slist = vmalloc_to_sg(mem, pages)))
180 if (saa7146_pgtable_alloc(pci, pt))
183 pt->nents = pages;
184 slen = pci_map_sg(pci,pt->slist,pt->nents,PCI_DMA_FROMDEVICE);
188 if (0 != saa7146_pgtable_build_single(pci, pt, pt->slist, slen))
194 pci_unmap_sg(pci, pt->slist, pt->nents, PCI_DMA_FROMDEVICE);
196 saa7146_pgtable_free(pci, pt);
198 kfree(pt->slist);
199 pt->slist = NULL;
206 void saa7146_vfree_destroy_pgtable(struct pci_dev *pci, void *mem, struct saa7146_pgtable *pt)
208 pci_unmap_sg(pci, pt->slist, pt->nents, PCI_DMA_FROMDEVICE);
209 saa7146_pgtable_free(pci, pt);
210 kfree(pt->slist);
211 pt->slist = NULL;
215 void saa7146_pgtable_free(struct pci_dev *pci, struct saa7146_pgtable *pt)
217 if (NULL == pt->cpu)
219 pci_free_consistent(pci, pt->size, pt->cpu, pt->dma);
220 pt->cpu = NULL;
223 int saa7146_pgtable_alloc(struct pci_dev *pci, struct saa7146_pgtable *pt)
232 pt->size = PAGE_SIZE;
233 pt->cpu = cpu;
234 pt->dma = dma_addr;
239 int saa7146_pgtable_build_single(struct pci_dev *pci, struct saa7146_pgtable *pt,
251 pt->offset = list->offset;
253 ptr = pt->cpu;
272 ptr = pt->cpu;
273 printk("offset: %d\n",pt->offset);