Lines Matching refs:var

384 	struct fb_var_screeninfo *var;  in calc_mode_timings()  local
386 var = kzalloc(sizeof(struct fb_var_screeninfo), GFP_KERNEL); in calc_mode_timings()
388 if (var) { in calc_mode_timings()
389 var->xres = xres; in calc_mode_timings()
390 var->yres = yres; in calc_mode_timings()
392 refresh, var, NULL); in calc_mode_timings()
395 mode->pixclock = var->pixclock; in calc_mode_timings()
397 mode->left_margin = var->left_margin; in calc_mode_timings()
398 mode->right_margin = var->right_margin; in calc_mode_timings()
399 mode->upper_margin = var->upper_margin; in calc_mode_timings()
400 mode->lower_margin = var->lower_margin; in calc_mode_timings()
401 mode->hsync_len = var->hsync_len; in calc_mode_timings()
402 mode->vsync_len = var->vsync_len; in calc_mode_timings()
405 kfree(var); in calc_mode_timings()
893 int fb_parse_edid(unsigned char *edid, struct fb_var_screeninfo *var) in fb_parse_edid() argument
898 if (edid == NULL || var == NULL) in fb_parse_edid()
911 var->xres = var->xres_virtual = H_ACTIVE; in fb_parse_edid()
912 var->yres = var->yres_virtual = V_ACTIVE; in fb_parse_edid()
913 var->height = var->width = 0; in fb_parse_edid()
914 var->right_margin = H_SYNC_OFFSET; in fb_parse_edid()
915 var->left_margin = (H_ACTIVE + H_BLANKING) - in fb_parse_edid()
917 var->upper_margin = V_BLANKING - V_SYNC_OFFSET - in fb_parse_edid()
919 var->lower_margin = V_SYNC_OFFSET; in fb_parse_edid()
920 var->hsync_len = H_SYNC_WIDTH; in fb_parse_edid()
921 var->vsync_len = V_SYNC_WIDTH; in fb_parse_edid()
922 var->pixclock = PIXEL_CLOCK; in fb_parse_edid()
923 var->pixclock /= 1000; in fb_parse_edid()
924 var->pixclock = KHZ2PICOS(var->pixclock); in fb_parse_edid()
927 var->sync |= FB_SYNC_HOR_HIGH_ACT; in fb_parse_edid()
929 var->sync |= FB_SYNC_VERT_HIGH_ACT; in fb_parse_edid()
1304 int fb_get_mode(int flags, u32 val, struct fb_var_screeninfo *var, struct fb_info *info) in fb_get_mode() argument
1337 timings->hactive = var->xres; in fb_get_mode()
1338 timings->vactive = var->yres; in fb_get_mode()
1339 if (var->vmode & FB_VMODE_INTERLACED) { in fb_get_mode()
1343 if (var->vmode & FB_VMODE_DOUBLE) { in fb_get_mode()
1384 var->pixclock = KHZ2PICOS(timings->dclk/1000); in fb_get_mode()
1385 var->hsync_len = (timings->htotal * 8)/100; in fb_get_mode()
1386 var->right_margin = (timings->hblank/2) - var->hsync_len; in fb_get_mode()
1387 var->left_margin = timings->hblank - var->right_margin - in fb_get_mode()
1388 var->hsync_len; in fb_get_mode()
1389 var->vsync_len = (3 * interlace)/dscan; in fb_get_mode()
1390 var->lower_margin = (1 * interlace)/dscan; in fb_get_mode()
1391 var->upper_margin = (timings->vblank * interlace)/dscan - in fb_get_mode()
1392 (var->vsync_len + var->lower_margin); in fb_get_mode()
1493 int fb_parse_edid(unsigned char *edid, struct fb_var_screeninfo *var) in fb_parse_edid() argument
1507 int fb_get_mode(int flags, u32 val, struct fb_var_screeninfo *var, in fb_get_mode() argument
1526 int fb_validate_mode(const struct fb_var_screeninfo *var, struct fb_info *info) in fb_validate_mode() argument
1552 if (!var->pixclock) in fb_validate_mode()
1554 pixclock = PICOS2KHZ(var->pixclock) * 1000; in fb_validate_mode()
1556 htotal = var->xres + var->right_margin + var->hsync_len + in fb_validate_mode()
1557 var->left_margin; in fb_validate_mode()
1558 vtotal = var->yres + var->lower_margin + var->vsync_len + in fb_validate_mode()
1559 var->upper_margin; in fb_validate_mode()
1561 if (var->vmode & FB_VMODE_INTERLACED) in fb_validate_mode()
1563 if (var->vmode & FB_VMODE_DOUBLE) in fb_validate_mode()