Lines Matching refs:reverse

29 static inline unsigned long fb_no_reverse(unsigned long val, struct fb_reverse reverse)  in fb_no_reverse()  argument
52 int end, struct fb_reverse reverse) in fb_copy_aligned_fwd() argument
56 first = fb_pixel_mask(dst->bits, reverse); in fb_copy_aligned_fwd()
57 last = ~fb_pixel_mask(end & (BITS_PER_LONG-1), reverse); in fb_copy_aligned_fwd()
98 int end, struct fb_reverse reverse) in fb_copy_aligned_rev() argument
102 first = fb_pixel_mask(dst->bits, reverse); in fb_copy_aligned_rev()
103 last = ~fb_pixel_mask(end & (BITS_PER_LONG-1), reverse); in fb_copy_aligned_rev()
142 struct fb_reverse reverse, bool rev_copy) in fb_copy_aligned() argument
146 fb_copy_aligned_rev(dst, src, width + dst->bits, reverse); in fb_copy_aligned()
152 fb_copy_aligned_fwd(dst, src, width + dst->bits, reverse); in fb_copy_aligned()
161 struct fb_reverse reverse), in fb_copy_fwd() argument
162 struct fb_reverse reverse) in fb_copy_fwd()
169 first = fb_pixel_mask(dst->bits, reverse); in fb_copy_fwd()
170 last = ~fb_pixel_mask(end & (BITS_PER_LONG-1), reverse); in fb_copy_fwd()
180 d0 = fb_left(reorder(fb_read_offset(-1, src), reverse), left); in fb_copy_fwd()
182 d0 |= fb_right(reorder(fb_read_offset(0, src), reverse), right); in fb_copy_fwd()
185 fb_write_offset(reorder(d0, reverse), 0, dst); in fb_copy_fwd()
187 fb_modify_offset(reorder(d0, reverse), last, 0, dst); in fb_copy_fwd()
189 d0 = fb_right(reorder(fb_read_offset(0, src), reverse), right); in fb_copy_fwd()
190 fb_modify_offset(reorder(d0, reverse), last, 0, dst); in fb_copy_fwd()
198 d0 = reorder(fb_read_offset(-1, src), reverse); in fb_copy_fwd()
204 d1 = reorder(fb_read_offset(0, src), reverse); in fb_copy_fwd()
206 fb_modify_offset(reorder(d0, reverse), first, 0, dst); in fb_copy_fwd()
234 d1 = reorder(fb_read_offset(offset, src), reverse); in fb_copy_fwd()
236 fb_write_offset(reorder(d0, reverse), offset, dst); in fb_copy_fwd()
246 d0 |= fb_right(reorder(fb_read_offset(offset, src), reverse), in fb_copy_fwd()
248 fb_modify_offset(reorder(d0, reverse), last, offset, dst); in fb_copy_fwd()
256 struct fb_reverse reverse), in fb_copy_rev() argument
257 struct fb_reverse reverse) in fb_copy_rev()
263 first = fb_pixel_mask(dst->bits, reverse); in fb_copy_rev()
264 last = ~fb_pixel_mask(end & (BITS_PER_LONG-1), reverse); in fb_copy_rev()
276 d0 = fb_right(reorder(fb_read_offset(1, src), reverse), right); in fb_copy_rev()
278 d0 |= fb_left(reorder(fb_read_offset(0, src), reverse), left); in fb_copy_rev()
279 fb_modify_offset(reorder(d0, reverse), first, 0, dst); in fb_copy_rev()
281 d0 = fb_left(reorder(fb_read_offset(0, src), reverse), left); in fb_copy_rev()
283 d0 |= fb_right(reorder(fb_read_offset(1, src), reverse), right); in fb_copy_rev()
285 fb_write_offset(reorder(d0, reverse), 0, dst); in fb_copy_rev()
287 fb_modify_offset(reorder(d0, reverse), first, 0, dst); in fb_copy_rev()
297 d0 = fb_right(reorder(fb_read_offset(end + 1, src), reverse), right); in fb_copy_rev()
302 d1 = reorder(fb_read_offset(end, src), reverse); in fb_copy_rev()
304 fb_modify_offset(reorder(fb_left(d1, left) | d0, reverse), in fb_copy_rev()
332 d1 = reorder(fb_read_offset(end, src), reverse); in fb_copy_rev()
334 fb_write_offset(reorder(d0, reverse), end, dst); in fb_copy_rev()
342 d0 |= fb_left(reorder(fb_read_offset(0, src), reverse), left); in fb_copy_rev()
343 fb_modify_offset(reorder(d0, reverse), first, 0, dst); in fb_copy_rev()
351 struct fb_reverse reverse), in fb_copy() argument
352 struct fb_reverse reverse, bool rev_copy) in fb_copy()
359 fb_copy_rev(dst, src, width + dst->bits, reorder, reverse); in fb_copy()
369 fb_copy_fwd(dst, src, width, reorder, reverse); in fb_copy()
384 struct fb_reverse reverse = fb_reverse_init(p); in fb_copyarea() local
397 fb_copy_aligned(&dst, &src, width, height, bits_per_line, reverse, rev_copy); in fb_copyarea()
398 else if (!reverse.byte && (!reverse.pixel || in fb_copyarea()
401 fb_no_reverse, reverse, rev_copy); in fb_copyarea()
404 fb_reverse_long, reverse, rev_copy); in fb_copyarea()