Lines Matching refs:mach_info
114 struct ep93xxfb_mach_info *mach_info; member
158 attribs |= fbi->mach_info->flags; in ep93xxfb_set_video_attribs()
333 if (fbi->mach_info->blank) in ep93xxfb_blank()
334 fbi->mach_info->blank(blank_mode, info); in ep93xxfb_blank()
342 if (fbi->mach_info->blank) in ep93xxfb_blank()
343 fbi->mach_info->blank(blank_mode, info); in ep93xxfb_blank()
422 static int ep93xxfb_calc_fbsize(struct ep93xxfb_mach_info *mach_info) in ep93xxfb_calc_fbsize() argument
426 if (mach_info->num_modes == EP93XXFB_USE_MODEDB) { in ep93xxfb_calc_fbsize()
428 mach_info->bpp / 8; in ep93xxfb_calc_fbsize()
430 for (i = 0; i < mach_info->num_modes; i++) { in ep93xxfb_calc_fbsize()
434 mode = &mach_info->modes[i]; in ep93xxfb_calc_fbsize()
435 size = mode->xres * mode->yres * mach_info->bpp / 8; in ep93xxfb_calc_fbsize()
451 fb_size = ep93xxfb_calc_fbsize(fbi->mach_info); in ep93xxfb_alloc_videomem()
490 struct ep93xxfb_mach_info *mach_info = dev_get_platdata(&pdev->dev); in ep93xxfb_probe() local
497 if (!mach_info) in ep93xxfb_probe()
507 fbi->mach_info = mach_info; in ep93xxfb_probe()
553 fbi->mach_info->modes, fbi->mach_info->num_modes, in ep93xxfb_probe()
554 fbi->mach_info->default_mode, fbi->mach_info->bpp); in ep93xxfb_probe()
561 if (mach_info->setup) { in ep93xxfb_probe()
562 err = mach_info->setup(pdev); in ep93xxfb_probe()
590 if (fbi->mach_info->teardown) in ep93xxfb_probe()
591 fbi->mach_info->teardown(pdev); in ep93xxfb_probe()
612 if (fbi->mach_info->teardown) in ep93xxfb_remove()
613 fbi->mach_info->teardown(pdev); in ep93xxfb_remove()