Lines Matching refs:fbinfo

568 	struct fb_info *fbinfo;  in bfin_lq035q1_probe()  local
578 fbinfo = framebuffer_alloc(sizeof(*info), &pdev->dev); in bfin_lq035q1_probe()
579 if (!fbinfo) { in bfin_lq035q1_probe()
584 info = fbinfo->par; in bfin_lq035q1_probe()
585 info->fb = fbinfo; in bfin_lq035q1_probe()
591 platform_set_drvdata(pdev, fbinfo); in bfin_lq035q1_probe()
599 strcpy(fbinfo->fix.id, DRIVER_NAME); in bfin_lq035q1_probe()
601 fbinfo->fix.type = FB_TYPE_PACKED_PIXELS; in bfin_lq035q1_probe()
602 fbinfo->fix.type_aux = 0; in bfin_lq035q1_probe()
603 fbinfo->fix.xpanstep = 0; in bfin_lq035q1_probe()
604 fbinfo->fix.ypanstep = 0; in bfin_lq035q1_probe()
605 fbinfo->fix.ywrapstep = 0; in bfin_lq035q1_probe()
606 fbinfo->fix.accel = FB_ACCEL_NONE; in bfin_lq035q1_probe()
607 fbinfo->fix.visual = FB_VISUAL_TRUECOLOR; in bfin_lq035q1_probe()
609 fbinfo->var.nonstd = 0; in bfin_lq035q1_probe()
610 fbinfo->var.activate = FB_ACTIVATE_NOW; in bfin_lq035q1_probe()
611 fbinfo->var.height = -1; in bfin_lq035q1_probe()
612 fbinfo->var.width = -1; in bfin_lq035q1_probe()
613 fbinfo->var.accel_flags = 0; in bfin_lq035q1_probe()
614 fbinfo->var.vmode = FB_VMODE_NONINTERLACED; in bfin_lq035q1_probe()
616 fbinfo->var.xres = LCD_X_RES; in bfin_lq035q1_probe()
617 fbinfo->var.xres_virtual = LCD_X_RES; in bfin_lq035q1_probe()
618 fbinfo->var.yres = LCD_Y_RES; in bfin_lq035q1_probe()
619 fbinfo->var.yres_virtual = LCD_Y_RES; in bfin_lq035q1_probe()
620 fbinfo->var.bits_per_pixel = info->lcd_bpp; in bfin_lq035q1_probe()
624 fbinfo->var.red.offset = 0; in bfin_lq035q1_probe()
625 fbinfo->var.green.offset = 8; in bfin_lq035q1_probe()
626 fbinfo->var.blue.offset = 16; in bfin_lq035q1_probe()
628 fbinfo->var.red.offset = 0; in bfin_lq035q1_probe()
629 fbinfo->var.green.offset = 5; in bfin_lq035q1_probe()
630 fbinfo->var.blue.offset = 11; in bfin_lq035q1_probe()
634 fbinfo->var.red.offset = 16; in bfin_lq035q1_probe()
635 fbinfo->var.green.offset = 8; in bfin_lq035q1_probe()
636 fbinfo->var.blue.offset = 0; in bfin_lq035q1_probe()
638 fbinfo->var.red.offset = 11; in bfin_lq035q1_probe()
639 fbinfo->var.green.offset = 5; in bfin_lq035q1_probe()
640 fbinfo->var.blue.offset = 0; in bfin_lq035q1_probe()
644 fbinfo->var.transp.offset = 0; in bfin_lq035q1_probe()
647 fbinfo->var.red.length = 8; in bfin_lq035q1_probe()
648 fbinfo->var.green.length = 8; in bfin_lq035q1_probe()
649 fbinfo->var.blue.length = 8; in bfin_lq035q1_probe()
651 fbinfo->var.red.length = 5; in bfin_lq035q1_probe()
652 fbinfo->var.green.length = 6; in bfin_lq035q1_probe()
653 fbinfo->var.blue.length = 5; in bfin_lq035q1_probe()
656 fbinfo->var.transp.length = 0; in bfin_lq035q1_probe()
660 fbinfo->fix.smem_len = LCD_X_RES * LCD_Y_RES * info->lcd_bpp / 8 in bfin_lq035q1_probe()
663 fbinfo->fix.line_length = fbinfo->var.xres_virtual * in bfin_lq035q1_probe()
664 fbinfo->var.bits_per_pixel / 8; in bfin_lq035q1_probe()
667 fbinfo->fbops = &bfin_lq035q1_fb_ops; in bfin_lq035q1_probe()
668 fbinfo->flags = FBINFO_FLAG_DEFAULT; in bfin_lq035q1_probe()
671 dma_alloc_coherent(NULL, fbinfo->fix.smem_len, &info->dma_handle, in bfin_lq035q1_probe()
680 fbinfo->screen_base = (void *)info->fb_buffer + active_video_mem_offset; in bfin_lq035q1_probe()
681 fbinfo->fix.smem_start = (int)info->fb_buffer + active_video_mem_offset; in bfin_lq035q1_probe()
683 fbinfo->fbops = &bfin_lq035q1_fb_ops; in bfin_lq035q1_probe()
685 fbinfo->pseudo_palette = &info->pseudo_pal; in bfin_lq035q1_probe()
687 ret = fb_alloc_cmap(&fbinfo->cmap, BFIN_LCD_NBR_PALETTE_ENTRIES, 0); in bfin_lq035q1_probe()
737 ret = register_framebuffer(fbinfo); in bfin_lq035q1_probe()
759 fb_dealloc_cmap(&fbinfo->cmap); in bfin_lq035q1_probe()
761 dma_free_coherent(NULL, fbinfo->fix.smem_len, info->fb_buffer, in bfin_lq035q1_probe()
764 framebuffer_release(fbinfo); in bfin_lq035q1_probe()
774 struct fb_info *fbinfo = platform_get_drvdata(pdev); in bfin_lq035q1_remove() local
775 struct bfin_lq035q1fb_info *info = fbinfo->par; in bfin_lq035q1_remove()
782 unregister_framebuffer(fbinfo); in bfin_lq035q1_remove()
788 dma_free_coherent(NULL, fbinfo->fix.smem_len, info->fb_buffer, in bfin_lq035q1_remove()
791 fb_dealloc_cmap(&fbinfo->cmap); in bfin_lq035q1_remove()
796 framebuffer_release(fbinfo); in bfin_lq035q1_remove()
806 struct fb_info *fbinfo = dev_get_drvdata(dev); in bfin_lq035q1_suspend() local
807 struct bfin_lq035q1fb_info *info = fbinfo->par; in bfin_lq035q1_suspend()
823 struct fb_info *fbinfo = dev_get_drvdata(dev); in bfin_lq035q1_resume() local
824 struct bfin_lq035q1fb_info *info = fbinfo->par; in bfin_lq035q1_resume()