Lines Matching defs:info
389 static int gbefb_blank(int blank, struct fb_info *info)
641 static int gbefb_set_par(struct fb_info *info)
649 struct gbefb_par *par = (struct gbefb_par *) info->par;
651 compute_gbe_timing(&info->var, &par->timing);
653 bytesPerPixel = info->var.bits_per_pixel / 8;
654 info->fix.line_length = info->var.xres_virtual * bytesPerPixel;
661 /* set timing info */
669 info->fix.visual = FB_VISUAL_PSEUDOCOLOR;
673 info->fix.visual = FB_VISUAL_TRUECOLOR;
677 info->fix.visual = FB_VISUAL_TRUECOLOR;
852 struct fb_info *info)
862 if (info->var.bits_per_pixel <= 8) {
875 switch (info->var.bits_per_pixel) {
882 (red << info->var.red.offset) |
883 (green << info->var.green.offset) |
884 (blue << info->var.blue.offset);
888 (red << info->var.red.offset) |
889 (green << info->var.green.offset) |
890 (blue << info->var.blue.offset);
901 static int gbefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
937 var->xoffset = info->var.xoffset;
938 var->yoffset = info->var.yoffset;
996 static int gbefb_mmap(struct fb_info *info,
1127 struct fb_info *info;
1133 info = framebuffer_alloc(sizeof(struct gbefb_par), &p_dev->dev);
1134 if (!info)
1195 par = info->par;
1202 info->fbops = &gbefb_ops;
1203 info->pseudo_palette = pseudo_palette;
1204 info->flags = FBINFO_DEFAULT;
1205 info->screen_base = gbe_mem;
1206 fb_alloc_cmap(&info->cmap, 256, 0);
1212 if (fb_find_mode(&par->var, info, mode_option, NULL, 0,
1215 info->var = par->var;
1216 gbefb_check_var(&par->var, info);
1217 gbefb_encode_fix(&info->fix, &info->var);
1219 if (register_framebuffer(info) < 0) {
1225 platform_set_drvdata(p_dev, info);
1228 fb_info(info, "%s rev %d @ 0x%08x using %dkB memory\n",
1229 info->fix.id, gbe_revision, (unsigned)GBE_BASE,
1239 framebuffer_release(info);
1246 struct fb_info *info = platform_get_drvdata(p_dev);
1247 struct gbefb_par *par = info->par;
1249 unregister_framebuffer(info);
1254 framebuffer_release(info);