Lines Matching refs:mode
238 static void fbmode_to_mmpmode(struct mmp_mode *mode, in fbmode_to_mmpmode() argument
242 mode->name = videomode->name; in fbmode_to_mmpmode()
243 mode->refresh = videomode->refresh; in fbmode_to_mmpmode()
244 mode->xres = videomode->xres; in fbmode_to_mmpmode()
245 mode->yres = videomode->yres; in fbmode_to_mmpmode()
248 mode->pixclock_freq = (u32)div_result; in fbmode_to_mmpmode()
250 mode->left_margin = videomode->left_margin; in fbmode_to_mmpmode()
251 mode->right_margin = videomode->right_margin; in fbmode_to_mmpmode()
252 mode->upper_margin = videomode->upper_margin; in fbmode_to_mmpmode()
253 mode->lower_margin = videomode->lower_margin; in fbmode_to_mmpmode()
254 mode->hsync_len = videomode->hsync_len; in fbmode_to_mmpmode()
255 mode->vsync_len = videomode->vsync_len; in fbmode_to_mmpmode()
256 mode->hsync_invert = !!(videomode->sync & FB_SYNC_HOR_HIGH_ACT); in fbmode_to_mmpmode()
257 mode->vsync_invert = !!(videomode->sync & FB_SYNC_VERT_HIGH_ACT); in fbmode_to_mmpmode()
259 mode->invert_pixclock = !!(videomode->vmode & 8); in fbmode_to_mmpmode()
260 mode->pix_fmt_out = output_fmt; in fbmode_to_mmpmode()
264 struct mmp_mode *mode) in mmpmode_to_fbmode() argument
268 videomode->name = mode->name; in mmpmode_to_fbmode()
269 videomode->refresh = mode->refresh; in mmpmode_to_fbmode()
270 videomode->xres = mode->xres; in mmpmode_to_fbmode()
271 videomode->yres = mode->yres; in mmpmode_to_fbmode()
273 do_div(div_result, mode->pixclock_freq); in mmpmode_to_fbmode()
276 videomode->left_margin = mode->left_margin; in mmpmode_to_fbmode()
277 videomode->right_margin = mode->right_margin; in mmpmode_to_fbmode()
278 videomode->upper_margin = mode->upper_margin; in mmpmode_to_fbmode()
279 videomode->lower_margin = mode->lower_margin; in mmpmode_to_fbmode()
280 videomode->hsync_len = mode->hsync_len; in mmpmode_to_fbmode()
281 videomode->vsync_len = mode->vsync_len; in mmpmode_to_fbmode()
282 videomode->sync = (mode->hsync_invert ? FB_SYNC_HOR_HIGH_ACT : 0) in mmpmode_to_fbmode()
283 | (mode->vsync_invert ? FB_SYNC_VERT_HIGH_ACT : 0); in mmpmode_to_fbmode()
284 videomode->vmode = mode->invert_pixclock ? 8 : 0; in mmpmode_to_fbmode()
384 memcpy(&fbi->mode, m, sizeof(struct fb_videomode)); in var_update()
403 win.xsrc = win.xdst = fbi->mode.xres; in mmpfb_set_win()
404 win.ysrc = win.ydst = fbi->mode.yres; in mmpfb_set_win()
418 struct mmp_mode mode; in mmpfb_set_par() local
426 fbmode_to_mmpmode(&mode, &fbi->mode, fbi->output_fmt); in mmpfb_set_par()
427 mmp_path_set_mode(fbi->path, &mode); in mmpfb_set_par()
507 memcpy(&fbi->mode, &videomodes[0], sizeof(struct fb_videomode)); in modes_setup()
509 fb_videomode_to_var(&info->var, &fbi->mode); in modes_setup()