Lines Matching refs:dst_idx

28 bitcpy(struct fb_info *p, unsigned long *dst, unsigned dst_idx,  in bitcpy()  argument
32 int const shift = dst_idx-src_idx; in bitcpy()
35 first = FB_SHIFT_HIGH(p, ~0UL, dst_idx); in bitcpy()
36 last = ~(FB_SHIFT_HIGH(p, ~0UL, (dst_idx+n) % bits)); in bitcpy()
40 if (dst_idx+n <= bits) { in bitcpy()
52 n -= bits - dst_idx; in bitcpy()
83 if (dst_idx+n <= bits) { in bitcpy()
114 n -= bits - dst_idx; in bitcpy()
122 n -= bits - dst_idx; in bitcpy()
170 bitcpy_rev(struct fb_info *p, unsigned long *dst, unsigned dst_idx, in bitcpy_rev() argument
177 dst += (dst_idx + n - 1) / bits; in bitcpy_rev()
179 dst_idx = (dst_idx + n - 1) % bits; in bitcpy_rev()
182 shift = dst_idx-src_idx; in bitcpy_rev()
184 first = ~FB_SHIFT_HIGH(p, ~0UL, (dst_idx + 1) % bits); in bitcpy_rev()
185 last = FB_SHIFT_HIGH(p, ~0UL, (bits + dst_idx + 1 - n) % bits); in bitcpy_rev()
189 if ((unsigned long)dst_idx+1 >= n) { in bitcpy_rev()
202 n -= dst_idx+1; in bitcpy_rev()
230 if ((unsigned long)dst_idx+1 >= n) { in bitcpy_rev()
273 n -= dst_idx+1; in bitcpy_rev()
322 unsigned dst_idx = 0, src_idx = 0, rev_copy = 0; in sys_copyarea() local
338 dst_idx = src_idx = 8*((unsigned long)p->screen_base & (bytes-1)); in sys_copyarea()
340 dst_idx += dy*bits_per_line + dx*p->var.bits_per_pixel; in sys_copyarea()
348 dst_idx -= bits_per_line; in sys_copyarea()
350 bitcpy_rev(p, base + (dst_idx / bits), dst_idx % bits, in sys_copyarea()
356 bitcpy(p, base + (dst_idx / bits), dst_idx % bits, in sys_copyarea()
359 dst_idx += bits_per_line; in sys_copyarea()