Lines Matching defs:offset
30 /* get aligned page from offset address */
31 #define get_aligned_page(offset) ((offset) >> PAGE_SHIFT)
32 /* get offset address from aligned page */
83 blk->first_page = get_aligned_page(blk->mem.offset);
84 blk->last_page = get_aligned_page(blk->mem.offset + blk->mem.size - 1);
228 blk->mem.offset = aligned_page_offset(page); /* set aligned offset */
551 /* calculate buffer pointer from offset address */
552 static inline void *offset_ptr(struct snd_emu10k1 *emu, int page, int offset)
563 ptr += offset & (PAGE_SIZE - 1);
568 * bzero(blk + offset, size)
571 int offset, int size)
577 offset += blk->offset & (PAGE_SIZE - 1);
578 end_offset = offset + size;
579 page = get_aligned_page(offset);
582 temp = nextofs - offset;
583 temp1 = end_offset - offset;
586 ptr = offset_ptr(emu, page + p->first_page, offset);
589 offset = nextofs;
591 } while (offset < end_offset);
598 * copy_from_user(blk + offset, data, size)
601 int offset, const char __user *data, int size)
607 offset += blk->offset & (PAGE_SIZE - 1);
608 end_offset = offset + size;
609 page = get_aligned_page(offset);
612 temp = nextofs - offset;
613 temp1 = end_offset - offset;
616 ptr = offset_ptr(emu, page + p->first_page, offset);
619 offset = nextofs;
622 } while (offset < end_offset);