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()
235 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) in cyber2000fb_sync()
268 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_setcolreg() local
318 if (var->green.length == 6 && regno < 64) { in cyber2000fb_setcolreg()
337 if (var->green.length >= 5 && regno < 32) { in cyber2000fb_setcolreg()
353 if (var->green.length == 4 && regno < 16) { in cyber2000fb_setcolreg()
373 pseudo_val = regno << var->red.offset | in cyber2000fb_setcolreg()
374 regno << var->green.offset | in cyber2000fb_setcolreg()
375 regno << var->blue.offset; in cyber2000fb_setcolreg()
389 pseudo_val = convert_bitfield(transp ^ 0xffff, &var->transp); in cyber2000fb_setcolreg()
390 pseudo_val |= convert_bitfield(red, &var->red); in cyber2000fb_setcolreg()
391 pseudo_val |= convert_bitfield(green, &var->green); in cyber2000fb_setcolreg()
392 pseudo_val |= convert_bitfield(blue, &var->blue); in cyber2000fb_setcolreg()
529 cyber2000fb_update_start(struct cfb_info *cfb, struct fb_var_screeninfo *var) in cyber2000fb_update_start() argument
531 u_int base = var->yoffset * var->xres_virtual + var->xoffset; in cyber2000fb_update_start()
533 base *= var->bits_per_pixel; in cyber2000fb_update_start()
553 struct fb_var_screeninfo *var) in cyber2000fb_decode_crtc() argument
564 Htotal = var->xres + var->right_margin + in cyber2000fb_decode_crtc()
565 var->hsync_len + var->left_margin; in cyber2000fb_decode_crtc()
571 hw->crtc[1] = (var->xres >> 3) - 1; in cyber2000fb_decode_crtc()
572 hw->crtc[2] = var->xres >> 3; in cyber2000fb_decode_crtc()
573 hw->crtc[4] = (var->xres + var->right_margin) >> 3; in cyber2000fb_decode_crtc()
580 Hsyncend = (var->xres + var->right_margin + var->hsync_len) >> 3; in cyber2000fb_decode_crtc()
585 Vdispend = var->yres - 1; in cyber2000fb_decode_crtc()
586 Vsyncstart = var->yres + var->lower_margin; in cyber2000fb_decode_crtc()
587 Vsyncend = var->yres + var->lower_margin + var->vsync_len; in cyber2000fb_decode_crtc()
588 Vtotal = var->yres + var->lower_margin + var->vsync_len + in cyber2000fb_decode_crtc()
589 var->upper_margin - 2; in cyber2000fb_decode_crtc()
594 Vblankstart = var->yres + 6; in cyber2000fb_decode_crtc()
631 if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) in cyber2000fb_decode_crtc()
654 struct fb_var_screeninfo *var) in cyber2000fb_decode_clock() argument
656 u_long pll_ps = var->pixclock; in cyber2000fb_decode_clock()
747 cyber2000fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_check_var() argument
754 var->transp.msb_right = 0; in cyber2000fb_check_var()
755 var->red.msb_right = 0; in cyber2000fb_check_var()
756 var->green.msb_right = 0; in cyber2000fb_check_var()
757 var->blue.msb_right = 0; in cyber2000fb_check_var()
758 var->transp.offset = 0; in cyber2000fb_check_var()
759 var->transp.length = 0; in cyber2000fb_check_var()
761 switch (var->bits_per_pixel) { in cyber2000fb_check_var()
763 var->red.offset = 0; in cyber2000fb_check_var()
764 var->red.length = 8; in cyber2000fb_check_var()
765 var->green.offset = 0; in cyber2000fb_check_var()
766 var->green.length = 8; in cyber2000fb_check_var()
767 var->blue.offset = 0; in cyber2000fb_check_var()
768 var->blue.length = 8; in cyber2000fb_check_var()
772 switch (var->green.length) { in cyber2000fb_check_var()
774 var->red.offset = 11; in cyber2000fb_check_var()
775 var->red.length = 5; in cyber2000fb_check_var()
776 var->green.offset = 5; in cyber2000fb_check_var()
777 var->green.length = 6; in cyber2000fb_check_var()
778 var->blue.offset = 0; in cyber2000fb_check_var()
779 var->blue.length = 5; in cyber2000fb_check_var()
784 var->red.offset = 10; in cyber2000fb_check_var()
785 var->red.length = 5; in cyber2000fb_check_var()
786 var->green.offset = 5; in cyber2000fb_check_var()
787 var->green.length = 5; in cyber2000fb_check_var()
788 var->blue.offset = 0; in cyber2000fb_check_var()
789 var->blue.length = 5; in cyber2000fb_check_var()
793 var->transp.offset = 12; in cyber2000fb_check_var()
794 var->transp.length = 4; in cyber2000fb_check_var()
795 var->red.offset = 8; in cyber2000fb_check_var()
796 var->red.length = 4; in cyber2000fb_check_var()
797 var->green.offset = 4; in cyber2000fb_check_var()
798 var->green.length = 4; in cyber2000fb_check_var()
799 var->blue.offset = 0; in cyber2000fb_check_var()
800 var->blue.length = 4; in cyber2000fb_check_var()
806 var->red.offset = 16; in cyber2000fb_check_var()
807 var->red.length = 8; in cyber2000fb_check_var()
808 var->green.offset = 8; in cyber2000fb_check_var()
809 var->green.length = 8; in cyber2000fb_check_var()
810 var->blue.offset = 0; in cyber2000fb_check_var()
811 var->blue.length = 8; in cyber2000fb_check_var()
815 var->transp.offset = 24; in cyber2000fb_check_var()
816 var->transp.length = 8; in cyber2000fb_check_var()
817 var->red.offset = 16; in cyber2000fb_check_var()
818 var->red.length = 8; in cyber2000fb_check_var()
819 var->green.offset = 8; in cyber2000fb_check_var()
820 var->green.length = 8; in cyber2000fb_check_var()
821 var->blue.offset = 0; in cyber2000fb_check_var()
822 var->blue.length = 8; in cyber2000fb_check_var()
829 mem = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8); in cyber2000fb_check_var()
831 var->yres_virtual = cfb->fb.fix.smem_len * 8 / in cyber2000fb_check_var()
832 (var->bits_per_pixel * var->xres_virtual); in cyber2000fb_check_var()
834 if (var->yres > var->yres_virtual) in cyber2000fb_check_var()
835 var->yres = var->yres_virtual; in cyber2000fb_check_var()
836 if (var->xres > var->xres_virtual) in cyber2000fb_check_var()
837 var->xres = var->xres_virtual; in cyber2000fb_check_var()
839 err = cyber2000fb_decode_clock(&hw, cfb, var); in cyber2000fb_check_var()
843 err = cyber2000fb_decode_crtc(&hw, cfb, var); in cyber2000fb_check_var()
853 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_set_par() local
857 hw.width = var->xres_virtual; in cyber2000fb_set_par()
860 switch (var->bits_per_pixel) { in cyber2000fb_set_par()
871 switch (var->green.length) { in cyber2000fb_set_par()
916 BUG_ON(cyber2000fb_decode_clock(&hw, cfb, var) != 0); in cyber2000fb_set_par()
917 BUG_ON(cyber2000fb_decode_crtc(&hw, cfb, var) != 0); in cyber2000fb_set_par()
925 cfb->fb.fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in cyber2000fb_set_par()
934 mem = cfb->fb.fix.line_length * var->yres_virtual; in cyber2000fb_set_par()
943 if (var->bits_per_pixel == 8) in cyber2000fb_set_par()
951 cyber2000fb_update_start(cfb, var); in cyber2000fb_set_par()
960 cyber2000fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_pan_display() argument
964 if (cyber2000fb_update_start(cfb, var)) in cyber2000fb_pan_display()
967 cfb->fb.var.xoffset = var->xoffset; in cyber2000fb_pan_display()
968 cfb->fb.var.yoffset = var->yoffset; in cyber2000fb_pan_display()
970 if (var->vmode & FB_VMODE_YWRAP) { in cyber2000fb_pan_display()
971 cfb->fb.var.vmode |= FB_VMODE_YWRAP; in cyber2000fb_pan_display()
973 cfb->fb.var.vmode &= ~FB_VMODE_YWRAP; in cyber2000fb_pan_display()
1413 cfb->fb.var.nonstd = 0; in cyberpro_alloc_fb_info()
1414 cfb->fb.var.activate = FB_ACTIVATE_NOW; in cyberpro_alloc_fb_info()
1415 cfb->fb.var.height = -1; in cyberpro_alloc_fb_info()
1416 cfb->fb.var.width = -1; in cyberpro_alloc_fb_info()
1417 cfb->fb.var.accel_flags = FB_ACCELF_TEXT; in cyberpro_alloc_fb_info()
1525 if (!fb_find_mode(&cfb->fb.var, &cfb->fb, NULL, NULL, 0, in cyberpro_common_probe()
1531 cfb->fb.var.yres_virtual = cfb->fb.fix.smem_len * 8 / in cyberpro_common_probe()
1532 (cfb->fb.var.bits_per_pixel * cfb->fb.var.xres_virtual); in cyberpro_common_probe()
1534 if (cfb->fb.var.yres_virtual < cfb->fb.var.yres) in cyberpro_common_probe()
1535 cfb->fb.var.yres_virtual = cfb->fb.var.yres; in cyberpro_common_probe()
1545 h_sync = 1953125000 / cfb->fb.var.pixclock; in cyberpro_common_probe()
1546 h_sync = h_sync * 512 / (cfb->fb.var.xres + cfb->fb.var.left_margin + in cyberpro_common_probe()
1547 cfb->fb.var.right_margin + cfb->fb.var.hsync_len); in cyberpro_common_probe()
1548 v_sync = h_sync / (cfb->fb.var.yres + cfb->fb.var.upper_margin + in cyberpro_common_probe()
1549 cfb->fb.var.lower_margin + cfb->fb.var.vsync_len); in cyberpro_common_probe()
1553 cfb->fb.var.xres, cfb->fb.var.yres, in cyberpro_common_probe()