Lines Matching refs:src_idx
25 const unsigned long __iomem *src, int src_idx, int bits,
29 int const shift = dst_idx-src_idx;
92 } else if (src_idx+n <= bits) {
184 const unsigned long __iomem *src, int src_idx, int bits,
196 src_idx += (n-1) % bits;
197 src += src_idx >> (ffs(bits) - 1);
198 src_idx &= bits - 1;
201 shift = dst_idx-src_idx;
263 } else if (1+(unsigned long)src_idx >= n) {
354 int dst_idx = 0, src_idx = 0, rev_copy = 0;
371 dst_idx = src_idx = 8*((unsigned long)p->screen_base & (bytes-1));
374 src_idx += sy*bits_per_line + sx*p->var.bits_per_pixel;
382 src_idx -= bits_per_line;
385 src += src_idx >> (ffs(bits) - 1);
386 src_idx &= (bytes - 1);
387 bitcpy_rev(p, dst, dst_idx, src, src_idx, bits,
394 src += src_idx >> (ffs(bits) - 1);
395 src_idx &= (bytes - 1);
396 bitcpy(p, dst, dst_idx, src, src_idx, bits,
399 src_idx += bits_per_line;