• Home
  • Raw
  • Download

Lines Matching refs:fb

118 	struct fb_info *fb;  member
244 unsigned blue, unsigned transp, struct fb_info *fb) in jzfb_setcolreg() argument
251 color = jzfb_convert_color_to_hw(red, &fb->var.red); in jzfb_setcolreg()
252 color |= jzfb_convert_color_to_hw(green, &fb->var.green); in jzfb_setcolreg()
253 color |= jzfb_convert_color_to_hw(blue, &fb->var.blue); in jzfb_setcolreg()
254 color |= jzfb_convert_color_to_hw(transp, &fb->var.transp); in jzfb_setcolreg()
256 ((uint32_t *)(fb->pseudo_palette))[regno] = color; in jzfb_setcolreg()
288 static int jzfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fb) in jzfb_check_var() argument
290 struct jzfb *jzfb = fb->par; in jzfb_check_var()
626 struct fb_info *fb; in jzfb_probe() local
635 fb = framebuffer_alloc(sizeof(struct jzfb), &pdev->dev); in jzfb_probe()
636 if (!fb) { in jzfb_probe()
641 fb->fbops = &jzfb_ops; in jzfb_probe()
642 fb->flags = FBINFO_DEFAULT; in jzfb_probe()
644 jzfb = fb->par; in jzfb_probe()
674 &fb->modelist); in jzfb_probe()
675 fb_videomode_to_var(&fb->var, pdata->modes); in jzfb_probe()
676 fb->var.bits_per_pixel = pdata->bpp; in jzfb_probe()
677 jzfb_check_var(&fb->var, fb); in jzfb_probe()
685 fb->fix = jzfb_fix; in jzfb_probe()
686 fb->fix.line_length = fb->var.bits_per_pixel * fb->var.xres / 8; in jzfb_probe()
687 fb->fix.mmio_start = mem->start; in jzfb_probe()
688 fb->fix.mmio_len = resource_size(mem); in jzfb_probe()
689 fb->fix.smem_start = jzfb->vidmem_phys; in jzfb_probe()
690 fb->fix.smem_len = fb->fix.line_length * fb->var.yres; in jzfb_probe()
691 fb->screen_base = jzfb->vidmem; in jzfb_probe()
692 fb->pseudo_palette = jzfb->pseudo_palette; in jzfb_probe()
694 fb_alloc_cmap(&fb->cmap, 256, 0); in jzfb_probe()
701 fb->mode = NULL; in jzfb_probe()
702 jzfb_set_par(fb); in jzfb_probe()
707 ret = register_framebuffer(fb); in jzfb_probe()
713 jzfb->fb = fb; in jzfb_probe()
721 fb_dealloc_cmap(&fb->cmap); in jzfb_probe()
724 framebuffer_release(fb); in jzfb_probe()
732 jzfb_blank(FB_BLANK_POWERDOWN, jzfb->fb); in jzfb_remove()
737 fb_dealloc_cmap(&jzfb->fb->cmap); in jzfb_remove()
740 framebuffer_release(jzfb->fb); in jzfb_remove()
752 fb_set_suspend(jzfb->fb, 1); in jzfb_suspend()
774 fb_set_suspend(jzfb->fb, 0); in jzfb_resume()