Lines Matching refs:var
75 static inline int rgb565_to_gray4(u16 data, struct fb_var_screeninfo *var) in rgb565_to_gray4() argument
77 return ((((data & 0xF800) >> var->red.offset) * 77 + in rgb565_to_gray4()
78 ((data & 0x07E0) >> (var->green.offset + 1)) * 151 + in rgb565_to_gray4()
79 ((data & 0x1F) >> var->blue.offset) * 28) >> 8 >> 1); in rgb565_to_gray4()
85 struct fb_var_screeninfo *var = &par->info->var; in auok190x_issue_pixels_rgb565() local
99 tmp = (rgb565_to_gray4(data[4*i], var) & 0x000F); in auok190x_issue_pixels_rgb565()
100 tmp |= (rgb565_to_gray4(data[4*i+1], var) << 4) & 0x00F0; in auok190x_issue_pixels_rgb565()
101 tmp |= (rgb565_to_gray4(data[4*i+2], var) << 8) & 0x0F00; in auok190x_issue_pixels_rgb565()
102 tmp |= (rgb565_to_gray4(data[4*i+3], var) << 12) & 0xF000; in auok190x_issue_pixels_rgb565()
148 if (info->var.bits_per_pixel == 8 && info->var.grayscale) in auok190x_issue_pixels()
150 else if (info->var.bits_per_pixel == 16) in auok190x_issue_pixels()
154 info->var.bits_per_pixel, info->var.grayscale); in auok190x_issue_pixels()
293 u16 yres = info->var.yres; in auok190xfb_dpy_deferred_io()
441 static int auok190xfb_check_var(struct fb_var_screeninfo *var, in auok190xfb_check_var() argument
453 if (var->bits_per_pixel == 8 && var->grayscale == 1) { in auok190xfb_check_var()
457 var->red.length = 8; in auok190xfb_check_var()
458 var->red.offset = 0; in auok190xfb_check_var()
459 var->red.msb_right = 0; in auok190xfb_check_var()
461 var->green.length = 8; in auok190xfb_check_var()
462 var->green.offset = 0; in auok190xfb_check_var()
463 var->green.msb_right = 0; in auok190xfb_check_var()
465 var->blue.length = 8; in auok190xfb_check_var()
466 var->blue.offset = 0; in auok190xfb_check_var()
467 var->blue.msb_right = 0; in auok190xfb_check_var()
469 var->transp.length = 0; in auok190xfb_check_var()
470 var->transp.offset = 0; in auok190xfb_check_var()
471 var->transp.msb_right = 0; in auok190xfb_check_var()
472 } else if (var->bits_per_pixel == 16) { in auok190xfb_check_var()
473 var->red.length = 5; in auok190xfb_check_var()
474 var->red.offset = 11; in auok190xfb_check_var()
475 var->red.msb_right = 0; in auok190xfb_check_var()
477 var->green.length = 6; in auok190xfb_check_var()
478 var->green.offset = 5; in auok190xfb_check_var()
479 var->green.msb_right = 0; in auok190xfb_check_var()
481 var->blue.length = 5; in auok190xfb_check_var()
482 var->blue.offset = 0; in auok190xfb_check_var()
483 var->blue.msb_right = 0; in auok190xfb_check_var()
485 var->transp.length = 0; in auok190xfb_check_var()
486 var->transp.offset = 0; in auok190xfb_check_var()
487 var->transp.msb_right = 0; in auok190xfb_check_var()
490 info->var.bits_per_pixel, info->var.grayscale); in auok190xfb_check_var()
498 switch (var->rotate) { in auok190xfb_check_var()
501 var->xres = panel->w; in auok190xfb_check_var()
502 var->yres = panel->h; in auok190xfb_check_var()
506 var->xres = panel->h; in auok190xfb_check_var()
507 var->yres = panel->w; in auok190xfb_check_var()
514 var->xres_virtual = var->xres; in auok190xfb_check_var()
515 var->yres_virtual = var->yres; in auok190xfb_check_var()
521 size = var->xres_virtual * var->yres_virtual * var->bits_per_pixel / 8; in auok190xfb_check_var()
534 struct fb_var_screeninfo *var = &info->var; in auok190xfb_set_fix() local
536 fix->line_length = var->xres_virtual * var->bits_per_pixel / 8; in auok190xfb_set_fix()
540 fix->visual = (var->grayscale) ? FB_VISUAL_STATIC_PSEUDOCOLOR in auok190xfb_set_fix()
553 par->rotation = info->var.rotate; in auok190xfb_set_par()
1050 info->var.bits_per_pixel = 8; in auok190x_common_probe()
1051 info->var.grayscale = 1; in auok190x_common_probe()
1074 ret = auok190xfb_check_var(&info->var, info); in auok190x_common_probe()
1122 info->node, info->var.xres, info->var.yres, in auok190x_common_probe()