Lines Matching refs:var

680 			   info->var.yres);  in drm_fb_helper_deferred_io()
681 drm_fb_helper_dirty(info, 0, y1, info->var.xres, y2 - y1); in drm_fb_helper_deferred_io()
718 drm_fb_helper_dirty(info, 0, 0, info->var.xres, in drm_fb_helper_sys_write()
719 info->var.yres); in drm_fb_helper_sys_write()
897 red >>= 16 - info->var.red.length; in setcmap_pseudo_palette()
898 green >>= 16 - info->var.green.length; in setcmap_pseudo_palette()
899 blue >>= 16 - info->var.blue.length; in setcmap_pseudo_palette()
900 value = (red << info->var.red.offset) | in setcmap_pseudo_palette()
901 (green << info->var.green.offset) | in setcmap_pseudo_palette()
902 (blue << info->var.blue.offset); in setcmap_pseudo_palette()
903 if (info->var.transp.length > 0) { in setcmap_pseudo_palette()
904 u32 mask = (1 << info->var.transp.length) - 1; in setcmap_pseudo_palette()
906 mask <<= info->var.transp.offset; in setcmap_pseudo_palette()
1205 static void drm_fb_helper_fill_pixel_fmt(struct fb_var_screeninfo *var, in drm_fb_helper_fill_pixel_fmt() argument
1210 var->red.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1211 var->green.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1212 var->blue.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1213 var->red.length = 8; /* 8bit DAC */ in drm_fb_helper_fill_pixel_fmt()
1214 var->green.length = 8; in drm_fb_helper_fill_pixel_fmt()
1215 var->blue.length = 8; in drm_fb_helper_fill_pixel_fmt()
1216 var->transp.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1217 var->transp.length = 0; in drm_fb_helper_fill_pixel_fmt()
1220 var->red.offset = 10; in drm_fb_helper_fill_pixel_fmt()
1221 var->green.offset = 5; in drm_fb_helper_fill_pixel_fmt()
1222 var->blue.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1223 var->red.length = 5; in drm_fb_helper_fill_pixel_fmt()
1224 var->green.length = 5; in drm_fb_helper_fill_pixel_fmt()
1225 var->blue.length = 5; in drm_fb_helper_fill_pixel_fmt()
1226 var->transp.offset = 15; in drm_fb_helper_fill_pixel_fmt()
1227 var->transp.length = 1; in drm_fb_helper_fill_pixel_fmt()
1230 var->red.offset = 11; in drm_fb_helper_fill_pixel_fmt()
1231 var->green.offset = 5; in drm_fb_helper_fill_pixel_fmt()
1232 var->blue.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1233 var->red.length = 5; in drm_fb_helper_fill_pixel_fmt()
1234 var->green.length = 6; in drm_fb_helper_fill_pixel_fmt()
1235 var->blue.length = 5; in drm_fb_helper_fill_pixel_fmt()
1236 var->transp.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1239 var->red.offset = 16; in drm_fb_helper_fill_pixel_fmt()
1240 var->green.offset = 8; in drm_fb_helper_fill_pixel_fmt()
1241 var->blue.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1242 var->red.length = 8; in drm_fb_helper_fill_pixel_fmt()
1243 var->green.length = 8; in drm_fb_helper_fill_pixel_fmt()
1244 var->blue.length = 8; in drm_fb_helper_fill_pixel_fmt()
1245 var->transp.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1246 var->transp.length = 0; in drm_fb_helper_fill_pixel_fmt()
1249 var->red.offset = 16; in drm_fb_helper_fill_pixel_fmt()
1250 var->green.offset = 8; in drm_fb_helper_fill_pixel_fmt()
1251 var->blue.offset = 0; in drm_fb_helper_fill_pixel_fmt()
1252 var->red.length = 8; in drm_fb_helper_fill_pixel_fmt()
1253 var->green.length = 8; in drm_fb_helper_fill_pixel_fmt()
1254 var->blue.length = 8; in drm_fb_helper_fill_pixel_fmt()
1255 var->transp.offset = 24; in drm_fb_helper_fill_pixel_fmt()
1256 var->transp.length = 8; in drm_fb_helper_fill_pixel_fmt()
1268 int drm_fb_helper_check_var(struct fb_var_screeninfo *var, in drm_fb_helper_check_var() argument
1278 if (var->pixclock != 0) { in drm_fb_helper_check_var()
1280 var->pixclock = 0; in drm_fb_helper_check_var()
1291 if (var->bits_per_pixel > fb->format->cpp[0] * 8 || in drm_fb_helper_check_var()
1292 var->xres > fb->width || var->yres > fb->height || in drm_fb_helper_check_var()
1293 var->xres_virtual > fb->width || var->yres_virtual > fb->height) { in drm_fb_helper_check_var()
1296 var->xres, var->yres, var->bits_per_pixel, in drm_fb_helper_check_var()
1297 var->xres_virtual, var->yres_virtual, in drm_fb_helper_check_var()
1307 if (!var->red.offset && !var->green.offset && in drm_fb_helper_check_var()
1308 !var->blue.offset && !var->transp.offset && in drm_fb_helper_check_var()
1309 !var->red.length && !var->green.length && in drm_fb_helper_check_var()
1310 !var->blue.length && !var->transp.length && in drm_fb_helper_check_var()
1311 !var->red.msb_right && !var->green.msb_right && in drm_fb_helper_check_var()
1312 !var->blue.msb_right && !var->transp.msb_right) { in drm_fb_helper_check_var()
1313 drm_fb_helper_fill_pixel_fmt(var, fb->format->depth); in drm_fb_helper_check_var()
1319 var->bits_per_pixel = fb->format->cpp[0] * 8; in drm_fb_helper_check_var()
1325 if (!drm_fb_pixel_format_equal(var, &info->var)) { in drm_fb_helper_check_var()
1345 struct fb_var_screeninfo *var = &info->var; in drm_fb_helper_set_par() local
1351 if (var->pixclock != 0) { in drm_fb_helper_set_par()
1372 force = var->activate & FB_ACTIVATE_KD_TEXT; in drm_fb_helper_set_par()
1392 static int pan_display_atomic(struct fb_var_screeninfo *var, in pan_display_atomic() argument
1398 pan_set(fb_helper, var->xoffset, var->yoffset); in pan_display_atomic()
1402 info->var.xoffset = var->xoffset; in pan_display_atomic()
1403 info->var.yoffset = var->yoffset; in pan_display_atomic()
1405 pan_set(fb_helper, info->var.xoffset, info->var.yoffset); in pan_display_atomic()
1410 static int pan_display_legacy(struct fb_var_screeninfo *var, in pan_display_legacy() argument
1421 modeset->x = var->xoffset; in pan_display_legacy()
1422 modeset->y = var->yoffset; in pan_display_legacy()
1427 info->var.xoffset = var->xoffset; in pan_display_legacy()
1428 info->var.yoffset = var->yoffset; in pan_display_legacy()
1443 int drm_fb_helper_pan_display(struct fb_var_screeninfo *var, in drm_fb_helper_pan_display() argument
1460 ret = pan_display_atomic(var, info); in drm_fb_helper_pan_display()
1462 ret = pan_display_legacy(var, info); in drm_fb_helper_pan_display()
1674 info->var.xres_virtual = fb->width; in drm_fb_helper_fill_var()
1675 info->var.yres_virtual = fb->height; in drm_fb_helper_fill_var()
1676 info->var.bits_per_pixel = fb->format->cpp[0] * 8; in drm_fb_helper_fill_var()
1677 info->var.accel_flags = FB_ACCELF_TEXT; in drm_fb_helper_fill_var()
1678 info->var.xoffset = 0; in drm_fb_helper_fill_var()
1679 info->var.yoffset = 0; in drm_fb_helper_fill_var()
1680 info->var.activate = FB_ACTIVATE_NOW; in drm_fb_helper_fill_var()
1682 drm_fb_helper_fill_pixel_fmt(&info->var, fb->format->depth); in drm_fb_helper_fill_var()
1684 info->var.xres = fb_width; in drm_fb_helper_fill_var()
1685 info->var.yres = fb_height; in drm_fb_helper_fill_var()
1754 info->var.width = connector->display_info.width_mm; in drm_setup_crtcs_fb()
1755 info->var.height = connector->display_info.height_mm; in drm_setup_crtcs_fb()
1814 info->var.pixclock = 0; in __drm_fb_helper_initial_config_and_unlock()