Lines Matching refs:var
985 red >>= (16 - info->var.red.length); in setcolreg()
986 green >>= (16 - info->var.green.length); in setcolreg()
987 blue >>= (16 - info->var.blue.length); in setcolreg()
988 value = (red << info->var.red.offset) | in setcolreg()
989 (green << info->var.green.offset) | in setcolreg()
990 (blue << info->var.blue.offset); in setcolreg()
991 if (info->var.transp.length > 0) { in setcolreg()
992 u32 mask = (1 << info->var.transp.length) - 1; in setcolreg()
993 mask <<= info->var.transp.offset; in setcolreg()
1105 int drm_fb_helper_check_var(struct fb_var_screeninfo *var, in drm_fb_helper_check_var() argument
1112 if (var->pixclock != 0 || in_dbg_master()) in drm_fb_helper_check_var()
1116 if (var->bits_per_pixel > fb->bits_per_pixel || in drm_fb_helper_check_var()
1117 var->xres > fb->width || var->yres > fb->height || in drm_fb_helper_check_var()
1118 var->xres_virtual > fb->width || var->yres_virtual > fb->height) { in drm_fb_helper_check_var()
1121 var->xres, var->yres, var->bits_per_pixel, in drm_fb_helper_check_var()
1122 var->xres_virtual, var->yres_virtual, in drm_fb_helper_check_var()
1127 switch (var->bits_per_pixel) { in drm_fb_helper_check_var()
1129 depth = (var->green.length == 6) ? 16 : 15; in drm_fb_helper_check_var()
1132 depth = (var->transp.length > 0) ? 32 : 24; in drm_fb_helper_check_var()
1135 depth = var->bits_per_pixel; in drm_fb_helper_check_var()
1141 var->red.offset = 0; in drm_fb_helper_check_var()
1142 var->green.offset = 0; in drm_fb_helper_check_var()
1143 var->blue.offset = 0; in drm_fb_helper_check_var()
1144 var->red.length = 8; in drm_fb_helper_check_var()
1145 var->green.length = 8; in drm_fb_helper_check_var()
1146 var->blue.length = 8; in drm_fb_helper_check_var()
1147 var->transp.length = 0; in drm_fb_helper_check_var()
1148 var->transp.offset = 0; in drm_fb_helper_check_var()
1151 var->red.offset = 10; in drm_fb_helper_check_var()
1152 var->green.offset = 5; in drm_fb_helper_check_var()
1153 var->blue.offset = 0; in drm_fb_helper_check_var()
1154 var->red.length = 5; in drm_fb_helper_check_var()
1155 var->green.length = 5; in drm_fb_helper_check_var()
1156 var->blue.length = 5; in drm_fb_helper_check_var()
1157 var->transp.length = 1; in drm_fb_helper_check_var()
1158 var->transp.offset = 15; in drm_fb_helper_check_var()
1161 var->red.offset = 11; in drm_fb_helper_check_var()
1162 var->green.offset = 5; in drm_fb_helper_check_var()
1163 var->blue.offset = 0; in drm_fb_helper_check_var()
1164 var->red.length = 5; in drm_fb_helper_check_var()
1165 var->green.length = 6; in drm_fb_helper_check_var()
1166 var->blue.length = 5; in drm_fb_helper_check_var()
1167 var->transp.length = 0; in drm_fb_helper_check_var()
1168 var->transp.offset = 0; in drm_fb_helper_check_var()
1171 var->red.offset = 16; in drm_fb_helper_check_var()
1172 var->green.offset = 8; in drm_fb_helper_check_var()
1173 var->blue.offset = 0; in drm_fb_helper_check_var()
1174 var->red.length = 8; in drm_fb_helper_check_var()
1175 var->green.length = 8; in drm_fb_helper_check_var()
1176 var->blue.length = 8; in drm_fb_helper_check_var()
1177 var->transp.length = 0; in drm_fb_helper_check_var()
1178 var->transp.offset = 0; in drm_fb_helper_check_var()
1181 var->red.offset = 16; in drm_fb_helper_check_var()
1182 var->green.offset = 8; in drm_fb_helper_check_var()
1183 var->blue.offset = 0; in drm_fb_helper_check_var()
1184 var->red.length = 8; in drm_fb_helper_check_var()
1185 var->green.length = 8; in drm_fb_helper_check_var()
1186 var->blue.length = 8; in drm_fb_helper_check_var()
1187 var->transp.length = 8; in drm_fb_helper_check_var()
1188 var->transp.offset = 24; in drm_fb_helper_check_var()
1208 struct fb_var_screeninfo *var = &info->var; in drm_fb_helper_set_par() local
1213 if (var->pixclock != 0) { in drm_fb_helper_set_par()
1224 static int pan_display_atomic(struct fb_var_screeninfo *var, in pan_display_atomic() argument
1246 mode_set->x = var->xoffset; in pan_display_atomic()
1247 mode_set->y = var->yoffset; in pan_display_atomic()
1262 info->var.xoffset = var->xoffset; in pan_display_atomic()
1263 info->var.yoffset = var->yoffset; in pan_display_atomic()
1289 int drm_fb_helper_pan_display(struct fb_var_screeninfo *var, in drm_fb_helper_pan_display() argument
1308 ret = pan_display_atomic(var, info); in drm_fb_helper_pan_display()
1315 modeset->x = var->xoffset; in drm_fb_helper_pan_display()
1316 modeset->y = var->yoffset; in drm_fb_helper_pan_display()
1321 info->var.xoffset = var->xoffset; in drm_fb_helper_pan_display()
1322 info->var.yoffset = var->yoffset; in drm_fb_helper_pan_display()
1460 info->var.pixclock = 0; in drm_fb_helper_single_fb_probe()
1527 info->var.xres_virtual = fb->width; in drm_fb_helper_fill_var()
1528 info->var.yres_virtual = fb->height; in drm_fb_helper_fill_var()
1529 info->var.bits_per_pixel = fb->bits_per_pixel; in drm_fb_helper_fill_var()
1530 info->var.accel_flags = FB_ACCELF_TEXT; in drm_fb_helper_fill_var()
1531 info->var.xoffset = 0; in drm_fb_helper_fill_var()
1532 info->var.yoffset = 0; in drm_fb_helper_fill_var()
1533 info->var.activate = FB_ACTIVATE_NOW; in drm_fb_helper_fill_var()
1534 info->var.height = -1; in drm_fb_helper_fill_var()
1535 info->var.width = -1; in drm_fb_helper_fill_var()
1539 info->var.red.offset = 0; in drm_fb_helper_fill_var()
1540 info->var.green.offset = 0; in drm_fb_helper_fill_var()
1541 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1542 info->var.red.length = 8; /* 8bit DAC */ in drm_fb_helper_fill_var()
1543 info->var.green.length = 8; in drm_fb_helper_fill_var()
1544 info->var.blue.length = 8; in drm_fb_helper_fill_var()
1545 info->var.transp.offset = 0; in drm_fb_helper_fill_var()
1546 info->var.transp.length = 0; in drm_fb_helper_fill_var()
1549 info->var.red.offset = 10; in drm_fb_helper_fill_var()
1550 info->var.green.offset = 5; in drm_fb_helper_fill_var()
1551 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1552 info->var.red.length = 5; in drm_fb_helper_fill_var()
1553 info->var.green.length = 5; in drm_fb_helper_fill_var()
1554 info->var.blue.length = 5; in drm_fb_helper_fill_var()
1555 info->var.transp.offset = 15; in drm_fb_helper_fill_var()
1556 info->var.transp.length = 1; in drm_fb_helper_fill_var()
1559 info->var.red.offset = 11; in drm_fb_helper_fill_var()
1560 info->var.green.offset = 5; in drm_fb_helper_fill_var()
1561 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1562 info->var.red.length = 5; in drm_fb_helper_fill_var()
1563 info->var.green.length = 6; in drm_fb_helper_fill_var()
1564 info->var.blue.length = 5; in drm_fb_helper_fill_var()
1565 info->var.transp.offset = 0; in drm_fb_helper_fill_var()
1568 info->var.red.offset = 16; in drm_fb_helper_fill_var()
1569 info->var.green.offset = 8; in drm_fb_helper_fill_var()
1570 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1571 info->var.red.length = 8; in drm_fb_helper_fill_var()
1572 info->var.green.length = 8; in drm_fb_helper_fill_var()
1573 info->var.blue.length = 8; in drm_fb_helper_fill_var()
1574 info->var.transp.offset = 0; in drm_fb_helper_fill_var()
1575 info->var.transp.length = 0; in drm_fb_helper_fill_var()
1578 info->var.red.offset = 16; in drm_fb_helper_fill_var()
1579 info->var.green.offset = 8; in drm_fb_helper_fill_var()
1580 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1581 info->var.red.length = 8; in drm_fb_helper_fill_var()
1582 info->var.green.length = 8; in drm_fb_helper_fill_var()
1583 info->var.blue.length = 8; in drm_fb_helper_fill_var()
1584 info->var.transp.offset = 24; in drm_fb_helper_fill_var()
1585 info->var.transp.length = 8; in drm_fb_helper_fill_var()
1591 info->var.xres = fb_width; in drm_fb_helper_fill_var()
1592 info->var.yres = fb_height; in drm_fb_helper_fill_var()