Lines Matching defs:info
108 static int dnfb_blank(int blank, struct fb_info *info);
109 static void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
139 static int dnfb_blank(int blank, struct fb_info *info)
149 void dnfb_copyarea(struct fb_info *info, const struct fb_copyarea *area)
159 src = (ushort *)(info->screen_base + area->sy * info->fix.line_length +
161 dest = area->dy * (info->fix.line_length >> 1) + (area->dx >> 4);
164 y_delta = (info->fix.line_length * 8) - area->sx - area->width;
174 y_delta = -((info->fix.line_length * 8) - area->sx - area->width);
230 struct fb_info *info;
233 info = framebuffer_alloc(0, &dev->dev);
234 if (!info)
237 info->fbops = &dn_fb_ops;
238 info->fix = dnfb_fix;
239 info->var = dnfb_var;
240 info->var.red.length = 1;
241 info->var.red.offset = 0;
242 info->var.green = info->var.blue = info->var.red;
243 info->screen_base = (u_char *) info->fix.smem_start;
245 err = fb_alloc_cmap(&info->cmap, 2, 0);
249 err = register_framebuffer(info);
251 fb_dealloc_cmap(&info->cmap);
254 platform_set_drvdata(dev, info);
268 framebuffer_release(info);