Lines Matching refs:info
104 static int aafb_cursor(struct fb_info *info, struct fb_cursor *cursor)
106 struct aafb_par *par = info->par;
141 static int aafb_blank(int blank, struct fb_info *info)
143 struct aafb_par *par = info->par;
163 struct fb_info *info;
167 info = framebuffer_alloc(sizeof(struct aafb_par), dev);
168 if (!info)
171 par = info->par;
172 dev_set_drvdata(dev, info);
174 info->fbops = &aafb_ops;
175 info->fix = aafb_fix;
176 info->var = aafb_defined;
177 info->flags = FBINFO_DEFAULT;
190 info->fix.mmio_start = start + PMAG_AA_BT455_OFFSET;
191 par->mmio = ioremap(info->fix.mmio_start, info->fix.mmio_len);
201 info->fix.smem_start = start + PMAG_AA_ONBOARD_FBMEM_OFFSET;
202 info->screen_base = ioremap(info->fix.smem_start,
203 info->fix.smem_len);
204 if (!info->screen_base) {
209 info->screen_size = info->fix.smem_len;
219 err = register_framebuffer(info);
229 info->node, info->fix.id, dev_name(dev));
235 iounmap(info->screen_base);
244 framebuffer_release(info);
251 struct fb_info *info = dev_get_drvdata(dev);
252 struct aafb_par *par = info->par;
256 unregister_framebuffer(info);
257 iounmap(info->screen_base);
262 framebuffer_release(info);