• 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/matrox/

Lines Matching defs:var

37 	if (m2info->fbcon.var.grayscale) {
41 red = CNVT_TOHW(red, m2info->fbcon.var.red.length);
42 green = CNVT_TOHW(green, m2info->fbcon.var.green.length);
43 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length);
44 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length);
46 col = (red << m2info->fbcon.var.red.offset) |
47 (green << m2info->fbcon.var.green.offset) |
48 (blue << m2info->fbcon.var.blue.offset) |
49 (transp << m2info->fbcon.var.transp.offset);
51 switch (m2info->fbcon.var.bits_per_pixel) {
122 u_int32_t linelen = m2info->fbcon.var.xres_virtual * (m2info->fbcon.var.bits_per_pixel >> 3);
168 struct fb_var_screeninfo* var) {
174 m2info->fbcon.var.xoffset = var->xoffset;
175 m2info->fbcon.var.yoffset = var->yoffset;
176 pixelsize = m2info->fbcon.var.bits_per_pixel >> 3;
177 linelen = m2info->fbcon.var.xres_virtual * pixelsize;
178 pos = m2info->fbcon.var.yoffset * linelen + m2info->fbcon.var.xoffset * pixelsize;
189 struct fb_var_screeninfo* var,
197 switch (var->bits_per_pixel) {
205 if (var->yres_virtual < var->yres)
206 var->yres_virtual = var->yres;
207 if (var->xres_virtual < var->xres)
208 var->xres_virtual = var->xres;
209 var->xres_virtual = (var->xres_virtual + mask) & ~mask;
210 if (var->yres_virtual > 32767)
212 memlen = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel >> 3);
215 if (var->xoffset + var->xres > var->xres_virtual)
216 var->xoffset = var->xres_virtual - var->xres;
217 if (var->yoffset + var->yres > var->yres_virtual)
218 var->yoffset = var->yres_virtual - var->yres;
220 var->xres &= ~7;
221 var->left_margin &= ~7;
222 var->right_margin &= ~7;
223 var->hsync_len &= ~7;
225 *mode = var->bits_per_pixel;
226 if (var->bits_per_pixel == 16) {
227 if (var->green.length == 5) {
228 var->red.offset = 10;
229 var->red.length = 5;
230 var->green.offset = 5;
231 var->green.length = 5;
232 var->blue.offset = 0;
233 var->blue.length = 5;
234 var->transp.offset = 15;
235 var->transp.length = 1;
238 var->red.offset = 11;
239 var->red.length = 5;
240 var->green.offset = 5;
241 var->green.length = 6;
242 var->blue.offset = 0;
243 var->blue.length = 5;
244 var->transp.offset = 0;
245 var->transp.length = 0;
248 var->red.offset = 16;
249 var->red.length = 8;
250 var->green.offset = 8;
251 var->green.length = 8;
252 var->blue.offset = 0;
253 var->blue.length = 8;
254 var->transp.offset = 24;
255 var->transp.length = 8;
313 static int matroxfb_dh_check_var(struct fb_var_screeninfo* var, struct fb_info* info) {
319 return matroxfb_dh_decode_var(m2info, var, &visual, &cmap_len, &mode);
329 struct fb_var_screeninfo* var = &info->var;
332 if ((err = matroxfb_dh_decode_var(m2info, var, &visual, &cmap_len, &mode)) != 0)
340 m2info->fbcon.fix.line_length = (var->xres_virtual * var->bits_per_pixel) >> 3;
348 matroxfb_var2my(&m2info->fbcon.var, &mt);
353 pos = (m2info->fbcon.var.yoffset * m2info->fbcon.var.xres_virtual + m2info->fbcon.var.xoffset) * m2info->fbcon.var.bits_per_pixel >> 3;
395 static int matroxfb_dh_pan_display(struct fb_var_screeninfo* var, struct fb_info* info) {
397 matroxfb_dh_pan_var(m2info, var);
411 if (vblank->vcount >= m2info->fbcon.var.yres)