| /linux/drivers/video/fbdev/via/ |
| H A D | via_utility.c | 36 bool viafb_lcd_get_support_expand_state(u32 xres, u32 yres) in viafb_lcd_get_support_expand_state() argument 42 if ((xres < 640) && (yres < 480)) in viafb_lcd_get_support_expand_state() 47 if ((xres < 800) && (yres < 600)) in viafb_lcd_get_support_expand_state() 52 if ((xres < 1024) && (yres < 768)) in viafb_lcd_get_support_expand_state() 57 if ((xres < 1280) && (yres < 768)) in viafb_lcd_get_support_expand_state() 62 if ((xres < 1280) && (yres < 1024)) in viafb_lcd_get_support_expand_state() 67 if ((xres < 1400) && (yres < 1050)) in viafb_lcd_get_support_expand_state() 72 if ((xres < 1600) && (yres < 1200)) in viafb_lcd_get_support_expand_state() 77 if ((xres < 1366) && (yres < 768)) in viafb_lcd_get_support_expand_state() 82 if ((xres < 1024) && (yres < 600)) in viafb_lcd_get_support_expand_state() [all …]
|
| /linux/drivers/video/fbdev/core/ |
| H A D | fbcvt.c | 37 u32 yres; member 80 den = 2 * (cvt->yres/cvt->interlace + 2 * cvt->v_margin); in fb_cvt_hperiod() 83 den = 2 * (cvt->yres/cvt->interlace + cvt->v_margin * 2 in fb_cvt_hperiod() 164 u32 vtotal = cvt->yres/cvt->interlace; in fb_cvt_vtotal() 191 u32 yres = cvt->yres; in fb_cvt_aspect_ratio() local 194 if (xres == (yres * 4)/3 && !((yres * 4) % 3)) in fb_cvt_aspect_ratio() 196 else if (xres == (yres * 16)/9 && !((yres * 16) % 9)) in fb_cvt_aspect_ratio() 198 else if (xres == (yres * 16)/10 && !((yres * 16) % 10)) in fb_cvt_aspect_ratio() 200 else if (xres == (yres * 5)/4 && !((yres * 5) % 4)) in fb_cvt_aspect_ratio() 202 else if (xres == (yres * 15)/9 && !((yres * 15) % 9)) in fb_cvt_aspect_ratio() [all …]
|
| H A D | fb_logo.c | 219 image->dy = info->var.yres - image->height - image->dy; in fb_rotate_logo() 233 image->dy = info->var.yres - image->height - tmp; in fb_rotate_logo() 244 if (image->width > info->var.xres || image->height > info->var.yres) in fb_do_show_logo() 263 x < num && image->dy + image->height <= info->var.yres; in fb_do_show_logo() 327 int yres = info->var.yres; in fb_show_logo_line() local 330 xres = info->var.yres; in fb_show_logo_line() 331 yres = info->var.xres; in fb_show_logo_line() 337 image.dy = y ?: (yres - logo->height) / 2; in fb_show_logo_line() 383 unsigned int yres) in fb_prepare_extra_logos() argument 397 if (height > yres) { in fb_prepare_extra_logos() [all …]
|
| H A D | fbmon.c | 386 static void calc_mode_timings(int xres, int yres, int refresh, in calc_mode_timings() argument 395 var->yres = yres; in calc_mode_timings() 399 mode->yres = yres; in calc_mode_timings() 517 int xres, yres = 0, refresh, ratio; in get_std_timing() local 528 yres = xres; in get_std_timing() 530 yres = (xres * 10)/16; in get_std_timing() 533 yres = (xres * 3)/4; in get_std_timing() 536 yres = (xres * 4)/5; in get_std_timing() 539 yres = (xres * 9)/16; in get_std_timing() 543 DPRINTK(" %dx%d@%dHz\n", xres, yres, refresh); in get_std_timing() [all …]
|
| H A D | svgalib.c | 175 pr_debug("fb%d: var.yres : %d\n", node, var->yres); 476 value = var->yres + var->upper_margin + var->lower_margin + var->vsync_len; in svga_check_timings() 481 value = var->yres; in svga_check_timings() 488 value = var->yres + var->lower_margin; in svga_check_timings() 543 value = var->yres + var->upper_margin + var->lower_margin + var->vsync_len; in svga_set_timings() 548 value = var->yres; in svga_set_timings() 553 value = var->yres; in svga_set_timings() 558 value = var->yres + var->upper_margin + var->lower_margin + var->vsync_len; in svga_set_timings() 563 value = var->yres + var->lower_margin; in svga_set_timings() 568 value = var->yres + var->lower_margin + var->vsync_len; in svga_set_timings()
|
| /linux/drivers/video/fbdev/i810/ |
| H A D | i810_dvt.c | 211 inline void round_off_yres(u32 *xres, u32 *yres) in round_off_yres() argument 213 *yres = (*xres * 3) >> 2; in round_off_yres() 216 static int i810fb_find_best_mode(u32 xres, u32 yres, u32 pixclock) in i810fb_find_best_mode() argument 235 struct i810fb_par *par, u32 xres, u32 yres) in i810fb_encode_registers() argument 237 u32 i_best = i810fb_find_best_mode(xres, yres, par->regs.pixclock); in i810fb_encode_registers() 248 u32 total, xres, yres; in i810fb_fill_var_timings() local 252 yres = var->yres; in i810fb_fill_var_timings() 255 mode = i810fb_find_best_mode(xres, yres, pixclock); in i810fb_fill_var_timings() 274 (std_modes[mode].cr32 & 0x0F) << 8) - yres; in i810fb_fill_var_timings() 277 var->upper_margin = total - (yres + var->lower_margin + var->vsync_len); in i810fb_fill_var_timings()
|
| H A D | i810_gtf.c | 113 void round_off_yres(u32 *xres, u32 *yres) { } in round_off_yres() argument 125 struct i810fb_par *par, u32 xres, u32 yres) in i810fb_encode_registers() argument 160 n = yres + var->lower_margin + var->vsync_len + var->upper_margin - 2; in i810fb_encode_registers() 165 n = yres + var->lower_margin; in i810fb_encode_registers() 169 par->regs.cr11 |= (u8) ((yres + var->lower_margin + in i810fb_encode_registers() 173 n = yres - 1; in i810fb_encode_registers() 178 blank_e = yres + var->lower_margin + var->vsync_len + in i810fb_encode_registers() 182 if (blank_s < yres) in i810fb_encode_registers() 183 blank_s = yres; in i810fb_encode_registers() 198 par->interlace = (1 << 7) | ((u8) (var->yres >> 4)); in i810fb_encode_registers()
|
| H A D | i810_main.c | 147 static int yres; variable 874 u32 xres, yres, vxres, vyres; in i810_round_off() local 881 yres = var->yres; in i810_round_off() 903 round_off_yres(&xres, &yres); in i810_round_off() 904 if (yres < 1) in i810_round_off() 905 yres = 1; in i810_round_off() 906 if (yres >= 2048) in i810_round_off() 907 yres = 2048; in i810_round_off() 909 if (vyres < yres) in i810_round_off() 910 vyres = yres; in i810_round_off() [all …]
|
| H A D | i810_main.h | 19 extern void round_off_yres (u32 *xres, u32 *yres); 23 struct i810fb_par *par, u32 xres, u32 yres);
|
| /linux/drivers/staging/fbtft/ |
| H A D | fb_ssd1306.c | 38 if (par->info->var.yres == 64) in init_display() 54 if (par->info->var.yres == 64) in init_display() 56 else if (par->info->var.yres == 48) in init_display() 88 if (par->info->var.yres == 64) in init_display() 91 else if (par->info->var.yres == 48) in init_display() 145 if (par->info->var.xres == 64 && par->info->var.yres == 48) in set_addr_win() 175 u32 yres = par->info->var.yres; in write_vmem() local 181 for (y = 0; y < yres / 8; y++) { in write_vmem() 192 ret = par->fbtftops.write(par, par->txbuf.buf, xres * yres / 8); in write_vmem()
|
| H A D | fb_sh1106.c | 24 !par->info->var.yres || par->info->var.yres > HEIGHT || in init_display() 25 par->info->var.yres % 8) { in init_display() 44 write_reg(par, 0xA8, par->info->var.yres - 1); in init_display() 61 if (par->info->var.yres == 64) in init_display() 64 else if (par->info->var.yres == 48) in init_display()
|
| H A D | fb_ssd1305.c | 39 if (par->info->var.yres == 64) in init_display() 55 if (par->info->var.yres == 64) in init_display() 91 if (par->info->var.yres == 64) { in init_display() 160 for (y = 0; y < par->info->var.yres / 8; y++) { in write_vmem() 173 par->info->var.xres * par->info->var.yres / in write_vmem()
|
| /linux/drivers/video/fbdev/aty/ |
| H A D | radeon_monitor.c | 10 .yres = 480, 187 rinfo->panel_info.yres = BIOS_IN16(tmp + 27); in radeon_get_panel_info_BIOS() 189 rinfo->panel_info.xres, rinfo->panel_info.yres); in radeon_get_panel_info_BIOS() 217 (BIOS_IN16(tmp0+2) == rinfo->panel_info.yres)) { in radeon_get_panel_info_BIOS() 689 rinfo->panel_info.yres = var->yres; in radeon_var_to_panel_info() 716 var->yres = mode->yres; in radeon_videomode_to_var() 718 var->yres_virtual = mode->yres; in radeon_videomode_to_var() 783 var.yres >= rinfo->panel_info.yres) in radeon_check_modes() 802 var->yres = rinfo->panel_info.yres; in radeon_check_modes() 804 var->yres_virtual = rinfo->panel_info.yres; in radeon_check_modes() [all …]
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_cmdline_parser_test.c | 122 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res() 144 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_vesa() 166 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_vesa_rblank() 188 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_rblank() 210 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp() 233 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_refresh() 256 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh() 280 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_interlaced() 304 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_margins() 328 KUNIT_EXPECT_EQ(test, mode.yres, 480); in drm_test_cmdline_res_bpp_refresh_force_off() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | 68328fb.c | 150 if (!var->yres) in mc68x328fb_check_var() 151 var->yres = 1; in mc68x328fb_check_var() 154 if (var->yres > var->yres_virtual) in mc68x328fb_check_var() 155 var->yres_virtual = var->yres; in mc68x328fb_check_var() 171 if (var->yres_virtual < var->yoffset + var->yres) in mc68x328fb_check_var() 172 var->yres_virtual = var->yoffset + var->yres; in mc68x328fb_check_var() 373 var->yoffset + info->var.yres > info->var.yres_virtual) in mc68x328fb_pan_display() 427 mc68x328fb_default.yres = LYMAX+1; in mc68x328fb_init() 429 mc68x328fb_default.yres_virtual = mc68x328fb_default.yres; in mc68x328fb_init()
|
| H A D | goldfishfb.c | 92 if ((var->xres != info->var.yres) || in goldfish_fb_check_var() 93 (var->yres != info->var.xres) || in goldfish_fb_check_var() 94 (var->xres_virtual != info->var.yres) || in goldfish_fb_check_var() 101 (var->yres != info->var.yres) || in goldfish_fb_check_var() 103 (var->yres_virtual > info->var.yres * 2) || in goldfish_fb_check_var() 104 (var->yres_virtual < info->var.yres)) { in goldfish_fb_check_var() 217 fb->fb.var.yres = height; in goldfish_fb_probe()
|
| H A D | acornfb.c | 132 vidc.v_display_end = vidc.v_display_start + var->yres; in acornfb_set_timing() 136 vcr = var->vsync_len + var->upper_margin + var->yres + in acornfb_set_timing() 224 var->yres, var->bits_per_pixel); in acornfb_set_timing() 342 min_size = var->xres * var->yres * var->bits_per_pixel / 8; in acornfb_adjust_timing() 379 if (var->yres > var->yres_virtual) in acornfb_adjust_timing() 380 var->yres = var->yres_virtual; in acornfb_adjust_timing() 386 if (var->yoffset + var->yres > var->yres_virtual) in acornfb_adjust_timing() 387 var->yoffset = var->yres_virtual - var->yres; in acornfb_adjust_timing() 428 (var->yres + var->upper_margin + var->lower_margin + var->vsync_len); in acornfb_validate_timing() 596 y_bottom += info->var.yres; in acornfb_pan_display() [all …]
|
| H A D | vfb.c | 46 .yres = 480, 135 if (!var->yres) in vfb_check_var() 136 var->yres = 1; in vfb_check_var() 139 if (var->yres > var->yres_virtual) in vfb_check_var() 140 var->yres_virtual = var->yres; in vfb_check_var() 156 if (var->yres_virtual < var->yoffset + var->yres) in vfb_check_var() 157 var->yres_virtual = var->yoffset + var->yres; in vfb_check_var() 366 var->yoffset + info->var.yres > info->var.yres_virtual) in vfb_pan_display()
|
| H A D | smscufx.c | 705 v_total = var->upper_margin + var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode() 706 v_active = var->yres; in ufx_set_vid_mode() 707 v_blank_start = var->yres + var->lower_margin; in ufx_set_vid_mode() 708 v_blank_end = var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode() 709 v_sync_start = var->yres + var->lower_margin; in ufx_set_vid_mode() 710 v_sync_end = var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode() 731 temp = var->xres * var->yres * 2; in ufx_set_vid_mode() 844 cmd[11] = cpu_to_le16(dev->info->var.yres); in ufx_raw_rect() 863 (y + height > dev->info->var.yres)) in ufx_handle_damage() 922 height = min(height, (int)(dev->info->var.yres - y)); in ufx_dpy_deferred_io() [all …]
|
| H A D | controlfb.c | 84 int xres, yres; member 108 return (!DIRTY(cmode) && !DIRTY(xres) && !DIRTY(yres) in PAR_EQUAL() 271 p->par.xres, p->par.yres, in control_set_hardware() 485 par->yres = var->yres; in control_var_to_par() 488 if (par->vyres < par->yres) in control_var_to_par() 489 par->vyres = par->yres; in control_var_to_par() 498 if (par->yoffset + par->yres > par->vyres) in control_var_to_par() 499 par->yoffset = par->vyres - par->yres; in control_var_to_par() 516 vperiod = (var->vsync_len + var->lower_margin + par->yres in control_var_to_par() 566 var->yres = par->yres; in control_par_to_var() [all …]
|
| H A D | stifb.c | 506 SET_ATTR_SIZE(fb, fb->info->var.xres, fb->info->var.yres); in ngleSetupAttrPlanes() 529 for (y = 0; y < fb->info->var.yres; ++y) in rattlerSetupPlanes() 691 packed_len = (fb->info->var.xres << 16) | fb->info->var.yres; in ngleResetAttrPlanes() 741 packed_len = (fb->info->var.xres << 16) | fb->info->var.yres; in ngleClearOverlayPlanes() 930 var->yres != fb->info->var.yres || in stifb_check_var() 935 var->yres_virtual = var->yres; in stifb_check_var() 1194 int bpp, xres, yres; in stifb_init_fb() local 1244 yres = sti_onscreen_y(fb->sti); in stifb_init_fb() 1272 yres = fb->ngle_rom.y_size_visible; in stifb_init_fb() 1327 if (fix->smem_len > yres*fix->line_length) in stifb_init_fb() [all …]
|
| H A D | ep93xx-fb.c | 232 vlines_total = info->var.yres + info->var.upper_margin + in ep93xxfb_set_timing() 282 ep93xxfb_writel(fbi, info->var.yres - 1, EP93XXFB_SCREEN_LINES); in ep93xxfb_set_par() 303 var->yres = max_t(unsigned int, var->yres, EP93XXFB_MIN_YRES); in ep93xxfb_check_var() 304 var->yres = min_t(unsigned int, var->yres, EP93XXFB_MAX_YRES); in ep93xxfb_check_var() 305 var->yres_virtual = max(var->yres_virtual, var->yres); in ep93xxfb_check_var() 559 info->var.xres, info->var.yres, info->var.bits_per_pixel); in ep93xxfb_probe()
|
| H A D | imsttfb.c | 468 compute_imstt_regvals_ibm(struct imstt_par *par, int xres, int yres) in compute_imstt_regvals_ibm() argument 492 MHz = yres == 960 ? 126 : 135; in compute_imstt_regvals_ibm() 510 init->vsb = init->veb + yres; in compute_imstt_regvals_ibm() 519 compute_imstt_regvals_tvp(struct imstt_par *par, int xres, int yres) in compute_imstt_regvals_tvp() argument 543 init = yres == 960 ? &tvp_reg_init_19 : &tvp_reg_init_20; in compute_imstt_regvals_tvp() 553 compute_imstt_regvals (struct imstt_par *par, u_int xres, u_int yres) in compute_imstt_regvals() argument 556 return compute_imstt_regvals_ibm(par, xres, yres); in compute_imstt_regvals() 558 return compute_imstt_regvals_tvp(par, xres, yres); in compute_imstt_regvals() 785 || var->xres_virtual < var->xres || var->yres_virtual < var->yres in imsttfb_check_var() 790 if ((var->xres * var->yres) * (var->bits_per_pixel >> 3) > info->fix.smem_len in imsttfb_check_var() [all …]
|
| H A D | xen-fbfront.c | 198 if (y2 >= fb_info->var.yres) in xenfb_deferred_io() 199 y2 = fb_info->var.yres - 1; in xenfb_deferred_io() 253 var->yres == video[KPARAM_HEIGHT] && in xenfb_check_var() 261 if (var->xres > video[KPARAM_WIDTH] || var->yres > video[KPARAM_HEIGHT]) in xenfb_check_var() 264 required_mem_len = var->xres * var->yres * xenfb_info->page->depth / 8; in xenfb_check_var() 269 var->yres_virtual = var->yres; in xenfb_check_var() 285 xenfb_info->resize.height = info->var.yres; in xenfb_set_par() 416 fb_info->var.yres_virtual = fb_info->var.yres = video[KPARAM_HEIGHT]; in xenfb_probe() 541 info->page->height = fb_info->var.yres; in xenfb_init_shared_page()
|
| /linux/drivers/video/fbdev/omap/ |
| H A D | omapfb_main.c | 193 var->xres, var->yres, plane->color_mode); in ctrl_change_mode() 205 var->xres, var->yres, in ctrl_change_mode() 492 var->yres = panel->y_res; in set_fb_var() 503 var->yres = panel->x_res; in set_fb_var() 512 if (var->yres < yres_min) in set_fb_var() 513 var->yres = yres_min; in set_fb_var() 516 if (var->yres > yres_max) in set_fb_var() 517 var->yres = yres_max; in set_fb_var() 521 if (var->yres_virtual < var->yres) in set_fb_var() 522 var->yres_virtual = var->yres; in set_fb_var() [all …]
|