Lines Matching defs:var

38 	if (m2info->fbcon.var.grayscale) {
42 red = CNVT_TOHW(red, m2info->fbcon.var.red.length);
43 green = CNVT_TOHW(green, m2info->fbcon.var.green.length);
44 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length);
45 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length);
47 col = (red << m2info->fbcon.var.red.offset) |
48 (green << m2info->fbcon.var.green.offset) |
49 (blue << m2info->fbcon.var.blue.offset) |
50 (transp << m2info->fbcon.var.transp.offset);
52 switch (m2info->fbcon.var.bits_per_pixel) {
123 u_int32_t linelen = m2info->fbcon.var.xres_virtual * (m2info->fbcon.var.bits_per_pixel >> 3);
169 struct fb_var_screeninfo* var) {
175 m2info->fbcon.var.xoffset = var->xoffset;
176 m2info->fbcon.var.yoffset = var->yoffset;
177 pixelsize = m2info->fbcon.var.bits_per_pixel >> 3;
178 linelen = m2info->fbcon.var.xres_virtual * pixelsize;
179 pos = m2info->fbcon.var.yoffset * linelen + m2info->fbcon.var.xoffset * pixelsize;
190 struct fb_var_screeninfo* var,
198 switch (var->bits_per_pixel) {
206 if (var->yres_virtual < var->yres)
207 var->yres_virtual = var->yres;
208 if (var->xres_virtual < var->xres)
209 var->xres_virtual = var->xres;
210 var->xres_virtual = (var->xres_virtual + mask) & ~mask;
211 if (var->yres_virtual > 32767)
213 memlen = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel >> 3);
216 if (var->xoffset + var->xres > var->xres_virtual)
217 var->xoffset = var->xres_virtual - var->xres;
218 if (var->yoffset + var->yres > var->yres_virtual)
219 var->yoffset = var->yres_virtual - var->yres;
221 var->xres &= ~7;
222 var->left_margin &= ~7;
223 var->right_margin &= ~7;
224 var->hsync_len &= ~7;
226 *mode = var->bits_per_pixel;
227 if (var->bits_per_pixel == 16) {
228 if (var->green.length == 5) {
229 var->red.offset = 10;
230 var->red.length = 5;
231 var->green.offset = 5;
232 var->green.length = 5;
233 var->blue.offset = 0;
234 var->blue.length = 5;
235 var->transp.offset = 15;
236 var->transp.length = 1;
239 var->red.offset = 11;
240 var->red.length = 5;
241 var->green.offset = 5;
242 var->green.length = 6;
243 var->blue.offset = 0;
244 var->blue.length = 5;
245 var->transp.offset = 0;
246 var->transp.length = 0;
249 var->red.offset = 16;
250 var->red.length = 8;
251 var->green.offset = 8;
252 var->green.length = 8;
253 var->blue.offset = 0;
254 var->blue.length = 8;
255 var->transp.offset = 24;
256 var->transp.length = 8;
314 static int matroxfb_dh_check_var(struct fb_var_screeninfo* var, struct fb_info* info) {
320 return matroxfb_dh_decode_var(m2info, var, &visual, &cmap_len, &mode);
330 struct fb_var_screeninfo* var = &info->var;
333 if ((err = matroxfb_dh_decode_var(m2info, var, &visual, &cmap_len, &mode)) != 0)
341 m2info->fbcon.fix.line_length = (var->xres_virtual * var->bits_per_pixel) >> 3;
349 matroxfb_var2my(&m2info->fbcon.var, &mt);
354 pos = (m2info->fbcon.var.yoffset * m2info->fbcon.var.xres_virtual + m2info->fbcon.var.xoffset) * m2info->fbcon.var.bits_per_pixel >> 3;
396 static int matroxfb_dh_pan_display(struct fb_var_screeninfo* var, struct fb_info* info) {
398 matroxfb_dh_pan_var(m2info, var);
412 if (vblank->vcount >= m2info->fbcon.var.yres)