Lines Matching defs:info
165 unsigned blue, unsigned transp, struct fb_info *info)
175 ((__be32 *)info->pseudo_palette)[regno] = cpu_to_be32(transp << 24 |
181 struct fb_info *info)
409 static int carmine_set_par(struct fb_info *info)
411 struct carmine_fb *par = info->par;
414 ret = carmine_find_mode(&info->var);
428 info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8;
544 struct fb_info *info;
547 info = framebuffer_alloc(sizeof *par, device);
548 if (!info)
551 par = info->par;
555 info->screen_base = smem_base + smem_offset;
556 info->screen_size = CARMINE_DISPLAY_MEM;
557 info->fbops = &carminefb_ops;
559 info->fix = carminefb_fix;
560 info->pseudo_palette = par->pseudo_palette;
562 ret = fb_alloc_cmap(&info->cmap, 256, 1);
571 ret = fb_find_mode(&info->var, info, fb_mode_str, carmine_modedb,
580 &info->modelist);
582 ret = register_framebuffer(info);
586 fb_info(info, "%s frame buffer device\n", info->fix.id);
588 *rinfo = info;
592 fb_dealloc_cmap(&info->cmap);
594 framebuffer_release(info);
598 static void cleanup_fb_device(struct fb_info *info)
600 if (info) {
601 unregister_framebuffer(info);
602 fb_dealloc_cmap(&info->cmap);
603 framebuffer_release(info);
611 struct fb_info *info;
679 info = NULL;
683 device, &info);
688 hw->fb[0] = info;
690 info = NULL;
694 device, &info);
699 hw->fb[1] = info;
700 info = NULL;