Lines Matching refs:fb_info
21 static struct fb_info fb_info = { variable
77 struct fb_info *info) in hpfb_setcolreg()
118 static int hpfb_blank(int blank, struct fb_info *info) in hpfb_blank()
145 static void hpfb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in hpfb_copyarea()
150 static void hpfb_fillrect(struct fb_info *p, const struct fb_fillrect *region) in hpfb_fillrect()
170 static int hpfb_sync(struct fb_info *info) in hpfb_sync()
217 fb_info.fix.smem_start = (in_8(fb_regs + fboff) << 16); in hpfb_init_one()
220 fb_info.fix.smem_start += phys_base; in hpfb_init_one()
241 fb_info.fix.line_length = fb_width; in hpfb_init_one()
243 fb_info.fix.smem_len = fb_width * fb_height; in hpfb_init_one()
244 fb_start = (unsigned long)ioremap_writethrough(fb_info.fix.smem_start, in hpfb_init_one()
245 fb_info.fix.smem_len); in hpfb_init_one()
253 fb_info.fix.smem_start, fb_start, fb_info.fix.smem_len/1024); in hpfb_init_one()
255 hpfb_defined.xres, hpfb_defined.yres, hpfb_defined.bits_per_pixel, fb_info.fix.line_length); in hpfb_init_one()
285 strcat(fb_info.fix.id, "Topcat"); in hpfb_init_one()
287 strcat(fb_info.fix.id, "Catseye"); in hpfb_init_one()
288 fb_info.fbops = &hpfb_ops; in hpfb_init_one()
289 fb_info.flags = FBINFO_DEFAULT; in hpfb_init_one()
290 fb_info.var = hpfb_defined; in hpfb_init_one()
291 fb_info.screen_base = (char *)fb_start; in hpfb_init_one()
293 ret = fb_alloc_cmap(&fb_info.cmap, 1 << hpfb_defined.bits_per_pixel, 0); in hpfb_init_one()
297 ret = register_framebuffer(&fb_info); in hpfb_init_one()
301 fb_info(&fb_info, "%s frame buffer device\n", fb_info.fix.id); in hpfb_init_one()
306 fb_dealloc_cmap(&fb_info.cmap); in hpfb_init_one()
309 if (fb_info.screen_base) { in hpfb_init_one()
310 iounmap(fb_info.screen_base); in hpfb_init_one()
311 fb_info.screen_base = NULL; in hpfb_init_one()
353 unregister_framebuffer(&fb_info); in hpfb_remove_one()
357 fb_dealloc_cmap(&fb_info.cmap); in hpfb_remove_one()
358 if (fb_info.screen_base) in hpfb_remove_one()
359 iounmap(fb_info.screen_base); in hpfb_remove_one()