Lines Matching defs:offset
221 * snd_sgbuf_get_addr - return the physical address at the corresponding offset
223 * @offset: offset in the ring buffer
227 dma_addr_t snd_sgbuf_get_addr(struct snd_dma_buffer *dmab, size_t offset)
232 return ops->get_addr(dmab, offset);
234 return dmab->addr + offset;
239 * snd_sgbuf_get_page - return the physical page at the corresponding offset
241 * @offset: offset in the ring buffer
245 struct page *snd_sgbuf_get_page(struct snd_dma_buffer *dmab, size_t offset)
250 return ops->get_page(dmab, offset);
252 return virt_to_page(dmab->area + offset);
260 * @ofs: offset in the ring buffer
364 #define get_vmalloc_page_addr(dmab, offset) \
365 page_to_phys(vmalloc_to_page((dmab)->area + (offset)))
368 size_t offset)
370 return get_vmalloc_page_addr(dmab, offset) + offset % PAGE_SIZE;
374 size_t offset)
376 return vmalloc_to_page(dmab->area + offset);
604 size_t offset)
609 offset >> PAGE_SHIFT);
613 size_t offset)
617 snd_dma_noncontig_iter_set(dmab, &iter.base, offset);
619 return sg_page_iter_dma_address(&iter) + offset % PAGE_SIZE;
623 size_t offset)
627 snd_dma_noncontig_iter_set(dmab, &iter, offset);
837 size_t offset)
840 size_t index = offset >> PAGE_SHIFT;
842 return (sgbuf->addrs[index] & PAGE_MASK) | (offset & ~PAGE_MASK);