Lines Matching defs:info

121  *      @info: frame buffer structure that represents a single frame buffer
124 bw2_blank(int blank, struct fb_info *info)
126 struct bw2_par *par = (struct bw2_par *) info->par;
164 static int bw2_mmap(struct fb_info *info, struct vm_area_struct *vma)
166 struct bw2_par *par = (struct bw2_par *)info->par;
169 info->fix.smem_start, info->fix.smem_len,
174 static int bw2_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
176 return sbusfb_ioctl_helper(cmd, arg, info,
177 FBTYPE_SUN2BW, 1, info->fix.smem_len);
184 static void bw2_init_fix(struct fb_info *info, int linebytes)
186 strscpy(info->fix.id, "bwtwo", sizeof(info->fix.id));
188 info->fix.type = FB_TYPE_PACKED_PIXELS;
189 info->fix.visual = FB_VISUAL_MONO01;
191 info->fix.line_length = linebytes;
193 info->fix.accel = FB_ACCEL_SUN_BWTWO;
231 static int bw2_do_default_mode(struct bw2_par *par, struct fb_info *info,
243 info->var.xres = info->var.xres_virtual = 1600;
244 info->var.yres = info->var.yres_virtual = 1280;
280 struct fb_info *info;
284 info = framebuffer_alloc(sizeof(struct bw2_par), &op->dev);
287 if (!info)
289 par = info->par;
293 info->fix.smem_start = op->resource[0].start;
296 sbusfb_fill_var(&info->var, dp, 1);
298 info->var.xres);
300 info->var.red.length = info->var.green.length =
301 info->var.blue.length = info->var.bits_per_pixel;
302 info->var.red.offset = info->var.green.offset =
303 info->var.blue.offset = 0;
311 err = bw2_do_default_mode(par, info, &linebytes);
316 info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
318 info->fbops = &bw2_ops;
320 info->screen_base = of_ioremap(&op->resource[0], 0,
321 info->fix.smem_len, "bw2 ram");
322 if (!info->screen_base) {
327 bw2_blank(FB_BLANK_UNBLANK, info);
329 bw2_init_fix(info, linebytes);
331 err = register_framebuffer(info);
335 dev_set_drvdata(&op->dev, info);
338 dp, par->which_io, info->fix.smem_start);
343 of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len);
349 framebuffer_release(info);
357 struct fb_info *info = dev_get_drvdata(&op->dev);
358 struct bw2_par *par = info->par;
360 unregister_framebuffer(info);
363 of_iounmap(&op->resource[0], info->screen_base, info->fix.smem_len);
365 framebuffer_release(info);