Lines Matching refs:logo

199 				   const struct linux_logo *logo)  in fb_set_logocmap()  argument
206 const unsigned char *clut = logo->clut; in fb_set_logocmap()
215 for (i = 0; i < logo->clutsize; i += n) { in fb_set_logocmap()
216 n = logo->clutsize - i; in fb_set_logocmap()
233 const struct linux_logo *logo, in fb_set_logo_truepalette() argument
240 const unsigned char *clut = logo->clut; in fb_set_logo_truepalette()
254 for ( i = 0; i < logo->clutsize; i++) { in fb_set_logo_truepalette()
263 const struct linux_logo *logo, in fb_set_logo_directpalette() argument
273 for (i = 32; i < 32 + logo->clutsize; i++) in fb_set_logo_directpalette()
278 const struct linux_logo *logo, u8 *dst, in fb_set_logo() argument
282 const u8 *src = logo->data; in fb_set_logo()
304 for (i = 0; i < logo->height; i++) in fb_set_logo()
305 for (j = 0; j < logo->width; src++) { in fb_set_logo()
308 if (j < logo->width) { in fb_set_logo()
315 for (i = 0; i < logo->height; i++) { in fb_set_logo()
316 for (j = 0; j < logo->width; src++) { in fb_set_logo()
359 const struct linux_logo *logo; member
456 const struct linux_logo *logo, int y, in fb_show_logo_line() argument
464 if (logo == NULL || info->state != FBINFO_STATE_RUNNING || in fb_show_logo_line()
469 image.data = logo->data; in fb_show_logo_line()
472 fb_set_logocmap(info, logo); in fb_show_logo_line()
481 fb_set_logo_truepalette(info, logo, palette); in fb_show_logo_line()
483 fb_set_logo_directpalette(info, logo, palette); in fb_show_logo_line()
490 logo_new = kmalloc(logo->width * logo->height, GFP_KERNEL); in fb_show_logo_line()
498 fb_set_logo(info, logo, logo_new, fb_logo.depth); in fb_show_logo_line()
503 image.width = logo->width; in fb_show_logo_line()
504 image.height = logo->height; in fb_show_logo_line()
507 logo_rotate = kmalloc(logo->width * in fb_show_logo_line()
508 logo->height, GFP_KERNEL); in fb_show_logo_line()
520 return logo->height; in fb_show_logo_line()
528 const struct linux_logo *logo; member
533 void fb_append_extra_logo(const struct linux_logo *logo, unsigned int n) in fb_append_extra_logo() argument
538 fb_logo_ex[fb_logo_ex_num].logo = logo; in fb_append_extra_logo()
553 if (fb_logo_ex[i].logo->type != fb_logo.logo->type) { in fb_prepare_extra_logos()
554 fb_logo_ex[i].logo = NULL; in fb_prepare_extra_logos()
557 height += fb_logo_ex[i].logo->height; in fb_prepare_extra_logos()
559 height -= fb_logo_ex[i].logo->height; in fb_prepare_extra_logos()
573 fb_logo_ex[i].logo, y, fb_logo_ex[i].n); in fb_show_extra_logos()
620 fb_logo.logo = fb_find_logo(depth); in fb_prepare_logo()
622 if (!fb_logo.logo) { in fb_prepare_logo()
631 if (fb_logo.logo->height > yres) { in fb_prepare_logo()
632 fb_logo.logo = NULL; in fb_prepare_logo()
637 if (fb_logo.logo->type == LINUX_LOGO_CLUT224) in fb_prepare_logo()
639 else if (fb_logo.logo->type == LINUX_LOGO_VGA16) in fb_prepare_logo()
660 return fb_prepare_extra_logos(info, fb_logo.logo->height, yres); in fb_prepare_logo()
667 y = fb_show_logo_line(info, rotate, fb_logo.logo, 0, in fb_show_logo()