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
286 pal = ((red >> (16 - var->red.length)) << in _setcolreg()
287 var->red.offset) | in _setcolreg()
288 ((green >> (16 - var->green.length)) << in _setcolreg()
289 var->green.offset) | in _setcolreg()
290 (blue >> (16 - var->blue.length)); in _setcolreg()
389 struct fb_var_screeninfo *var = &fbi->var; in set_fb_fix() local
408 bpp = var->bits_per_pixel; in set_fb_fix()
409 if (var->nonstd) in set_fb_fix()
411 else switch (var->bits_per_pixel) { in set_fb_fix()
426 fix->line_length = var->xres_virtual * bpp / 8; in set_fb_fix()
430 struct fb_var_screeninfo *var) in set_color_mode() argument
432 switch (var->nonstd) { in set_color_mode()
436 var->bits_per_pixel = 16; in set_color_mode()
437 plane->color_mode = var->nonstd; in set_color_mode()
440 var->bits_per_pixel = 12; in set_color_mode()
441 plane->color_mode = var->nonstd; in set_color_mode()
444 var->bits_per_pixel = 16; in set_color_mode()
445 plane->color_mode = var->nonstd; in set_color_mode()
451 switch (var->bits_per_pixel) { in set_color_mode()
465 var->bits_per_pixel = 16; in set_color_mode()
482 struct fb_var_screeninfo *var) in set_fb_var() argument
493 if (set_color_mode(plane, var) < 0) in set_fb_var()
496 bpp = var->bits_per_pixel; in set_fb_var()
500 switch (var->rotate) { in set_fb_var()
508 var->xres = panel->x_res; in set_fb_var()
509 var->yres = panel->y_res; in set_fb_var()
519 var->xres = panel->y_res; in set_fb_var()
520 var->yres = panel->x_res; in set_fb_var()
527 if (var->xres < xres_min) in set_fb_var()
528 var->xres = xres_min; in set_fb_var()
529 if (var->yres < yres_min) in set_fb_var()
530 var->yres = yres_min; in set_fb_var()
531 if (var->xres > xres_max) in set_fb_var()
532 var->xres = xres_max; in set_fb_var()
533 if (var->yres > yres_max) in set_fb_var()
534 var->yres = yres_max; in set_fb_var()
536 if (var->xres_virtual < var->xres) in set_fb_var()
537 var->xres_virtual = var->xres; in set_fb_var()
538 if (var->yres_virtual < var->yres) in set_fb_var()
539 var->yres_virtual = var->yres; in set_fb_var()
541 line_size = var->xres_virtual * bpp / 8; in set_fb_var()
542 if (line_size * var->yres_virtual > max_frame_size) { in set_fb_var()
544 line_size = max_frame_size / var->yres_virtual; in set_fb_var()
545 var->xres_virtual = line_size * 8 / bpp; in set_fb_var()
546 if (var->xres_virtual < var->xres) { in set_fb_var()
548 var->xres_virtual = var->xres; in set_fb_var()
549 line_size = var->xres * bpp / 8; in set_fb_var()
550 var->yres_virtual = max_frame_size / line_size; in set_fb_var()
553 if (var->xres_virtual < var->xres) in set_fb_var()
554 var->xres = var->xres_virtual; in set_fb_var()
555 if (var->yres_virtual < var->yres) in set_fb_var()
556 var->yres = var->yres_virtual; in set_fb_var()
557 if (var->xres < xres_min || var->yres < yres_min) in set_fb_var()
560 if (var->xres + var->xoffset > var->xres_virtual) in set_fb_var()
561 var->xoffset = var->xres_virtual - var->xres; in set_fb_var()
562 if (var->yres + var->yoffset > var->yres_virtual) in set_fb_var()
563 var->yoffset = var->yres_virtual - var->yres; in set_fb_var()
566 var->red.offset = 8; var->red.length = 4; in set_fb_var()
567 var->red.msb_right = 0; in set_fb_var()
568 var->green.offset = 4; var->green.length = 4; in set_fb_var()
569 var->green.msb_right = 0; in set_fb_var()
570 var->blue.offset = 0; var->blue.length = 4; in set_fb_var()
571 var->blue.msb_right = 0; in set_fb_var()
573 var->red.offset = 11; var->red.length = 5; in set_fb_var()
574 var->red.msb_right = 0; in set_fb_var()
575 var->green.offset = 5; var->green.length = 6; in set_fb_var()
576 var->green.msb_right = 0; in set_fb_var()
577 var->blue.offset = 0; var->blue.length = 5; in set_fb_var()
578 var->blue.msb_right = 0; in set_fb_var()
581 var->height = -1; in set_fb_var()
582 var->width = -1; in set_fb_var()
583 var->grayscale = 0; in set_fb_var()
586 var->pixclock = 10000000 / (panel->pixel_clock / 100); in set_fb_var()
587 var->left_margin = panel->hfp; in set_fb_var()
588 var->right_margin = panel->hbp; in set_fb_var()
589 var->upper_margin = panel->vfp; in set_fb_var()
590 var->lower_margin = panel->vbp; in set_fb_var()
591 var->hsync_len = panel->hsw; in set_fb_var()
592 var->vsync_len = panel->vsw; in set_fb_var()
595 var->vmode = FB_VMODE_NONINTERLACED; in set_fb_var()
596 var->sync = 0; in set_fb_var()
609 if (rotate != fbi->var.rotate) { in omapfb_rotate()
612 memcpy(new_var, &fbi->var, sizeof(*new_var)); in omapfb_rotate()
615 memcmp(new_var, &fbi->var, sizeof(*new_var))) { in omapfb_rotate()
616 memcpy(&fbi->var, new_var, sizeof(*new_var)); in omapfb_rotate()
627 static int omapfb_pan_display(struct fb_var_screeninfo *var, in omapfb_pan_display() argument
635 if (var->xoffset != fbi->var.xoffset || in omapfb_pan_display()
636 var->yoffset != fbi->var.yoffset) { in omapfb_pan_display()
639 memcpy(new_var, &fbi->var, sizeof(*new_var)); in omapfb_pan_display()
640 new_var->xoffset = var->xoffset; in omapfb_pan_display()
641 new_var->yoffset = var->yoffset; in omapfb_pan_display()
645 memcpy(&fbi->var, new_var, sizeof(*new_var)); in omapfb_pan_display()
678 static int omapfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fbi) in omapfb_check_var() argument
687 r = set_fb_var(fbi, var); in omapfb_check_var()
719 struct fb_var_screeninfo *var = &fbi->var; in omapfb_update_window_async() local
721 switch (var->rotate) { in omapfb_update_window_async()
785 win.width = fbi->var.xres; in omapfb_update_full_screen()
786 win.height = fbi->var.yres; in omapfb_update_full_screen()
789 win.out_width = fbi->var.xres; in omapfb_update_full_screen()
790 win.out_height = fbi->var.yres; in omapfb_update_full_screen()
883 memcpy(new_var, &fbi->var, sizeof(*new_var)); in omapfb_setup_mem()
903 memcpy(&fbi->var, new_var, sizeof(fbi->var)); in omapfb_setup_mem()
1484 struct fb_var_screeninfo *var = &info->var; in fbinfo_init() local
1495 var->accel_flags = def_accel ? FB_ACCELF_TEXT : 0; in fbinfo_init()
1496 var->xres = def_vxres; in fbinfo_init()
1497 var->yres = def_vyres; in fbinfo_init()
1498 var->xres_virtual = def_vxres; in fbinfo_init()
1499 var->yres_virtual = def_vyres; in fbinfo_init()
1500 var->rotate = def_rotate; in fbinfo_init()
1501 var->bits_per_pixel = fbdev->panel->bpp; in fbinfo_init()
1503 set_fb_var(info, var); in fbinfo_init()
1558 plane->info.out_width = fbi->var.xres; in planes_init()
1559 plane->info.out_height = fbi->var.yres; in planes_init()