Lines Matching refs:addr
17 dma_addr_t addr; member
50 if (!(sgbuf->table[i].addr & ~PAGE_MASK)) in snd_dma_sg_free()
53 tmpb.addr = sgbuf->table[i].addr & PAGE_MASK; in snd_dma_sg_free()
54 tmpb.bytes = (sgbuf->table[i].addr & ~PAGE_MASK) << PAGE_SHIFT; in snd_dma_sg_free()
116 table->addr = tmpb.addr; in snd_dma_sg_alloc()
118 table->addr |= chunk; /* mark head */ in snd_dma_sg_alloc()
122 tmpb.addr += PAGE_SIZE; in snd_dma_sg_alloc()
145 dma_addr_t addr; in snd_dma_sg_get_addr() local
147 addr = sgbuf->table[offset >> PAGE_SHIFT].addr; in snd_dma_sg_get_addr()
148 addr &= ~((dma_addr_t)PAGE_SIZE - 1); in snd_dma_sg_get_addr()
149 return addr + offset % PAGE_SIZE; in snd_dma_sg_get_addr()
173 pg = sg->table[start].addr >> PAGE_SHIFT; in snd_dma_sg_get_chunk_size()
179 if ((sg->table[start].addr >> PAGE_SHIFT) != pg) in snd_dma_sg_get_chunk_size()