Lines Matching refs:var
133 if (p->var.bits_per_pixel == 16) {
151 hitfb_accel_bitblt(p->var.bits_per_pixel == 16, area->sx, area->sy,
156 static int hitfb_pan_display(struct fb_var_screeninfo *var,
159 int xoffset = var->xoffset;
160 int yoffset = var->yoffset;
212 switch (info->var.bits_per_pixel) {
237 static int hitfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
241 var->xres = info->var.xres;
242 var->xres_virtual = info->var.xres;
243 var->yres = info->var.yres;
245 if ((var->bits_per_pixel != 8) && (var->bits_per_pixel != 16))
246 var->bits_per_pixel = info->var.bits_per_pixel;
248 if (var->yres_virtual < var->yres)
249 var->yres_virtual = var->yres;
251 maxy = info->fix.smem_len / var->xres;
253 if (var->bits_per_pixel == 16)
256 if (var->yres_virtual > maxy)
257 var->yres_virtual = maxy;
259 var->xoffset = 0;
260 var->yoffset = 0;
262 switch (var->bits_per_pixel) {
264 var->red.offset = 0;
265 var->red.length = 8;
266 var->green.offset = 0;
267 var->green.length = 8;
268 var->blue.offset = 0;
269 var->blue.length = 8;
270 var->transp.offset = 0;
271 var->transp.length = 0;
274 var->red.offset = 11;
275 var->red.length = 5;
276 var->green.offset = 5;
277 var->green.length = 6;
278 var->blue.offset = 0;
279 var->blue.length = 5;
280 var->transp.offset = 0;
281 var->transp.length = 0;
292 switch (info->var.bits_per_pixel) {
294 info->fix.line_length = info->var.xres;
299 info->fix.line_length = info->var.xres*2;
308 ldr3 |= (info->var.bits_per_pixel == 8) ? 4 : 8;
389 info->var = hitfb_var;