Lines Matching +full:non +full:- +full:continuous
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
39 #define snd_dma_pci_data(pci) (&(pci)->dev)
48 #define SNDRV_DMA_TYPE_CONTINUOUS 1 /* continuous no-DMA memory */
49 #define SNDRV_DMA_TYPE_DEV 2 /* generic device continuous */
51 #define SNDRV_DMA_TYPE_DEV_SG 3 /* generic device SG-buffer */
53 #define SNDRV_DMA_TYPE_DEV_SG SNDRV_DMA_TYPE_DEV /* no SG-buf support */
56 #define SNDRV_DMA_TYPE_DEV_IRAM 4 /* generic device iram-buffer */
77 return (size + PAGE_SIZE - 1) >> PAGE_SHIFT; in snd_sgbuf_aligned_pages()
82 * Scatter-Gather generic device pages
109 struct snd_sg_buf *sgbuf = dmab->private_data; in snd_sgbuf_get_addr()
110 dma_addr_t addr = sgbuf->table[offset >> PAGE_SHIFT].addr; in snd_sgbuf_get_addr()
111 addr &= ~((dma_addr_t)PAGE_SIZE - 1); in snd_sgbuf_get_addr()
121 struct snd_sg_buf *sgbuf = dmab->private_data; in snd_sgbuf_get_ptr()
122 return sgbuf->table[offset >> PAGE_SHIFT].buf + offset % PAGE_SIZE; in snd_sgbuf_get_ptr()
128 /* non-SG versions */
132 return dmab->addr + offset; in snd_sgbuf_get_addr()
138 return dmab->area + offset; in snd_sgbuf_get_ptr()