Lines Matching refs: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);
131 struct fb_info *info)
263 static int mc68x328fb_set_par(struct fb_info *info)
277 u_int transp, struct fb_info *info)
365 struct fb_info *info)
390 static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
436 fb_info.screen_base = (void *)videomemory;
437 fb_info.fbops = &mc68x328fb_ops;
438 fb_info.var = mc68x328fb_default;
439 fb_info.fix = mc68x328fb_fix;
440 fb_info.fix.smem_start = videomemory;
441 fb_info.fix.smem_len = videomemorysize;
442 fb_info.fix.line_length =
444 fb_info.fix.visual = (mc68x328fb_default.bits_per_pixel) == 1 ?
446 if (fb_info.var.bits_per_pixel == 1) {
447 fb_info.var.red.length = fb_info.var.green.length = fb_info.var.blue.length = 1;
448 fb_info.var.red.offset = fb_info.var.green.offset = fb_info.var.blue.offset = 0;
450 fb_info.pseudo_palette = &mc68x328fb_pseudo_palette;
451 fb_info.flags = FBINFO_HWACCEL_YPAN;
453 if (fb_alloc_cmap(&fb_info.cmap, 256, 0))
456 if (register_framebuffer(&fb_info) < 0) {
457 fb_dealloc_cmap(&fb_info.cmap);
461 fb_info(&fb_info, "%s frame buffer device\n", fb_info.fix.id);
462 fb_info(&fb_info, "%dx%dx%d at 0x%08lx\n",
476 unregister_framebuffer(&fb_info);
477 fb_dealloc_cmap(&fb_info.cmap);