Lines Matching defs:fb_info
55 static struct fb_info fb_info;
88 struct fb_info *info);
89 static int mc68x328fb_set_par(struct fb_info *info);
91 u_int transp, struct fb_info *info);
93 struct fb_info *info);
94 static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma);
130 struct fb_info *info)
262 static int mc68x328fb_set_par(struct fb_info *info)
276 u_int transp, struct fb_info *info)
364 struct fb_info *info)
389 static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
435 fb_info.screen_base = (void *)videomemory;
436 fb_info.fbops = &mc68x328fb_ops;
437 fb_info.var = mc68x328fb_default;
438 fb_info.fix = mc68x328fb_fix;
439 fb_info.fix.smem_start = videomemory;
440 fb_info.fix.smem_len = videomemorysize;
441 fb_info.fix.line_length =
443 fb_info.fix.visual = (mc68x328fb_default.bits_per_pixel) == 1 ?
445 if (fb_info.var.bits_per_pixel == 1) {
446 fb_info.var.red.length = fb_info.var.green.length = fb_info.var.blue.length = 1;
447 fb_info.var.red.offset = fb_info.var.green.offset = fb_info.var.blue.offset = 0;
449 fb_info.pseudo_palette = &mc68x328fb_pseudo_palette;
450 fb_info.flags = FBINFO_HWACCEL_YPAN;
452 if (fb_alloc_cmap(&fb_info.cmap, 256, 0))
455 if (register_framebuffer(&fb_info) < 0) {
456 fb_dealloc_cmap(&fb_info.cmap);
460 fb_info(&fb_info, "%s frame buffer device\n", fb_info.fix.id);
461 fb_info(&fb_info, "%dx%dx%d at 0x%08lx\n",
475 unregister_framebuffer(&fb_info);
476 fb_dealloc_cmap(&fb_info.cmap);