/openbmc/linux/drivers/video/fbdev/ |
H A D | 68328fb.c | 112 static u_long get_line_length(int xres_virtual, int bpp) in get_line_length() argument 116 length = xres_virtual * bpp; in get_line_length() 153 if (var->xres > var->xres_virtual) in mc68x328fb_check_var() 154 var->xres_virtual = var->xres; in mc68x328fb_check_var() 170 if (var->xres_virtual < var->xoffset + var->xres) in mc68x328fb_check_var() 171 var->xres_virtual = var->xoffset + var->xres; in mc68x328fb_check_var() 179 get_line_length(var->xres_virtual, var->bits_per_pixel); in mc68x328fb_check_var() 265 info->fix.line_length = get_line_length(info->var.xres_virtual, in mc68x328fb_set_par() 373 if (var->xoffset + info->var.xres > info->var.xres_virtual || in mc68x328fb_pan_display() 429 mc68x328fb_default.xres_virtual = mc68x328fb_default.xres; in mc68x328fb_init() [all …]
|
H A D | atafb.c | 683 var->xres_virtual = sttt_xres_virtual / 2; in tt_encode_var() 689 var->xres_virtual = sttt_xres_virtual; in tt_encode_var() 695 var->xres_virtual = sttt_xres_virtual; in tt_encode_var() 701 var->xres_virtual = sttt_xres_virtual / 2; in tt_encode_var() 707 var->xres_virtual = sttt_xres_virtual; in tt_encode_var() 714 var->xres_virtual = sttt_xres_virtual * 2; in tt_encode_var() 723 linelen = var->xres_virtual * var->bits_per_pixel / 8; in tt_encode_var() 886 int xres_virtual = var->xres_virtual; in falcon_decode_var() local 999 if (xres_virtual < xres) in falcon_decode_var() 1000 xres_virtual = xres; in falcon_decode_var() [all …]
|
H A D | vfb.c | 99 static u_long get_line_length(int xres_virtual, int bpp) in get_line_length() argument 103 length = xres_virtual * bpp; in get_line_length() 140 if (var->xres > var->xres_virtual) in vfb_check_var() 141 var->xres_virtual = var->xres; in vfb_check_var() 157 if (var->xres_virtual < var->xoffset + var->xres) in vfb_check_var() 158 var->xres_virtual = var->xoffset + var->xres; in vfb_check_var() 166 get_line_length(var->xres_virtual, var->bits_per_pixel); in vfb_check_var() 257 info->fix.line_length = get_line_length(info->var.xres_virtual, in vfb_set_par() 368 if (var->xoffset + info->var.xres > info->var.xres_virtual || in vfb_pan_display()
|
H A D | sh_mobile_lcdcfb.c | 197 unsigned int xres_virtual; member 787 + ovl->xres_virtual * ovl->yres_virtual; in sh_mobile_lcdc_overlay_setup() 1021 + ch->xres_virtual * ch->yres_virtual; in sh_mobile_lcdc_start() 1113 if (var->xres_virtual < var->xres) in __sh_mobile_lcdc_check_var() 1114 var->xres_virtual = var->xres; in __sh_mobile_lcdc_check_var() 1174 if (var->xres_virtual * var->yres_virtual * var->bits_per_pixel / 8 > in __sh_mobile_lcdc_check_var() 1373 y_offset = (var->yoffset * ovl->xres_virtual + var->xoffset) in sh_mobile_lcdc_overlay_pan() 1380 y_offset = var->yoffset * ovl->xres_virtual + var->xoffset; in sh_mobile_lcdc_overlay_pan() 1381 c_offset = var->yoffset / ysub * ovl->xres_virtual * 2 / xsub in sh_mobile_lcdc_overlay_pan() 1393 base_addr_c = ovl->dma_handle + ovl->xres_virtual * ovl->yres_virtual in sh_mobile_lcdc_overlay_pan() [all …]
|
H A D | neofb.c | 314 par->CRTC[19] = var->xres_virtual >> 4; in vgaHWInit() 526 pitch = var->xres_virtual; in neo2200_accel_init() 531 pitch = var->xres_virtual * 2; in neo2200_accel_init() 535 pitch = var->xres_virtual * 3; in neo2200_accel_init() 691 if (var->xres_virtual < var->xres) in neofb_check_var() 692 var->xres_virtual = var->xres; in neofb_check_var() 694 memlen = var->xres_virtual * var->bits_per_pixel * var->yres_virtual >> 3; in neofb_check_var() 697 var->yres_virtual = vramlen * 8 / (var->xres_virtual * in neofb_check_var() 699 memlen = var->xres_virtual * var->bits_per_pixel * in neofb_check_var() 707 if (var->xoffset + var->xres > var->xres_virtual) in neofb_check_var() [all …]
|
H A D | pxa168fb.c | 171 var->xres_virtual = max(var->xres, var->xres_virtual); in set_mode() 174 (var->xres_virtual * (var->bits_per_pixel >> 3)); in set_mode() 209 if (var->xoffset + var->xres > var->xres_virtual) in pxa168fb_check_var() 223 if (var->xres_virtual * var->yres_virtual * in pxa168fb_check_var() 354 pixel_offset = (yoffset * var->xres_virtual) + xoffset; in set_graphics_start() 412 info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in pxa168fb_set_par() 443 x = (x & ~0xFFFF) | ((var->xres_virtual * var->bits_per_pixel) >> 3); in pxa168fb_set_par() 574 var->xres_virtual = var->xres; in pxa168fb_init_mode() 576 (var->xres_virtual * (var->bits_per_pixel >> 3)); in pxa168fb_init_mode()
|
H A D | vt8623fb.c | 337 if (var->xres > var->xres_virtual) in vt8623fb_check_var() 338 var->xres_virtual = var->xres; in vt8623fb_check_var() 345 var->xres_virtual = (var->xres_virtual+step) & ~step; in vt8623fb_check_var() 348 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual; in vt8623fb_check_var() 387 info->fix.line_length = (info->var.xres_virtual * bpp) / 8; in vt8623fb_set_par() 396 offset_value = (info->var.xres_virtual * bpp) / 64; in vt8623fb_set_par() 414 offset_value = info->var.xres_virtual / 16; in vt8623fb_set_par() 416 screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64; in vt8623fb_set_par() 622 offset = (var->yoffset / 16) * info->var.xres_virtual in vt8623fb_pan_display()
|
H A D | wmt_ge_rops.c | 66 writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF); in wmt_ge_fillrect() 92 writel(p->var.xres_virtual - 1, regbase + GE_SRCDISPW_OFF); in wmt_ge_copyarea() 100 writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF); in wmt_ge_copyarea()
|
H A D | sm501fb.c | 326 if (var->xres_virtual > 4096 || var->yres_virtual > 2048) in sm501fb_check_var() 440 var->xres_virtual, var->yres_virtual); in sm501fb_set_par_common() 476 info->fix.line_length = (var->xres_virtual * var->bits_per_pixel)/8; in sm501fb_set_par_common() 614 reg = var->xoffset | (info->var.xres_virtual << 16); in sm501fb_pan_pnl() 1315 if ((sx >= info->var.xres_virtual) || in sm501fb_copyarea() 1319 if ((sx + width) >= info->var.xres_virtual) in sm501fb_copyarea() 1320 width = info->var.xres_virtual - sx - 1; in sm501fb_copyarea() 1325 if ((dx >= info->var.xres_virtual) || in sm501fb_copyarea() 1329 if ((dx + width) >= info->var.xres_virtual) in sm501fb_copyarea() 1330 width = info->var.xres_virtual - dx - 1; in sm501fb_copyarea() [all …]
|
H A D | pvr2fb.c | 162 .xres_virtual = 640, 250 static inline unsigned long get_line_length(int xres_virtual, int bpp) in get_line_length() argument 252 return (unsigned long)((((xres_virtual*bpp)+31)&~31) >> 3); in get_line_length() 426 line_length = get_line_length(var->xres_virtual, var->bits_per_pixel); in pvr2fb_set_par() 447 if (var->xres_virtual < var->xres) in pvr2fb_check_var() 448 var->xres_virtual = var->xres; in pvr2fb_check_var() 465 if (var->xoffset > var->xres_virtual - var->xres || in pvr2fb_check_var() 528 line_length = get_line_length(var->xres_virtual, var->bits_per_pixel); in pvr2fb_check_var() 832 modememused = get_line_length(fb_info->var.xres_virtual, in pvr2fb_common_init()
|
H A D | vt8500lcdfb.c | 68 info->fix.line_length = info->var.xres_virtual / in vt8500lcd_set_par() 103 info->var.xres_virtual << 2 : in vt8500lcd_set_par() 104 info->var.xres_virtual << 1; in vt8500lcd_set_par() 203 unsigned pixlen = info->fix.line_length / info->var.xres_virtual; in vt8500lcd_pan_display() 209 | (((info->var.xres_virtual - info->var.xres) * pixlen / 4) << 20) in vt8500lcd_pan_display() 397 fbi->fb.var.xres_virtual = of_mode.xres; in vt8500lcd_probe()
|
H A D | vga16fb.c | 69 .xres_virtual = 640, 212 pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 2; in vga16fb_pan_var() 215 pos = (info->var.xres_virtual * (var->yoffset / fh) + xoffset) >> 3; in vga16fb_pan_var() 219 pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 3; in vga16fb_pan_var() 240 info->fix.line_length = info->var.xres_virtual / 2; in vga16fb_update_fix() 244 info->fix.line_length = info->var.xres_virtual / 8; in vga16fb_update_fix() 249 info->fix.line_length = info->var.xres_virtual / 4; in vga16fb_update_fix() 254 info->fix.line_length = info->var.xres_virtual / 4; in vga16fb_update_fix() 257 info->fix.line_length = info->var.xres_virtual; in vga16fb_update_fix() 372 vxres = (var->xres_virtual + 0xF) & ~0xF; in vga16fb_check_var() [all …]
|
H A D | grvga.c | 98 var->xres_virtual = var->xres; in grvga_check_var() 102 if ((var->yres_virtual*var->xres_virtual*var->bits_per_pixel/8) > info->fix.smem_len) in grvga_check_var() 183 info->fix.line_length = (info->var.xres_virtual*info->var.bits_per_pixel)/8; in grvga_set_par() 280 screendata->xres = screendata->xres_virtual = simple_strtoul(this_opt, NULL, 0); in grvga_parse_custom() 414 grvga_mem_size = info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel/8; in grvga_probe()
|
H A D | cyber2000fb.c | 174 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect() 202 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 203 dst = region->dx + region->dy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 212 src += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 213 dst += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 538 u_int base = var->yoffset * var->xres_virtual + var->xoffset; in cyber2000fb_update_start() 836 mem = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8); in cyber2000fb_check_var() 839 (var->bits_per_pixel * var->xres_virtual); in cyber2000fb_check_var() 843 if (var->xres > var->xres_virtual) in cyber2000fb_check_var() 844 var->xres = var->xres_virtual; in cyber2000fb_check_var() [all …]
|
H A D | arkfb.c | 574 if (var->xres > var->xres_virtual) in arkfb_check_var() 575 var->xres_virtual = var->xres; in arkfb_check_var() 582 var->xres_virtual = (var->xres_virtual+step) & ~step; in arkfb_check_var() 586 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual; in arkfb_check_var() 619 info->fix.line_length = (info->var.xres_virtual * bpp) / 8; in arkfb_set_par() 628 offset_value = (info->var.xres_virtual * bpp) / 64; in arkfb_set_par() 641 offset_value = info->var.xres_virtual / 16; in arkfb_set_par() 642 screen_size = (info->var.xres_virtual * info->var.yres_virtual) / 64; in arkfb_set_par() 902 offset = (var->yoffset / 16) * (info->var.xres_virtual / 2) in arkfb_pan_display()
|
/openbmc/qemu/hw/display/ |
H A D | bcm2835_fb.c | 148 return config->xres_virtual > config->xres || in fb_use_offsets() 225 config->xres_virtual = MIN(config->xres_virtual, XRES_MAX); in bcm2835_fb_validate_config() 239 if (config->xres_virtual == 0) { in bcm2835_fb_validate_config() 240 config->xres_virtual = config->xres; in bcm2835_fb_validate_config() 249 config->xres_virtual - config->xres); in bcm2835_fb_validate_config() 276 newconf.xres_virtual = ldl_le_phys(&s->dma_as, value + 8); in bcm2835_fb_mbox_push() 364 VMSTATE_UINT32(config.xres_virtual, BCM2835FBState), 417 s->initial_config.xres_virtual = s->initial_config.xres; in bcm2835_fb_realize()
|
/openbmc/linux/drivers/video/fbdev/riva/ |
H A D | fbdev.c | 220 .xres_virtual = 640, 679 width = info->var.xres_virtual; in riva_load_video_mode() 821 var->xres = var->xres_virtual = modedb->xres; in riva_update_var() 873 if (var->xres_virtual == -1 && var->yres_virtual == -1) { in rivafb_do_maximize() 887 var->xres_virtual = modes[i].xres; in rivafb_do_maximize() 892 var->xres_virtual, var->yres_virtual); in rivafb_do_maximize() 893 } else if (var->xres_virtual == -1) { in rivafb_do_maximize() 894 var->xres_virtual = (info->fix.smem_len * den / in rivafb_do_maximize() 897 "setting virtual X resolution to %d\n", var->xres_virtual); in rivafb_do_maximize() 899 var->xres_virtual = (var->xres_virtual + 15) & ~15; in rivafb_do_maximize() [all …]
|
/openbmc/linux/drivers/video/fbdev/matrox/ |
H A D | matroxfb_crtc2.c | 123 u_int32_t linelen = m2info->fbcon.var.xres_virtual * (m2info->fbcon.var.bits_per_pixel >> 3); in matroxfb_dh_restore() 178 linelen = m2info->fbcon.var.xres_virtual * pixelsize; in matroxfb_dh_pan_var() 208 if (var->xres_virtual < var->xres) in matroxfb_dh_decode_var() 209 var->xres_virtual = var->xres; in matroxfb_dh_decode_var() 210 var->xres_virtual = (var->xres_virtual + mask) & ~mask; in matroxfb_dh_decode_var() 213 memlen = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel >> 3); in matroxfb_dh_decode_var() 216 if (var->xoffset + var->xres > var->xres_virtual) in matroxfb_dh_decode_var() 217 var->xoffset = var->xres_virtual - var->xres; in matroxfb_dh_decode_var() 341 m2info->fbcon.fix.line_length = (var->xres_virtual * var->bits_per_pixel) >> 3; in matroxfb_dh_set_par() 354 …pos = (m2info->fbcon.var.yoffset * m2info->fbcon.var.xres_virtual + m2info->fbcon.var.xoffset) * m… in matroxfb_dh_set_par()
|
H A D | matroxfb_base.c | 163 && (info->fbcon.var.xres_virtual == minfo->fbcon.var.xres_virtual) in update_crtc2() 172 mga_outl(0x3C28, pos + minfo->fbcon.var.xres_virtual * minfo->fbcon.var.bits_per_pixel / 8); in update_crtc2() 326 …pos = (minfo->fbcon.var.yoffset * minfo->fbcon.var.xres_virtual + minfo->fbcon.var.xoffset) * minf… in matrox_pan_var() 571 if (var->xres_virtual < var->xres) in matroxfb_decode_var() 572 var->xres_virtual = var->xres; in matroxfb_decode_var() 574 var->xres_virtual = matroxfb_pitch_adjust(minfo, var->xres_virtual, bpp); in matroxfb_decode_var() 575 memlen = var->xres_virtual * bpp * var->yres_virtual / 8; in matroxfb_decode_var() 577 var->yres_virtual = vramlen * 8 / (var->xres_virtual * bpp); in matroxfb_decode_var() 578 memlen = var->xres_virtual * bpp * var->yres_virtual / 8; in matroxfb_decode_var() 588 unsigned int m1 = linelen = var->xres_virtual * bpp / 8; in matroxfb_decode_var() [all …]
|
/openbmc/linux/drivers/media/pci/ivtv/ |
H A D | ivtvfb.c | 568 ivtv_osd.pixel_stride = var->xres_virtual; in ivtvfb_set_var() 601 var->xres_virtual, var->yres_virtual, in ivtvfb_set_var() 716 if (var->xres_virtual > 4095 / (var->bits_per_pixel / 8) || in _ivtvfb_check_var() 717 var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8) > oi->video_buffer_size || in _ivtvfb_check_var() 718 var->xres_virtual < var->xres || in _ivtvfb_check_var() 721 var->xres_virtual, var->yres_virtual); in _ivtvfb_check_var() 732 if (var->xres_virtual & 3) { in _ivtvfb_check_var() 733 IVTVFB_DEBUG_WARN("Invalid virtual resolution for 8bpp: %d)\n", var->xres_virtual); in _ivtvfb_check_var() 743 if (var->xres_virtual & 1) { in _ivtvfb_check_var() 744 IVTVFB_DEBUG_WARN("Invalid virtual resolution for 16bpp: %d)\n", var->xres_virtual); in _ivtvfb_check_var() [all …]
|
/openbmc/linux/drivers/video/fbdev/nvidia/ |
H A D | nvidia.c | 91 .xres_virtual = 640, 354 state->crtc[0x13] = ((info->var.xres_virtual / 8) * in nvidia_calc_regs() 410 NVCalcStateExt(par, state, i, info->var.xres_virtual, in nvidia_calc_regs() 658 info->fix.line_length = (info->var.xres_virtual * in nvidiafb_set_par() 868 if (var->xres_virtual < var->xres) in nvidiafb_check_var() 869 var->xres_virtual = var->xres; in nvidiafb_check_var() 871 var->xres_virtual = (var->xres_virtual + 63) & ~63; in nvidiafb_check_var() 874 pitch = ((var->xres_virtual * var->bits_per_pixel) + 7) / 8; in nvidiafb_check_var() 882 var->xres_virtual = vramlen / var->yres_virtual; in nvidiafb_check_var() 883 var->xres_virtual /= var->bits_per_pixel / 8; in nvidiafb_check_var() [all …]
|
/openbmc/qemu/include/hw/display/ |
H A D | bcm2835_fb.h | 30 uint32_t xres_virtual, yres_virtual; member 69 uint32_t xres = MAX(config->xres, config->xres_virtual); in bcm2835_fb_get_pitch()
|
/openbmc/linux/drivers/video/fbdev/mmp/fb/ |
H A D | mmpfb.c | 282 if (var->xoffset + var->xres > var->xres_virtual) in mmpfb_check_var() 290 if (var->xres_virtual * var->yres_virtual * in mmpfb_check_var() 340 addr.phys[0] = (var->yoffset * var->xres_virtual + var->xoffset) in mmpfb_pan_display() 375 info->fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in var_update() 392 win.pitch[0] = var->xres_virtual * stride; in mmpfb_set_win() 394 (stride == 1) ? (var->xres_virtual >> 1) : 0; in mmpfb_set_win() 419 addr.phys[0] = (var->yoffset * var->xres_virtual + var->xoffset) in mmpfb_set_par() 439 (var->yoffset * var->xres_virtual + var->xoffset) in mmpfb_power() 517 info->fix.line_length = info->var.xres_virtual * in fb_info_setup() 598 fbi->fb_size = info->var.xres_virtual * info->var.yres_virtual in mmpfb_probe()
|
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/ |
H A D | omapfb-main.c | 92 const short w = var->xres_virtual; in fill_fb() 380 if (var->xres_virtual == 0) in check_fb_res_bounds() 381 var->xres_virtual = var->xres; in check_fb_res_bounds() 386 if (var->xres_virtual < xres_min || var->yres_virtual < yres_min) in check_fb_res_bounds() 398 if (var->xres > var->xres_virtual) in check_fb_res_bounds() 399 var->xres = var->xres_virtual; in check_fb_res_bounds() 411 (var->xres_virtual * var->bits_per_pixel >> 3); in shrink_height() 424 var->xres_virtual = max_frame_size / var->yres_virtual / in shrink_width() 427 if (var->xres_virtual < OMAPFB_PLANE_XRES_MIN) in shrink_width() 428 var->xres_virtual = OMAPFB_PLANE_XRES_MIN; in shrink_width() [all …]
|
/openbmc/linux/drivers/video/fbdev/savage/ |
H A D | savagefb_driver.c | 200 reg->CRTC[0x13] = var->xres_virtual >> 4; in vgaHWInit() 848 var->xres = var->xres_virtual = modedb->xres; in savage_update_var() 943 if (var->xres_virtual < var->xres) in savagefb_check_var() 944 var->xres_virtual = var->xres; in savagefb_check_var() 948 memlen = var->xres_virtual * var->bits_per_pixel * in savagefb_check_var() 952 (var->xres_virtual * var->bits_per_pixel); in savagefb_check_var() 953 memlen = var->xres_virtual * var->bits_per_pixel * in savagefb_check_var() 961 if (var->xres_virtual < var->xres) in savagefb_check_var() 962 var->xres = var->xres_virtual; in savagefb_check_var() 963 if (var->xoffset + var->xres > var->xres_virtual) in savagefb_check_var() [all …]
|