Lines Matching refs:dst_idx

46 bitcpy(struct fb_info *p, unsigned long __iomem *dst, unsigned dst_idx,  in bitcpy()  argument
51 int const shift = dst_idx-src_idx; in bitcpy()
58 memmove((char *)dst + ((dst_idx & (bits - 1))) / 8, in bitcpy()
63 first = fb_shifted_pixels_mask_long(p, dst_idx, bswapmask); in bitcpy()
64 last = ~fb_shifted_pixels_mask_long(p, (dst_idx+n) % bits, bswapmask); in bitcpy()
69 if (dst_idx+n <= bits) { in bitcpy()
82 n -= bits - dst_idx; in bitcpy()
113 if (dst_idx+n <= bits) { in bitcpy()
147 n -= bits - dst_idx; in bitcpy()
154 n -= bits - dst_idx; in bitcpy()
212 bitcpy_rev(struct fb_info *p, unsigned long __iomem *dst, unsigned dst_idx, in bitcpy_rev() argument
224 memmove((char *)dst + ((dst_idx & (bits - 1))) / 8, in bitcpy_rev()
229 dst += (dst_idx + n - 1) / bits; in bitcpy_rev()
231 dst_idx = (dst_idx + n - 1) % bits; in bitcpy_rev()
234 shift = dst_idx-src_idx; in bitcpy_rev()
236 first = ~fb_shifted_pixels_mask_long(p, (dst_idx + 1) % bits, bswapmask); in bitcpy_rev()
237 last = fb_shifted_pixels_mask_long(p, (bits + dst_idx + 1 - n) % bits, bswapmask); in bitcpy_rev()
242 if ((unsigned long)dst_idx+1 >= n) { in bitcpy_rev()
255 n -= dst_idx+1; in bitcpy_rev()
286 if ((unsigned long)dst_idx+1 >= n) { in bitcpy_rev()
333 n -= dst_idx+1; in bitcpy_rev()
388 unsigned dst_idx = 0, src_idx = 0, rev_copy = 0; in cfb_copyarea() local
408 dst_idx = src_idx = 8*((unsigned long)p->screen_base & (bytes-1)); in cfb_copyarea()
410 dst_idx += dy*bits_per_line + dx*p->var.bits_per_pixel; in cfb_copyarea()
418 dst_idx -= bits_per_line; in cfb_copyarea()
420 bitcpy_rev(p, base + (dst_idx / bits), dst_idx % bits, in cfb_copyarea()
426 bitcpy(p, base + (dst_idx / bits), dst_idx % bits, in cfb_copyarea()
429 dst_idx += bits_per_line; in cfb_copyarea()