Lines Matching refs:var

101 static int vmw_fb_check_var(struct fb_var_screeninfo *var,  in vmw_fb_check_var()  argument
104 int depth = var->bits_per_pixel; in vmw_fb_check_var()
108 switch (var->bits_per_pixel) { in vmw_fb_check_var()
110 depth = (var->transp.length > 0) ? 32 : 24; in vmw_fb_check_var()
113 DRM_ERROR("Bad bpp %u.\n", var->bits_per_pixel); in vmw_fb_check_var()
119 var->red.offset = 16; in vmw_fb_check_var()
120 var->green.offset = 8; in vmw_fb_check_var()
121 var->blue.offset = 0; in vmw_fb_check_var()
122 var->red.length = 8; in vmw_fb_check_var()
123 var->green.length = 8; in vmw_fb_check_var()
124 var->blue.length = 8; in vmw_fb_check_var()
125 var->transp.length = 0; in vmw_fb_check_var()
126 var->transp.offset = 0; in vmw_fb_check_var()
129 var->red.offset = 16; in vmw_fb_check_var()
130 var->green.offset = 8; in vmw_fb_check_var()
131 var->blue.offset = 0; in vmw_fb_check_var()
132 var->red.length = 8; in vmw_fb_check_var()
133 var->green.length = 8; in vmw_fb_check_var()
134 var->blue.length = 8; in vmw_fb_check_var()
135 var->transp.length = 8; in vmw_fb_check_var()
136 var->transp.offset = 24; in vmw_fb_check_var()
143 if ((var->xoffset + var->xres) > par->max_width || in vmw_fb_check_var()
144 (var->yoffset + var->yres) > par->max_height) { in vmw_fb_check_var()
150 var->xres * var->bits_per_pixel/8, in vmw_fb_check_var()
151 var->yoffset + var->yres)) { in vmw_fb_check_var()
299 static int vmw_fb_pan_display(struct fb_var_screeninfo *var, in vmw_fb_pan_display() argument
304 if ((var->xoffset + var->xres) > var->xres_virtual || in vmw_fb_pan_display()
305 (var->yoffset + var->yres) > var->yres_virtual) { in vmw_fb_pan_display()
311 par->fb_x = var->xoffset; in vmw_fb_pan_display()
312 par->fb_y = var->yoffset; in vmw_fb_pan_display()
346 par->dirty.x2 = info->var.xres; in vmw_deferred_io()
424 static int vmw_fb_compute_depth(struct fb_var_screeninfo *var, in vmw_fb_compute_depth() argument
427 switch (var->bits_per_pixel) { in vmw_fb_compute_depth()
429 *depth = (var->transp.length > 0) ? 32 : 24; in vmw_fb_compute_depth()
432 DRM_ERROR("Bad bpp %u.\n", var->bits_per_pixel); in vmw_fb_compute_depth()
503 struct fb_var_screeninfo *var = &info->var; in vmw_fb_kms_framebuffer() local
509 ret = vmw_fb_compute_depth(var, &depth); in vmw_fb_kms_framebuffer()
513 mode_cmd.width = var->xres; in vmw_fb_kms_framebuffer()
514 mode_cmd.height = var->yres; in vmw_fb_kms_framebuffer()
515 mode_cmd.pitches[0] = ((var->bits_per_pixel + 7) / 8) * mode_cmd.width; in vmw_fb_kms_framebuffer()
517 drm_mode_legacy_fb_format(var->bits_per_pixel, depth); in vmw_fb_kms_framebuffer()
561 struct fb_var_screeninfo *var = &info->var; in vmw_fb_set_par() local
576 mode->hdisplay = var->xres; in vmw_fb_set_par()
577 mode->vdisplay = var->yres; in vmw_fb_set_par()
582 DIV_ROUND_UP(var->bits_per_pixel, 8), in vmw_fb_set_par()
593 par->fb_x = var->xoffset; in vmw_fb_set_par()
594 par->fb_y = var->yoffset; in vmw_fb_set_par()
680 info->var.xres = init_mode->hdisplay; in vmw_fb_init()
681 info->var.yres = init_mode->vdisplay; in vmw_fb_init()
715 info->var.red.offset = 16; in vmw_fb_init()
716 info->var.green.offset = 8; in vmw_fb_init()
717 info->var.blue.offset = 0; in vmw_fb_init()
718 info->var.red.length = 8; in vmw_fb_init()
719 info->var.green.length = 8; in vmw_fb_init()
720 info->var.blue.length = 8; in vmw_fb_init()
721 info->var.transp.offset = 0; in vmw_fb_init()
722 info->var.transp.length = 0; in vmw_fb_init()
724 info->var.xres_virtual = fb_width; in vmw_fb_init()
725 info->var.yres_virtual = fb_height; in vmw_fb_init()
726 info->var.bits_per_pixel = fb_bpp; in vmw_fb_init()
727 info->var.xoffset = 0; in vmw_fb_init()
728 info->var.yoffset = 0; in vmw_fb_init()
729 info->var.activate = FB_ACTIVATE_NOW; in vmw_fb_init()
730 info->var.height = -1; in vmw_fb_init()
731 info->var.width = -1; in vmw_fb_init()