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);
224 blk->mem.offset = aligned_page_offset(page); /* set aligned offset */
546 /* calculate buffer pointer from offset address */
547 static inline void *offset_ptr(struct snd_emu10k1 *emu, int page, int offset)
558 ptr += offset & (PAGE_SIZE - 1);
563 * bzero(blk + offset, size)
566 int offset, int size)
572 offset += blk->offset & (PAGE_SIZE - 1);
573 end_offset = offset + size;
574 page = get_aligned_page(offset);
577 temp = nextofs - offset;
578 temp1 = end_offset - offset;
581 ptr = offset_ptr(emu, page + p->first_page, offset);
584 offset = nextofs;
586 } while (offset < end_offset);
593 * copy_from_user(blk + offset, data, size)
596 int offset, const char __user *data, int size)
602 offset += blk->offset & (PAGE_SIZE - 1);
603 end_offset = offset + size;
604 page = get_aligned_page(offset);
607 temp = nextofs - offset;
608 temp1 = end_offset - offset;
611 ptr = offset_ptr(emu, page + p->first_page, offset);
614 offset = nextofs;
617 } while (offset < end_offset);