Lines Matching refs:info

96 			      unsigned int transp, struct fb_info *info)  in pmagbafb_setcolreg()  argument
98 struct pmagbafb_par *par = info->par; in pmagbafb_setcolreg()
100 if (regno >= info->cmap.len) in pmagbafb_setcolreg()
132 static void __init pmagbafb_erase_cursor(struct fb_info *info) in pmagbafb_erase_cursor() argument
134 struct pmagbafb_par *par = info->par; in pmagbafb_erase_cursor()
148 struct fb_info *info; in pmagbafb_probe() local
152 info = framebuffer_alloc(sizeof(struct pmagbafb_par), dev); in pmagbafb_probe()
153 if (!info) { in pmagbafb_probe()
158 par = info->par; in pmagbafb_probe()
159 dev_set_drvdata(dev, info); in pmagbafb_probe()
161 if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) { in pmagbafb_probe()
168 info->fbops = &pmagbafb_ops; in pmagbafb_probe()
169 info->fix = pmagbafb_fix; in pmagbafb_probe()
170 info->var = pmagbafb_defined; in pmagbafb_probe()
171 info->flags = FBINFO_DEFAULT; in pmagbafb_probe()
184 info->fix.mmio_start = start; in pmagbafb_probe()
185 par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len); in pmagbafb_probe()
194 info->fix.smem_start = start + PMAG_BA_FBMEM; in pmagbafb_probe()
195 info->screen_base = ioremap_nocache(info->fix.smem_start, in pmagbafb_probe()
196 info->fix.smem_len); in pmagbafb_probe()
197 if (!info->screen_base) { in pmagbafb_probe()
202 info->screen_size = info->fix.smem_len; in pmagbafb_probe()
204 pmagbafb_erase_cursor(info); in pmagbafb_probe()
206 err = register_framebuffer(info); in pmagbafb_probe()
215 fb_info(info, "%s frame buffer device at %s\n", in pmagbafb_probe()
216 info->fix.id, dev_name(dev)); in pmagbafb_probe()
222 iounmap(info->screen_base); in pmagbafb_probe()
231 fb_dealloc_cmap(&info->cmap); in pmagbafb_probe()
234 framebuffer_release(info); in pmagbafb_probe()
241 struct fb_info *info = dev_get_drvdata(dev); in pmagbafb_remove() local
242 struct pmagbafb_par *par = info->par; in pmagbafb_remove()
246 unregister_framebuffer(info); in pmagbafb_remove()
247 iounmap(info->screen_base); in pmagbafb_remove()
252 fb_dealloc_cmap(&info->cmap); in pmagbafb_remove()
253 framebuffer_release(info); in pmagbafb_remove()