Lines Matching refs:var
160 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_fillrect()
170 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect()
174 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect()
175 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect()
193 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea()
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()
217 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_copyarea()
242 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) in cyber2000fb_sync()
275 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_setcolreg() local
325 if (var->green.length == 6 && regno < 64) { in cyber2000fb_setcolreg()
344 if (var->green.length >= 5 && regno < 32) { in cyber2000fb_setcolreg()
360 if (var->green.length == 4 && regno < 16) { in cyber2000fb_setcolreg()
380 pseudo_val = regno << var->red.offset | in cyber2000fb_setcolreg()
381 regno << var->green.offset | in cyber2000fb_setcolreg()
382 regno << var->blue.offset; in cyber2000fb_setcolreg()
396 pseudo_val = convert_bitfield(transp ^ 0xffff, &var->transp); in cyber2000fb_setcolreg()
397 pseudo_val |= convert_bitfield(red, &var->red); in cyber2000fb_setcolreg()
398 pseudo_val |= convert_bitfield(green, &var->green); in cyber2000fb_setcolreg()
399 pseudo_val |= convert_bitfield(blue, &var->blue); in cyber2000fb_setcolreg()
536 cyber2000fb_update_start(struct cfb_info *cfb, struct fb_var_screeninfo *var) in cyber2000fb_update_start() argument
538 u_int base = var->yoffset * var->xres_virtual + var->xoffset; in cyber2000fb_update_start()
540 base *= var->bits_per_pixel; in cyber2000fb_update_start()
560 struct fb_var_screeninfo *var) in cyber2000fb_decode_crtc() argument
571 Htotal = var->xres + var->right_margin + in cyber2000fb_decode_crtc()
572 var->hsync_len + var->left_margin; in cyber2000fb_decode_crtc()
578 hw->crtc[1] = (var->xres >> 3) - 1; in cyber2000fb_decode_crtc()
579 hw->crtc[2] = var->xres >> 3; in cyber2000fb_decode_crtc()
580 hw->crtc[4] = (var->xres + var->right_margin) >> 3; in cyber2000fb_decode_crtc()
587 Hsyncend = (var->xres + var->right_margin + var->hsync_len) >> 3; in cyber2000fb_decode_crtc()
592 Vdispend = var->yres - 1; in cyber2000fb_decode_crtc()
593 Vsyncstart = var->yres + var->lower_margin; in cyber2000fb_decode_crtc()
594 Vsyncend = var->yres + var->lower_margin + var->vsync_len; in cyber2000fb_decode_crtc()
595 Vtotal = var->yres + var->lower_margin + var->vsync_len + in cyber2000fb_decode_crtc()
596 var->upper_margin - 2; in cyber2000fb_decode_crtc()
601 Vblankstart = var->yres + 6; in cyber2000fb_decode_crtc()
638 if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) in cyber2000fb_decode_crtc()
661 struct fb_var_screeninfo *var) in cyber2000fb_decode_clock() argument
663 u_long pll_ps = var->pixclock; in cyber2000fb_decode_clock()
754 cyber2000fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_check_var() argument
761 var->transp.msb_right = 0; in cyber2000fb_check_var()
762 var->red.msb_right = 0; in cyber2000fb_check_var()
763 var->green.msb_right = 0; in cyber2000fb_check_var()
764 var->blue.msb_right = 0; in cyber2000fb_check_var()
765 var->transp.offset = 0; in cyber2000fb_check_var()
766 var->transp.length = 0; in cyber2000fb_check_var()
768 switch (var->bits_per_pixel) { in cyber2000fb_check_var()
770 var->red.offset = 0; in cyber2000fb_check_var()
771 var->red.length = 8; in cyber2000fb_check_var()
772 var->green.offset = 0; in cyber2000fb_check_var()
773 var->green.length = 8; in cyber2000fb_check_var()
774 var->blue.offset = 0; in cyber2000fb_check_var()
775 var->blue.length = 8; in cyber2000fb_check_var()
779 switch (var->green.length) { in cyber2000fb_check_var()
781 var->red.offset = 11; in cyber2000fb_check_var()
782 var->red.length = 5; in cyber2000fb_check_var()
783 var->green.offset = 5; in cyber2000fb_check_var()
784 var->green.length = 6; in cyber2000fb_check_var()
785 var->blue.offset = 0; in cyber2000fb_check_var()
786 var->blue.length = 5; in cyber2000fb_check_var()
791 var->red.offset = 10; in cyber2000fb_check_var()
792 var->red.length = 5; in cyber2000fb_check_var()
793 var->green.offset = 5; in cyber2000fb_check_var()
794 var->green.length = 5; in cyber2000fb_check_var()
795 var->blue.offset = 0; in cyber2000fb_check_var()
796 var->blue.length = 5; in cyber2000fb_check_var()
800 var->transp.offset = 12; in cyber2000fb_check_var()
801 var->transp.length = 4; in cyber2000fb_check_var()
802 var->red.offset = 8; in cyber2000fb_check_var()
803 var->red.length = 4; in cyber2000fb_check_var()
804 var->green.offset = 4; in cyber2000fb_check_var()
805 var->green.length = 4; in cyber2000fb_check_var()
806 var->blue.offset = 0; in cyber2000fb_check_var()
807 var->blue.length = 4; in cyber2000fb_check_var()
813 var->red.offset = 16; in cyber2000fb_check_var()
814 var->red.length = 8; in cyber2000fb_check_var()
815 var->green.offset = 8; in cyber2000fb_check_var()
816 var->green.length = 8; in cyber2000fb_check_var()
817 var->blue.offset = 0; in cyber2000fb_check_var()
818 var->blue.length = 8; in cyber2000fb_check_var()
822 var->transp.offset = 24; in cyber2000fb_check_var()
823 var->transp.length = 8; in cyber2000fb_check_var()
824 var->red.offset = 16; in cyber2000fb_check_var()
825 var->red.length = 8; in cyber2000fb_check_var()
826 var->green.offset = 8; in cyber2000fb_check_var()
827 var->green.length = 8; in cyber2000fb_check_var()
828 var->blue.offset = 0; in cyber2000fb_check_var()
829 var->blue.length = 8; in cyber2000fb_check_var()
836 mem = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8); in cyber2000fb_check_var()
838 var->yres_virtual = cfb->fb.fix.smem_len * 8 / in cyber2000fb_check_var()
839 (var->bits_per_pixel * var->xres_virtual); in cyber2000fb_check_var()
841 if (var->yres > var->yres_virtual) in cyber2000fb_check_var()
842 var->yres = var->yres_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()
846 err = cyber2000fb_decode_clock(&hw, cfb, var); in cyber2000fb_check_var()
850 err = cyber2000fb_decode_crtc(&hw, cfb, var); in cyber2000fb_check_var()
860 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_set_par() local
864 hw.width = var->xres_virtual; in cyber2000fb_set_par()
867 switch (var->bits_per_pixel) { in cyber2000fb_set_par()
878 switch (var->green.length) { in cyber2000fb_set_par()
923 BUG_ON(cyber2000fb_decode_clock(&hw, cfb, var) != 0); in cyber2000fb_set_par()
924 BUG_ON(cyber2000fb_decode_crtc(&hw, cfb, var) != 0); in cyber2000fb_set_par()
932 cfb->fb.fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in cyber2000fb_set_par()
941 mem = cfb->fb.fix.line_length * var->yres_virtual; in cyber2000fb_set_par()
950 if (var->bits_per_pixel == 8) in cyber2000fb_set_par()
958 cyber2000fb_update_start(cfb, var); in cyber2000fb_set_par()
967 cyber2000fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_pan_display() argument
971 if (cyber2000fb_update_start(cfb, var)) in cyber2000fb_pan_display()
974 cfb->fb.var.xoffset = var->xoffset; in cyber2000fb_pan_display()
975 cfb->fb.var.yoffset = var->yoffset; in cyber2000fb_pan_display()
977 if (var->vmode & FB_VMODE_YWRAP) { in cyber2000fb_pan_display()
978 cfb->fb.var.vmode |= FB_VMODE_YWRAP; in cyber2000fb_pan_display()
980 cfb->fb.var.vmode &= ~FB_VMODE_YWRAP; in cyber2000fb_pan_display()
1455 cfb->fb.var.nonstd = 0; in cyberpro_alloc_fb_info()
1456 cfb->fb.var.activate = FB_ACTIVATE_NOW; in cyberpro_alloc_fb_info()
1457 cfb->fb.var.height = -1; in cyberpro_alloc_fb_info()
1458 cfb->fb.var.width = -1; in cyberpro_alloc_fb_info()
1459 cfb->fb.var.accel_flags = FB_ACCELF_TEXT; in cyberpro_alloc_fb_info()
1567 if (!fb_find_mode(&cfb->fb.var, &cfb->fb, NULL, NULL, 0, in cyberpro_common_probe()
1573 cfb->fb.var.yres_virtual = cfb->fb.fix.smem_len * 8 / in cyberpro_common_probe()
1574 (cfb->fb.var.bits_per_pixel * cfb->fb.var.xres_virtual); in cyberpro_common_probe()
1576 if (cfb->fb.var.yres_virtual < cfb->fb.var.yres) in cyberpro_common_probe()
1577 cfb->fb.var.yres_virtual = cfb->fb.var.yres; in cyberpro_common_probe()
1587 h_sync = 1953125000 / cfb->fb.var.pixclock; in cyberpro_common_probe()
1588 h_sync = h_sync * 512 / (cfb->fb.var.xres + cfb->fb.var.left_margin + in cyberpro_common_probe()
1589 cfb->fb.var.right_margin + cfb->fb.var.hsync_len); in cyberpro_common_probe()
1590 v_sync = h_sync / (cfb->fb.var.yres + cfb->fb.var.upper_margin + in cyberpro_common_probe()
1591 cfb->fb.var.lower_margin + cfb->fb.var.vsync_len); in cyberpro_common_probe()
1595 cfb->fb.var.xres, cfb->fb.var.yres, in cyberpro_common_probe()