Lines Matching refs:var

198 	struct fb_var_screeninfo *var = &fbi->var;  in ctrl_change_mode()  local
200 offset = var->yoffset * fbi->fix.line_length + in ctrl_change_mode()
201 var->xoffset * var->bits_per_pixel / 8; in ctrl_change_mode()
206 offset, var->xres_virtual, in ctrl_change_mode()
208 var->xres, var->yres, plane->color_mode); in ctrl_change_mode()
213 r = fbdev->ctrl->set_rotate(var->rotate); in ctrl_change_mode()
220 var->xres, var->yres, in ctrl_change_mode()
257 struct fb_var_screeninfo *var = &info->var; in _setcolreg() local
281 pal = ((red >> (16 - var->red.length)) << in _setcolreg()
282 var->red.offset) | in _setcolreg()
283 ((green >> (16 - var->green.length)) << in _setcolreg()
284 var->green.offset) | in _setcolreg()
285 (blue >> (16 - var->blue.length)); in _setcolreg()
384 struct fb_var_screeninfo *var = &fbi->var; in set_fb_fix() local
403 bpp = var->bits_per_pixel; in set_fb_fix()
404 if (var->nonstd) in set_fb_fix()
406 else switch (var->bits_per_pixel) { in set_fb_fix()
421 fix->line_length = var->xres_virtual * bpp / 8; in set_fb_fix()
425 struct fb_var_screeninfo *var) in set_color_mode() argument
427 switch (var->nonstd) { in set_color_mode()
431 var->bits_per_pixel = 16; in set_color_mode()
432 plane->color_mode = var->nonstd; in set_color_mode()
435 var->bits_per_pixel = 12; in set_color_mode()
436 plane->color_mode = var->nonstd; in set_color_mode()
439 var->bits_per_pixel = 16; in set_color_mode()
440 plane->color_mode = var->nonstd; in set_color_mode()
446 switch (var->bits_per_pixel) { in set_color_mode()
460 var->bits_per_pixel = 16; in set_color_mode()
477 struct fb_var_screeninfo *var) in set_fb_var() argument
488 if (set_color_mode(plane, var) < 0) in set_fb_var()
491 bpp = var->bits_per_pixel; in set_fb_var()
495 switch (var->rotate) { in set_fb_var()
503 var->xres = panel->x_res; in set_fb_var()
504 var->yres = panel->y_res; in set_fb_var()
514 var->xres = panel->y_res; in set_fb_var()
515 var->yres = panel->x_res; in set_fb_var()
522 if (var->xres < xres_min) in set_fb_var()
523 var->xres = xres_min; in set_fb_var()
524 if (var->yres < yres_min) in set_fb_var()
525 var->yres = yres_min; in set_fb_var()
526 if (var->xres > xres_max) in set_fb_var()
527 var->xres = xres_max; in set_fb_var()
528 if (var->yres > yres_max) in set_fb_var()
529 var->yres = yres_max; in set_fb_var()
531 if (var->xres_virtual < var->xres) in set_fb_var()
532 var->xres_virtual = var->xres; in set_fb_var()
533 if (var->yres_virtual < var->yres) in set_fb_var()
534 var->yres_virtual = var->yres; in set_fb_var()
536 line_size = var->xres_virtual * bpp / 8; in set_fb_var()
537 if (line_size * var->yres_virtual > max_frame_size) { in set_fb_var()
539 line_size = max_frame_size / var->yres_virtual; in set_fb_var()
540 var->xres_virtual = line_size * 8 / bpp; in set_fb_var()
541 if (var->xres_virtual < var->xres) { in set_fb_var()
543 var->xres_virtual = var->xres; in set_fb_var()
544 line_size = var->xres * bpp / 8; in set_fb_var()
545 var->yres_virtual = max_frame_size / line_size; in set_fb_var()
548 if (var->xres_virtual < var->xres) in set_fb_var()
549 var->xres = var->xres_virtual; in set_fb_var()
550 if (var->yres_virtual < var->yres) in set_fb_var()
551 var->yres = var->yres_virtual; in set_fb_var()
552 if (var->xres < xres_min || var->yres < yres_min) in set_fb_var()
555 if (var->xres + var->xoffset > var->xres_virtual) in set_fb_var()
556 var->xoffset = var->xres_virtual - var->xres; in set_fb_var()
557 if (var->yres + var->yoffset > var->yres_virtual) in set_fb_var()
558 var->yoffset = var->yres_virtual - var->yres; in set_fb_var()
561 var->red.offset = 8; var->red.length = 4; in set_fb_var()
562 var->red.msb_right = 0; in set_fb_var()
563 var->green.offset = 4; var->green.length = 4; in set_fb_var()
564 var->green.msb_right = 0; in set_fb_var()
565 var->blue.offset = 0; var->blue.length = 4; in set_fb_var()
566 var->blue.msb_right = 0; in set_fb_var()
568 var->red.offset = 11; var->red.length = 5; in set_fb_var()
569 var->red.msb_right = 0; in set_fb_var()
570 var->green.offset = 5; var->green.length = 6; in set_fb_var()
571 var->green.msb_right = 0; in set_fb_var()
572 var->blue.offset = 0; var->blue.length = 5; in set_fb_var()
573 var->blue.msb_right = 0; in set_fb_var()
576 var->height = -1; in set_fb_var()
577 var->width = -1; in set_fb_var()
578 var->grayscale = 0; in set_fb_var()
581 var->pixclock = 10000000 / (panel->pixel_clock / 100); in set_fb_var()
582 var->left_margin = panel->hfp; in set_fb_var()
583 var->right_margin = panel->hbp; in set_fb_var()
584 var->upper_margin = panel->vfp; in set_fb_var()
585 var->lower_margin = panel->vbp; in set_fb_var()
586 var->hsync_len = panel->hsw; in set_fb_var()
587 var->vsync_len = panel->vsw; in set_fb_var()
590 var->vmode = FB_VMODE_NONINTERLACED; in set_fb_var()
591 var->sync = 0; in set_fb_var()
604 if (rotate != fbi->var.rotate) { in omapfb_rotate()
607 memcpy(new_var, &fbi->var, sizeof(*new_var)); in omapfb_rotate()
610 memcmp(new_var, &fbi->var, sizeof(*new_var))) { in omapfb_rotate()
611 memcpy(&fbi->var, new_var, sizeof(*new_var)); in omapfb_rotate()
622 static int omapfb_pan_display(struct fb_var_screeninfo *var, in omapfb_pan_display() argument
630 if (var->xoffset != fbi->var.xoffset || in omapfb_pan_display()
631 var->yoffset != fbi->var.yoffset) { in omapfb_pan_display()
634 memcpy(new_var, &fbi->var, sizeof(*new_var)); in omapfb_pan_display()
635 new_var->xoffset = var->xoffset; in omapfb_pan_display()
636 new_var->yoffset = var->yoffset; in omapfb_pan_display()
640 memcpy(&fbi->var, new_var, sizeof(*new_var)); in omapfb_pan_display()
673 static int omapfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fbi) in omapfb_check_var() argument
682 r = set_fb_var(fbi, var); in omapfb_check_var()
714 struct fb_var_screeninfo *var = &fbi->var; in omapfb_update_window_async() local
716 switch (var->rotate) { in omapfb_update_window_async()
780 win.width = fbi->var.xres; in omapfb_update_full_screen()
781 win.height = fbi->var.yres; in omapfb_update_full_screen()
784 win.out_width = fbi->var.xres; in omapfb_update_full_screen()
785 win.out_height = fbi->var.yres; in omapfb_update_full_screen()
878 memcpy(new_var, &fbi->var, sizeof(*new_var)); in omapfb_setup_mem()
898 memcpy(&fbi->var, new_var, sizeof(fbi->var)); in omapfb_setup_mem()
1479 struct fb_var_screeninfo *var = &info->var; in fbinfo_init() local
1490 var->accel_flags = def_accel ? FB_ACCELF_TEXT : 0; in fbinfo_init()
1491 var->xres = def_vxres; in fbinfo_init()
1492 var->yres = def_vyres; in fbinfo_init()
1493 var->xres_virtual = def_vxres; in fbinfo_init()
1494 var->yres_virtual = def_vyres; in fbinfo_init()
1495 var->rotate = def_rotate; in fbinfo_init()
1496 var->bits_per_pixel = fbdev->panel->bpp; in fbinfo_init()
1498 set_fb_var(info, var); in fbinfo_init()
1553 plane->info.out_width = fbi->var.xres; in planes_init()
1554 plane->info.out_height = fbi->var.yres; in planes_init()