Lines Matching refs:var

182 static int mbxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)  in mbxfb_check_var()  argument
186 var->pixclock = mbxfb_get_pixclock(var->pixclock, &div); in mbxfb_check_var()
188 if (var->xres < MIN_XRES) in mbxfb_check_var()
189 var->xres = MIN_XRES; in mbxfb_check_var()
190 if (var->yres < MIN_YRES) in mbxfb_check_var()
191 var->yres = MIN_YRES; in mbxfb_check_var()
192 if (var->xres > MAX_XRES) in mbxfb_check_var()
194 if (var->yres > MAX_YRES) in mbxfb_check_var()
196 var->xres_virtual = max(var->xres_virtual, var->xres); in mbxfb_check_var()
197 var->yres_virtual = max(var->yres_virtual, var->yres); in mbxfb_check_var()
199 switch (var->bits_per_pixel) { in mbxfb_check_var()
204 var->green.length = (var->green.length == 5) ? 5 : 6; in mbxfb_check_var()
205 var->red.length = 5; in mbxfb_check_var()
206 var->blue.length = 5; in mbxfb_check_var()
207 var->transp.length = 6 - var->green.length; in mbxfb_check_var()
208 var->blue.offset = 0; in mbxfb_check_var()
209 var->green.offset = 5; in mbxfb_check_var()
210 var->red.offset = 5 + var->green.length; in mbxfb_check_var()
211 var->transp.offset = (5 + var->red.offset) & 15; in mbxfb_check_var()
215 var->red.offset = 16; in mbxfb_check_var()
216 var->red.length = 8; in mbxfb_check_var()
217 var->green.offset = 8; in mbxfb_check_var()
218 var->green.length = 8; in mbxfb_check_var()
219 var->blue.offset = 0; in mbxfb_check_var()
220 var->blue.length = 8; in mbxfb_check_var()
221 var->transp.length = var->bits_per_pixel - 24; in mbxfb_check_var()
222 var->transp.offset = (var->transp.length) ? 24 : 0; in mbxfb_check_var()
225 var->red.msb_right = 0; in mbxfb_check_var()
226 var->green.msb_right = 0; in mbxfb_check_var()
227 var->blue.msb_right = 0; in mbxfb_check_var()
228 var->transp.msb_right = 0; in mbxfb_check_var()
235 struct fb_var_screeninfo *var = &info->var; in mbxfb_set_par() local
242 info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in mbxfb_set_par()
247 if (info->var.bits_per_pixel == 8) { in mbxfb_set_par()
254 switch (info->var.bits_per_pixel) { in mbxfb_set_par()
256 if (info->var.green.length == 5) in mbxfb_set_par()
272 gsctrl |= Gsctrl_Width(info->var.xres) | in mbxfb_set_par()
273 Gsctrl_Height(info->var.yres); in mbxfb_set_par()
277 gsadr |= Gsadr_Srcstride(info->var.xres * info->var.bits_per_pixel / in mbxfb_set_par()
282 var->pixclock = mbxfb_get_pixclock(info->var.pixclock, &div); in mbxfb_set_par()
287 hbps = var->hsync_len; in mbxfb_set_par()
288 has = hbps + var->left_margin; in mbxfb_set_par()
289 hfps = has + var->xres; in mbxfb_set_par()
290 ht = hfps + var->right_margin; in mbxfb_set_par()
292 vbps = var->vsync_len; in mbxfb_set_par()
293 vas = vbps + var->upper_margin; in mbxfb_set_par()
294 vfps = vas + var->yres; in mbxfb_set_par()
295 vt = vfps + var->lower_margin; in mbxfb_set_par()
755 gsctrl = GSCTRL_GAMMA_EN | Gsctrl_Width(fbi->var.xres) | in setup_graphics()
756 Gsctrl_Height(fbi->var.yres); in setup_graphics()
757 switch (fbi->var.bits_per_pixel) { in setup_graphics()
759 if (fbi->var.green.length == 5) in setup_graphics()
789 if (fbi->var.sync & FB_SYNC_HOR_HIGH_ACT) in setup_display()
791 if (fbi->var.sync & FB_SYNC_VERT_HIGH_ACT) in setup_display()
965 fbi->var = mbxfb_default; in mbxfb_probe()