Lines Matching refs:dst_idx
25 bitfill_aligned(unsigned long *dst, int dst_idx, unsigned long pat,
33 first = FB_SHIFT_HIGH(~0UL, dst_idx);
34 last = ~(FB_SHIFT_HIGH(~0UL, (dst_idx+n) % bits));
36 if (dst_idx+n <= bits) {
48 n -= bits - dst_idx;
81 bitfill_unaligned(unsigned long *dst, int dst_idx, unsigned long pat,
89 first = FB_SHIFT_HIGH(~0UL, dst_idx);
90 last = ~(FB_SHIFT_HIGH(~0UL, (dst_idx+n) % bits));
92 if (dst_idx+n <= bits) {
104 n -= bits - dst_idx;
135 bitfill_aligned_rev(unsigned long *dst, int dst_idx, unsigned long pat,
144 first = FB_SHIFT_HIGH(~0UL, dst_idx);
145 last = ~(FB_SHIFT_HIGH(~0UL, (dst_idx+n) % bits));
147 if (dst_idx+n <= bits) {
158 n -= bits - dst_idx;
191 bitfill_unaligned_rev(unsigned long *dst, int dst_idx, unsigned long pat,
199 first = FB_SHIFT_HIGH(~0UL, dst_idx);
200 last = ~(FB_SHIFT_HIGH(~0UL, (dst_idx+n) % bits));
202 if (dst_idx+n <= bits) {
215 n -= bits - dst_idx;
249 int dst_idx, left;
263 dst_idx = ((unsigned long)p->screen_base & (bytes - 1))*8;
264 dst_idx += rect->dy*p->fix.line_length*8+rect->dx*bpp;
269 void (*fill_op32)(unsigned long *dst, int dst_idx,
287 dst += dst_idx >> (ffs(bits) - 1);
288 dst_idx &= (bits - 1);
289 fill_op32(dst, dst_idx, pat, width*bpp, bits);
290 dst_idx += p->fix.line_length*8;
295 int rot = (left-dst_idx) % bpp;
296 void (*fill_op)(unsigned long *dst, int dst_idx,
318 dst += dst_idx >> (ffs(bits) - 1);
319 dst_idx &= (bits - 1);
320 fill_op(dst, dst_idx, pat, left, right,
324 dst_idx += p->fix.line_length*8;