• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/video/

Lines Matching defs:var

109 static int sgivwfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info);
224 static int sgivwfb_check_var(struct fb_var_screeninfo *var,
239 if (var->vmode & FB_VMODE_CONUPDATE) {
240 var->vmode |= FB_VMODE_YWRAP;
241 var->xoffset = info->var.xoffset;
242 var->yoffset = info->var.yoffset;
245 var->xoffset = 0;
246 var->yoffset = 0;
249 if (var->bits_per_pixel <= 8)
250 var->bits_per_pixel = 8;
251 else if (var->bits_per_pixel <= 16)
252 var->bits_per_pixel = 16;
253 else if (var->bits_per_pixel <= 32)
254 var->bits_per_pixel = 32;
258 var->grayscale = 0; /* No grayscale for now */
262 if (dbeVTimings[min_mode].width >= var->xres &&
263 dbeVTimings[min_mode].height >= var->yres)
271 req_dot = PICOS2KHZ(var->pixclock);
273 var->pixclock, req_dot);
287 if (var->xres > var->xres_virtual || (!ywrap && !ypan))
288 var->xres_virtual = var->xres;
289 if (var->yres > var->yres_virtual || (!ywrap && !ypan))
290 var->yres_virtual = var->yres;
295 line_length = get_line_length(var->xres_virtual, var->bits_per_pixel);
296 if (line_length * var->yres_virtual > sgivwfb_mem_size)
301 switch (var->bits_per_pixel) {
303 var->red.offset = 0;
304 var->red.length = 8;
305 var->green.offset = 0;
306 var->green.length = 8;
307 var->blue.offset = 0;
308 var->blue.length = 8;
309 var->transp.offset = 0;
310 var->transp.length = 0;
313 var->red.offset = 11;
314 var->red.length = 5;
315 var->green.offset = 6;
316 var->green.length = 5;
317 var->blue.offset = 1;
318 var->blue.length = 5;
319 var->transp.offset = 0;
320 var->transp.length = 0;
323 var->red.offset = 0;
324 var->red.length = 8;
325 var->green.offset = 8;
326 var->green.length = 8;
327 var->blue.offset = 16;
328 var->blue.length = 8;
329 var->transp.offset = 24;
330 var->transp.length = 8;
333 var->red.msb_right = 0;
334 var->green.msb_right = 0;
335 var->blue.msb_right = 0;
336 var->transp.msb_right = 0;
339 var->pixclock = KHZ2PICOS(timing->cfreq);
340 var->left_margin = timing->htotal - timing->hsync_end;
341 var->right_margin = timing->hsync_start - timing->width;
342 var->upper_margin = timing->vtotal - timing->vsync_end;
343 var->lower_margin = timing->vsync_start - timing->height;
344 var->hsync_len = timing->hsync_end - timing->hsync_start;
345 var->vsync_len = timing->vsync_end - timing->vsync_start;
352 var->xres, var->yres, var->bits_per_pixel);
353 printk(KERN_INFO " vxres=%d vyres=%d\n", var->xres_virtual,
354 var->yres_virtual);
415 bytesPerPixel = bytes_per_pixel(info->var.bits_per_pixel);
676 * entries in the var structure). Return != 0 for invalid regno.
777 info->var = sgivwfb_var1600sw;
781 info->var = sgivwfb_var;