Lines Matching refs:var
167 info->var.transp.offset = 0; in ep93xxfb_set_pixelmode()
168 info->var.transp.length = 0; in ep93xxfb_set_pixelmode()
170 switch (info->var.bits_per_pixel) { in ep93xxfb_set_pixelmode()
175 info->var.red.offset = 0; in ep93xxfb_set_pixelmode()
176 info->var.red.length = 8; in ep93xxfb_set_pixelmode()
177 info->var.green.offset = 0; in ep93xxfb_set_pixelmode()
178 info->var.green.length = 8; in ep93xxfb_set_pixelmode()
179 info->var.blue.offset = 0; in ep93xxfb_set_pixelmode()
180 info->var.blue.length = 8; in ep93xxfb_set_pixelmode()
188 info->var.red.offset = 11; in ep93xxfb_set_pixelmode()
189 info->var.red.length = 5; in ep93xxfb_set_pixelmode()
190 info->var.green.offset = 5; in ep93xxfb_set_pixelmode()
191 info->var.green.length = 6; in ep93xxfb_set_pixelmode()
192 info->var.blue.offset = 0; in ep93xxfb_set_pixelmode()
193 info->var.blue.length = 5; in ep93xxfb_set_pixelmode()
201 info->var.red.offset = 16; in ep93xxfb_set_pixelmode()
202 info->var.red.length = 8; in ep93xxfb_set_pixelmode()
203 info->var.green.offset = 8; in ep93xxfb_set_pixelmode()
204 info->var.green.length = 8; in ep93xxfb_set_pixelmode()
205 info->var.blue.offset = 0; in ep93xxfb_set_pixelmode()
206 info->var.blue.length = 8; in ep93xxfb_set_pixelmode()
214 info->var.red.offset = 16; in ep93xxfb_set_pixelmode()
215 info->var.red.length = 8; in ep93xxfb_set_pixelmode()
216 info->var.green.offset = 8; in ep93xxfb_set_pixelmode()
217 info->var.green.length = 8; in ep93xxfb_set_pixelmode()
218 info->var.blue.offset = 0; in ep93xxfb_set_pixelmode()
219 info->var.blue.length = 8; in ep93xxfb_set_pixelmode()
236 vlines_total = info->var.yres + info->var.upper_margin + in ep93xxfb_set_timing()
237 info->var.lower_margin + info->var.vsync_len - 1; in ep93xxfb_set_timing()
239 hclks_total = info->var.xres + info->var.left_margin + in ep93xxfb_set_timing()
240 info->var.right_margin + info->var.hsync_len - 1; in ep93xxfb_set_timing()
246 stop = vlines_total - info->var.vsync_len; in ep93xxfb_set_timing()
249 start = vlines_total - info->var.vsync_len - info->var.upper_margin; in ep93xxfb_set_timing()
250 stop = info->var.lower_margin - 1; in ep93xxfb_set_timing()
259 stop = hclks_total - info->var.hsync_len; in ep93xxfb_set_timing()
262 start = hclks_total - info->var.hsync_len - info->var.left_margin; in ep93xxfb_set_timing()
263 stop = info->var.right_margin - 1; in ep93xxfb_set_timing()
278 clk_set_rate(fbi->clk, 1000 * PICOS2KHZ(info->var.pixclock)); in ep93xxfb_set_par()
282 info->fix.line_length = info->var.xres_virtual * in ep93xxfb_set_par()
283 info->var.bits_per_pixel / 8; in ep93xxfb_set_par()
286 ep93xxfb_writel(fbi, info->var.yres - 1, EP93XXFB_SCREEN_LINES); in ep93xxfb_set_par()
287 ep93xxfb_writel(fbi, ((info->var.xres * info->var.bits_per_pixel) in ep93xxfb_set_par()
294 static int ep93xxfb_check_var(struct fb_var_screeninfo *var, in ep93xxfb_check_var() argument
303 var->xres = max_t(unsigned int, var->xres, EP93XXFB_MIN_XRES); in ep93xxfb_check_var()
304 var->xres = min_t(unsigned int, var->xres, EP93XXFB_MAX_XRES); in ep93xxfb_check_var()
305 var->xres_virtual = max(var->xres_virtual, var->xres); in ep93xxfb_check_var()
307 var->yres = max_t(unsigned int, var->yres, EP93XXFB_MIN_YRES); in ep93xxfb_check_var()
308 var->yres = min_t(unsigned int, var->yres, EP93XXFB_MAX_YRES); in ep93xxfb_check_var()
309 var->yres_virtual = max(var->yres_virtual, var->yres); in ep93xxfb_check_var()
391 red = ep93xxfb_convert_color(red, info->var.red.length); in ep93xxfb_setcolreg()
392 green = ep93xxfb_convert_color(green, info->var.green.length); in ep93xxfb_setcolreg()
393 blue = ep93xxfb_convert_color(blue, info->var.blue.length); in ep93xxfb_setcolreg()
395 info->var.transp.length); in ep93xxfb_setcolreg()
397 pal[regno] = (red << info->var.red.offset) | in ep93xxfb_setcolreg()
398 (green << info->var.green.offset) | in ep93xxfb_setcolreg()
399 (blue << info->var.blue.offset) | in ep93xxfb_setcolreg()
400 (transp << info->var.transp.offset); in ep93xxfb_setcolreg()
523 info->var.activate = FB_ACTIVATE_NOW; in ep93xxfb_probe()
524 info->var.vmode = FB_VMODE_NONINTERLACED; in ep93xxfb_probe()
531 err = fb_find_mode(&info->var, info, video_mode, in ep93xxfb_probe()
545 err = ep93xxfb_check_var(&info->var, info); in ep93xxfb_probe()
564 info->var.xres, info->var.yres, info->var.bits_per_pixel); in ep93xxfb_probe()