Lines Matching refs:fbinfo

427 	struct fb_info *fbinfo;  in bfin_t350mcqb_probe()  local
440 fbinfo = in bfin_t350mcqb_probe()
442 if (!fbinfo) { in bfin_t350mcqb_probe()
447 info = fbinfo->par; in bfin_t350mcqb_probe()
448 info->fb = fbinfo; in bfin_t350mcqb_probe()
452 platform_set_drvdata(pdev, fbinfo); in bfin_t350mcqb_probe()
454 strcpy(fbinfo->fix.id, driver_name); in bfin_t350mcqb_probe()
456 fbinfo->fix.type = FB_TYPE_PACKED_PIXELS; in bfin_t350mcqb_probe()
457 fbinfo->fix.type_aux = 0; in bfin_t350mcqb_probe()
458 fbinfo->fix.xpanstep = 0; in bfin_t350mcqb_probe()
459 fbinfo->fix.ypanstep = 0; in bfin_t350mcqb_probe()
460 fbinfo->fix.ywrapstep = 0; in bfin_t350mcqb_probe()
461 fbinfo->fix.accel = FB_ACCEL_NONE; in bfin_t350mcqb_probe()
462 fbinfo->fix.visual = FB_VISUAL_TRUECOLOR; in bfin_t350mcqb_probe()
464 fbinfo->var.nonstd = 0; in bfin_t350mcqb_probe()
465 fbinfo->var.activate = FB_ACTIVATE_NOW; in bfin_t350mcqb_probe()
466 fbinfo->var.height = 53; in bfin_t350mcqb_probe()
467 fbinfo->var.width = 70; in bfin_t350mcqb_probe()
468 fbinfo->var.accel_flags = 0; in bfin_t350mcqb_probe()
469 fbinfo->var.vmode = FB_VMODE_NONINTERLACED; in bfin_t350mcqb_probe()
471 fbinfo->var.xres = LCD_X_RES; in bfin_t350mcqb_probe()
472 fbinfo->var.xres_virtual = LCD_X_RES; in bfin_t350mcqb_probe()
473 fbinfo->var.yres = LCD_Y_RES; in bfin_t350mcqb_probe()
474 fbinfo->var.yres_virtual = LCD_Y_RES; in bfin_t350mcqb_probe()
475 fbinfo->var.bits_per_pixel = LCD_BPP; in bfin_t350mcqb_probe()
477 fbinfo->var.red.offset = 0; in bfin_t350mcqb_probe()
478 fbinfo->var.green.offset = 8; in bfin_t350mcqb_probe()
479 fbinfo->var.blue.offset = 16; in bfin_t350mcqb_probe()
480 fbinfo->var.transp.offset = 0; in bfin_t350mcqb_probe()
481 fbinfo->var.red.length = 8; in bfin_t350mcqb_probe()
482 fbinfo->var.green.length = 8; in bfin_t350mcqb_probe()
483 fbinfo->var.blue.length = 8; in bfin_t350mcqb_probe()
484 fbinfo->var.transp.length = 0; in bfin_t350mcqb_probe()
485 fbinfo->fix.smem_len = LCD_X_RES * LCD_Y_RES * LCD_BPP / 8; in bfin_t350mcqb_probe()
487 fbinfo->fix.line_length = fbinfo->var.xres_virtual * in bfin_t350mcqb_probe()
488 fbinfo->var.bits_per_pixel / 8; in bfin_t350mcqb_probe()
491 fbinfo->fbops = &bfin_t350mcqb_fb_ops; in bfin_t350mcqb_probe()
492 fbinfo->flags = FBINFO_FLAG_DEFAULT; in bfin_t350mcqb_probe()
494 info->fb_buffer = dma_alloc_coherent(NULL, fbinfo->fix.smem_len + in bfin_t350mcqb_probe()
505 fbinfo->screen_base = (void *)info->fb_buffer + ACTIVE_VIDEO_MEM_OFFSET; in bfin_t350mcqb_probe()
506 fbinfo->fix.smem_start = (int)info->fb_buffer + ACTIVE_VIDEO_MEM_OFFSET; in bfin_t350mcqb_probe()
508 fbinfo->fbops = &bfin_t350mcqb_fb_ops; in bfin_t350mcqb_probe()
510 fbinfo->pseudo_palette = &info->pseudo_pal; in bfin_t350mcqb_probe()
512 if (fb_alloc_cmap(&fbinfo->cmap, BFIN_LCD_NBR_PALETTE_ENTRIES, 0) in bfin_t350mcqb_probe()
541 if (register_framebuffer(fbinfo) < 0) { in bfin_t350mcqb_probe()
557 unregister_framebuffer(fbinfo); in bfin_t350mcqb_probe()
572 fb_dealloc_cmap(&fbinfo->cmap); in bfin_t350mcqb_probe()
574 dma_free_coherent(NULL, fbinfo->fix.smem_len + ACTIVE_VIDEO_MEM_OFFSET, in bfin_t350mcqb_probe()
577 framebuffer_release(fbinfo); in bfin_t350mcqb_probe()
588 struct fb_info *fbinfo = platform_get_drvdata(pdev); in bfin_t350mcqb_remove() local
589 struct bfin_t350mcqbfb_info *info = fbinfo->par; in bfin_t350mcqb_remove()
591 unregister_framebuffer(fbinfo); in bfin_t350mcqb_remove()
597 dma_free_coherent(NULL, fbinfo->fix.smem_len + in bfin_t350mcqb_remove()
601 fb_dealloc_cmap(&fbinfo->cmap); in bfin_t350mcqb_remove()
610 framebuffer_release(fbinfo); in bfin_t350mcqb_remove()
620 struct fb_info *fbinfo = platform_get_drvdata(pdev); in bfin_t350mcqb_suspend() local
621 struct bfin_t350mcqbfb_info *fbi = fbinfo->par; in bfin_t350mcqb_suspend()
636 struct fb_info *fbinfo = platform_get_drvdata(pdev); in bfin_t350mcqb_resume() local
637 struct bfin_t350mcqbfb_info *fbi = fbinfo->par; in bfin_t350mcqb_resume()