Lines Matching defs:var
149 if (p->var.bits_per_pixel == 16) {
167 hitfb_accel_bitblt(p->var.bits_per_pixel == 16, area->sx, area->sy,
172 static int hitfb_pan_display(struct fb_var_screeninfo *var,
175 int xoffset = var->xoffset;
176 int yoffset = var->yoffset;
228 switch (info->var.bits_per_pixel) {
253 static int hitfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
257 var->xres = info->var.xres;
258 var->xres_virtual = info->var.xres;
259 var->yres = info->var.yres;
261 if ((var->bits_per_pixel != 8) && (var->bits_per_pixel != 16))
262 var->bits_per_pixel = info->var.bits_per_pixel;
264 if (var->yres_virtual < var->yres)
265 var->yres_virtual = var->yres;
267 maxy = info->fix.smem_len / var->xres;
269 if (var->bits_per_pixel == 16)
272 if (var->yres_virtual > maxy)
273 var->yres_virtual = maxy;
275 var->xoffset = 0;
276 var->yoffset = 0;
278 switch (var->bits_per_pixel) {
280 var->red.offset = 0;
281 var->red.length = 8;
282 var->green.offset = 0;
283 var->green.length = 8;
284 var->blue.offset = 0;
285 var->blue.length = 8;
286 var->transp.offset = 0;
287 var->transp.length = 0;
290 var->red.offset = 11;
291 var->red.length = 5;
292 var->green.offset = 5;
293 var->green.length = 6;
294 var->blue.offset = 0;
295 var->blue.length = 5;
296 var->transp.offset = 0;
297 var->transp.length = 0;
308 switch (info->var.bits_per_pixel) {
310 info->fix.line_length = info->var.xres;
315 info->fix.line_length = info->var.xres*2;
324 ldr3 |= (info->var.bits_per_pixel == 8) ? 4 : 8;
407 info->var = hitfb_var;