Lines Matching refs:fbi
106 static int au1100fb_fb_blank(int blank_mode, struct fb_info *fbi)
108 struct au1100fb_device *fbdev = to_au1100fb_device(fbi);
110 print_dbg("fb_blank %d %p", blank_mode, fbi);
237 int au1100fb_fb_setcolreg(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *fbi)
243 fbdev = to_au1100fb_device(fbi);
249 if (fbi->var.grayscale) {
255 if (fbi->fix.visual == FB_VISUAL_TRUECOLOR) {
260 palette = (u32*)fbi->pseudo_palette;
262 red >>= (16 - fbi->var.red.length);
263 green >>= (16 - fbi->var.green.length);
264 blue >>= (16 - fbi->var.blue.length);
266 value = (red << fbi->var.red.offset) |
267 (green << fbi->var.green.offset)|
268 (blue << fbi->var.blue.offset);
296 int au1100fb_fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *fbi)
301 fbdev = to_au1100fb_device(fbi);
303 print_dbg("fb_pan_display %p %p", var, fbi);
309 if (var->xoffset - fbi->var.xoffset) {
314 print_dbg("fb_pan_display 2 %p %p", var, fbi);
315 dy = var->yoffset - fbi->var.yoffset;
323 dmaaddr += (fbi->fix.line_length * dy);
330 dmaaddr += (fbi->fix.line_length * dy);
334 print_dbg("fb_pan_display 3 %p %p", var, fbi);
343 int au1100fb_fb_mmap(struct fb_info *fbi, struct vm_area_struct *vma)
345 struct au1100fb_device *fbdev = to_au1100fb_device(fbi);