Lines Matching refs:sglist
66 struct scatterlist *sglist; member
313 buf->sglist = vzalloc(buf->nr_pages * sizeof(*buf->sglist)); in cx88_alsa_dma_init()
314 if (NULL == buf->sglist) in cx88_alsa_dma_init()
317 sg_init_table(buf->sglist, buf->nr_pages); in cx88_alsa_dma_init()
322 sg_set_page(&buf->sglist[i], pg, PAGE_SIZE, 0); in cx88_alsa_dma_init()
327 vfree(buf->sglist); in cx88_alsa_dma_init()
328 buf->sglist = NULL; in cx88_alsa_dma_init()
339 buf->sglen = dma_map_sg(&dev->pci->dev, buf->sglist, in cx88_alsa_dma_map()
356 dma_unmap_sg(&dev->pci->dev, buf->sglist, buf->sglen, PCI_DMA_FROMDEVICE); in cx88_alsa_dma_unmap()
363 vfree(buf->sglist); in cx88_alsa_dma_free()
364 buf->sglist = NULL; in cx88_alsa_dma_free()
501 ret = cx88_risc_databuffer(chip->pci, &buf->risc, buf->sglist, in snd_cx88_hw_params()