Lines Matching refs:image

151 static void vt8623fb_iplan_imageblit(struct fb_info *info, const struct fb_image *image)  in vt8623fb_iplan_imageblit()  argument
153 u32 fg = expand_color(image->fg_color); in vt8623fb_iplan_imageblit()
154 u32 bg = expand_color(image->bg_color); in vt8623fb_iplan_imageblit()
161 src1 = image->data; in vt8623fb_iplan_imageblit()
162 dst1 = info->screen_base + (image->dy * info->fix.line_length) in vt8623fb_iplan_imageblit()
163 + ((image->dx / 8) * 4); in vt8623fb_iplan_imageblit()
165 for (y = 0; y < image->height; y++) { in vt8623fb_iplan_imageblit()
168 for (x = 0; x < image->width; x += 8) { in vt8623fb_iplan_imageblit()
173 src1 += image->width / 8; in vt8623fb_iplan_imageblit()
207 static void vt8623fb_cfb4_imageblit(struct fb_info *info, const struct fb_image *image) in vt8623fb_cfb4_imageblit() argument
209 u32 fg = image->fg_color * 0x11111111; in vt8623fb_cfb4_imageblit()
210 u32 bg = image->bg_color * 0x11111111; in vt8623fb_cfb4_imageblit()
217 src1 = image->data; in vt8623fb_cfb4_imageblit()
218 dst1 = info->screen_base + (image->dy * info->fix.line_length) in vt8623fb_cfb4_imageblit()
219 + ((image->dx / 8) * 4); in vt8623fb_cfb4_imageblit()
221 for (y = 0; y < image->height; y++) { in vt8623fb_cfb4_imageblit()
224 for (x = 0; x < image->width; x += 8) { in vt8623fb_cfb4_imageblit()
229 src1 += image->width / 8; in vt8623fb_cfb4_imageblit()
234 static void vt8623fb_imageblit(struct fb_info *info, const struct fb_image *image) in vt8623fb_imageblit() argument
236 if ((info->var.bits_per_pixel == 4) && (image->depth == 1) in vt8623fb_imageblit()
237 && ((image->width % 8) == 0) && ((image->dx % 8) == 0)) { in vt8623fb_imageblit()
239 vt8623fb_iplan_imageblit(info, image); in vt8623fb_imageblit()
241 vt8623fb_cfb4_imageblit(info, image); in vt8623fb_imageblit()
243 cfb_imageblit(info, image); in vt8623fb_imageblit()