Lines Matching defs:info

79 			   struct fb_info *info)
88 if (regno >= info->cmap.len)
92 red >>= 16 - info->var.red.length;
93 green >>= 16 - info->var.green.length;
94 blue >>= 16 - info->var.blue.length;
95 ((u32 *)(info->pseudo_palette))[regno] =
96 (red << info->var.red.offset) |
97 (green << info->var.green.offset) |
98 (blue << info->var.blue.offset);
128 * they have shown some text messages. While keeping the bgrt filled with info
150 static void efifb_show_boot_graphics(struct fb_info *info)
157 u8 *dst = info->screen_base;
250 static inline void efifb_show_boot_graphics(struct fb_info *info) {}
257 static void efifb_destroy(struct fb_info *info)
259 struct efifb_par *par = info->par;
264 if (info->screen_base) {
266 iounmap(info->screen_base);
268 memunmap(info->screen_base);
273 fb_dealloc_cmap(&info->cmap);
275 framebuffer_release(info);
359 struct fb_info *info;
457 info = framebuffer_alloc(sizeof(*par), &dev->dev);
458 if (!info) {
462 platform_set_drvdata(dev, info);
463 par = info->par;
464 info->pseudo_palette = par->pseudo_palette;
490 info->screen_base = ioremap_wc(efifb_fix.smem_start,
493 info->screen_base = ioremap(efifb_fix.smem_start,
496 info->screen_base = memremap(efifb_fix.smem_start,
499 info->screen_base = memremap(efifb_fix.smem_start,
501 if (!info->screen_base) {
508 efifb_show_boot_graphics(info);
553 info->fbops = &efifb_ops;
554 info->var = efifb_defined;
555 info->fix = efifb_fix;
561 info->fbcon_rotate_hint = FB_ROTATE_UR;
564 info->fbcon_rotate_hint = FB_ROTATE_UD;
567 info->fbcon_rotate_hint = FB_ROTATE_CCW;
570 info->fbcon_rotate_hint = FB_ROTATE_CW;
579 err = fb_alloc_cmap(&info->cmap, 256, 0);
593 err = register_framebuffer(info);
598 fb_info(info, "%s frame buffer device\n", info->fix.id);
605 fb_dealloc_cmap(&info->cmap);
610 iounmap(info->screen_base);
612 memunmap(info->screen_base);
614 framebuffer_release(info);
623 struct fb_info *info = platform_get_drvdata(pdev);
625 /* efifb_destroy takes care of info cleanup */
626 unregister_framebuffer(info);