Lines Matching refs:var

165 	if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) {  in cyber2000fb_fillrect()
175 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect()
179 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect()
180 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect()
198 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea()
207 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
208 dst = region->dx + region->dy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
217 src += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
218 dst += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
222 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_copyarea()
247 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) in cyber2000fb_sync()
280 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_setcolreg() local
330 if (var->green.length == 6 && regno < 64) { in cyber2000fb_setcolreg()
349 if (var->green.length >= 5 && regno < 32) { in cyber2000fb_setcolreg()
365 if (var->green.length == 4 && regno < 16) { in cyber2000fb_setcolreg()
385 pseudo_val = regno << var->red.offset | in cyber2000fb_setcolreg()
386 regno << var->green.offset | in cyber2000fb_setcolreg()
387 regno << var->blue.offset; in cyber2000fb_setcolreg()
401 pseudo_val = convert_bitfield(transp ^ 0xffff, &var->transp); in cyber2000fb_setcolreg()
402 pseudo_val |= convert_bitfield(red, &var->red); in cyber2000fb_setcolreg()
403 pseudo_val |= convert_bitfield(green, &var->green); in cyber2000fb_setcolreg()
404 pseudo_val |= convert_bitfield(blue, &var->blue); in cyber2000fb_setcolreg()
541 cyber2000fb_update_start(struct cfb_info *cfb, struct fb_var_screeninfo *var) in cyber2000fb_update_start() argument
543 u_int base = var->yoffset * var->xres_virtual + var->xoffset; in cyber2000fb_update_start()
545 base *= var->bits_per_pixel; in cyber2000fb_update_start()
565 struct fb_var_screeninfo *var) in cyber2000fb_decode_crtc() argument
576 Htotal = var->xres + var->right_margin + in cyber2000fb_decode_crtc()
577 var->hsync_len + var->left_margin; in cyber2000fb_decode_crtc()
583 hw->crtc[1] = (var->xres >> 3) - 1; in cyber2000fb_decode_crtc()
584 hw->crtc[2] = var->xres >> 3; in cyber2000fb_decode_crtc()
585 hw->crtc[4] = (var->xres + var->right_margin) >> 3; in cyber2000fb_decode_crtc()
592 Hsyncend = (var->xres + var->right_margin + var->hsync_len) >> 3; in cyber2000fb_decode_crtc()
597 Vdispend = var->yres - 1; in cyber2000fb_decode_crtc()
598 Vsyncstart = var->yres + var->lower_margin; in cyber2000fb_decode_crtc()
599 Vsyncend = var->yres + var->lower_margin + var->vsync_len; in cyber2000fb_decode_crtc()
600 Vtotal = var->yres + var->lower_margin + var->vsync_len + in cyber2000fb_decode_crtc()
601 var->upper_margin - 2; in cyber2000fb_decode_crtc()
606 Vblankstart = var->yres + 6; in cyber2000fb_decode_crtc()
643 if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) in cyber2000fb_decode_crtc()
666 struct fb_var_screeninfo *var) in cyber2000fb_decode_clock() argument
668 u_long pll_ps = var->pixclock; in cyber2000fb_decode_clock()
759 cyber2000fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_check_var() argument
766 var->transp.msb_right = 0; in cyber2000fb_check_var()
767 var->red.msb_right = 0; in cyber2000fb_check_var()
768 var->green.msb_right = 0; in cyber2000fb_check_var()
769 var->blue.msb_right = 0; in cyber2000fb_check_var()
770 var->transp.offset = 0; in cyber2000fb_check_var()
771 var->transp.length = 0; in cyber2000fb_check_var()
773 switch (var->bits_per_pixel) { in cyber2000fb_check_var()
775 var->red.offset = 0; in cyber2000fb_check_var()
776 var->red.length = 8; in cyber2000fb_check_var()
777 var->green.offset = 0; in cyber2000fb_check_var()
778 var->green.length = 8; in cyber2000fb_check_var()
779 var->blue.offset = 0; in cyber2000fb_check_var()
780 var->blue.length = 8; in cyber2000fb_check_var()
784 switch (var->green.length) { in cyber2000fb_check_var()
786 var->red.offset = 11; in cyber2000fb_check_var()
787 var->red.length = 5; in cyber2000fb_check_var()
788 var->green.offset = 5; in cyber2000fb_check_var()
789 var->green.length = 6; in cyber2000fb_check_var()
790 var->blue.offset = 0; in cyber2000fb_check_var()
791 var->blue.length = 5; in cyber2000fb_check_var()
796 var->red.offset = 10; in cyber2000fb_check_var()
797 var->red.length = 5; in cyber2000fb_check_var()
798 var->green.offset = 5; in cyber2000fb_check_var()
799 var->green.length = 5; in cyber2000fb_check_var()
800 var->blue.offset = 0; in cyber2000fb_check_var()
801 var->blue.length = 5; in cyber2000fb_check_var()
805 var->transp.offset = 12; in cyber2000fb_check_var()
806 var->transp.length = 4; in cyber2000fb_check_var()
807 var->red.offset = 8; in cyber2000fb_check_var()
808 var->red.length = 4; in cyber2000fb_check_var()
809 var->green.offset = 4; in cyber2000fb_check_var()
810 var->green.length = 4; in cyber2000fb_check_var()
811 var->blue.offset = 0; in cyber2000fb_check_var()
812 var->blue.length = 4; in cyber2000fb_check_var()
818 var->red.offset = 16; in cyber2000fb_check_var()
819 var->red.length = 8; in cyber2000fb_check_var()
820 var->green.offset = 8; in cyber2000fb_check_var()
821 var->green.length = 8; in cyber2000fb_check_var()
822 var->blue.offset = 0; in cyber2000fb_check_var()
823 var->blue.length = 8; in cyber2000fb_check_var()
827 var->transp.offset = 24; in cyber2000fb_check_var()
828 var->transp.length = 8; in cyber2000fb_check_var()
829 var->red.offset = 16; in cyber2000fb_check_var()
830 var->red.length = 8; in cyber2000fb_check_var()
831 var->green.offset = 8; in cyber2000fb_check_var()
832 var->green.length = 8; in cyber2000fb_check_var()
833 var->blue.offset = 0; in cyber2000fb_check_var()
834 var->blue.length = 8; in cyber2000fb_check_var()
841 mem = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8); in cyber2000fb_check_var()
843 var->yres_virtual = cfb->fb.fix.smem_len * 8 / in cyber2000fb_check_var()
844 (var->bits_per_pixel * var->xres_virtual); in cyber2000fb_check_var()
846 if (var->yres > var->yres_virtual) in cyber2000fb_check_var()
847 var->yres = var->yres_virtual; in cyber2000fb_check_var()
848 if (var->xres > var->xres_virtual) in cyber2000fb_check_var()
849 var->xres = var->xres_virtual; in cyber2000fb_check_var()
851 err = cyber2000fb_decode_clock(&hw, cfb, var); in cyber2000fb_check_var()
855 err = cyber2000fb_decode_crtc(&hw, cfb, var); in cyber2000fb_check_var()
865 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_set_par() local
869 hw.width = var->xres_virtual; in cyber2000fb_set_par()
872 switch (var->bits_per_pixel) { in cyber2000fb_set_par()
883 switch (var->green.length) { in cyber2000fb_set_par()
928 BUG_ON(cyber2000fb_decode_clock(&hw, cfb, var) != 0); in cyber2000fb_set_par()
929 BUG_ON(cyber2000fb_decode_crtc(&hw, cfb, var) != 0); in cyber2000fb_set_par()
937 cfb->fb.fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in cyber2000fb_set_par()
946 mem = cfb->fb.fix.line_length * var->yres_virtual; in cyber2000fb_set_par()
955 if (var->bits_per_pixel == 8) in cyber2000fb_set_par()
963 cyber2000fb_update_start(cfb, var); in cyber2000fb_set_par()
972 cyber2000fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_pan_display() argument
976 if (cyber2000fb_update_start(cfb, var)) in cyber2000fb_pan_display()
979 cfb->fb.var.xoffset = var->xoffset; in cyber2000fb_pan_display()
980 cfb->fb.var.yoffset = var->yoffset; in cyber2000fb_pan_display()
982 if (var->vmode & FB_VMODE_YWRAP) { in cyber2000fb_pan_display()
983 cfb->fb.var.vmode |= FB_VMODE_YWRAP; in cyber2000fb_pan_display()
985 cfb->fb.var.vmode &= ~FB_VMODE_YWRAP; in cyber2000fb_pan_display()
1458 cfb->fb.var.nonstd = 0; in cyberpro_alloc_fb_info()
1459 cfb->fb.var.activate = FB_ACTIVATE_NOW; in cyberpro_alloc_fb_info()
1460 cfb->fb.var.height = -1; in cyberpro_alloc_fb_info()
1461 cfb->fb.var.width = -1; in cyberpro_alloc_fb_info()
1462 cfb->fb.var.accel_flags = FB_ACCELF_TEXT; in cyberpro_alloc_fb_info()
1570 if (!fb_find_mode(&cfb->fb.var, &cfb->fb, NULL, NULL, 0, in cyberpro_common_probe()
1576 cfb->fb.var.yres_virtual = cfb->fb.fix.smem_len * 8 / in cyberpro_common_probe()
1577 (cfb->fb.var.bits_per_pixel * cfb->fb.var.xres_virtual); in cyberpro_common_probe()
1579 if (cfb->fb.var.yres_virtual < cfb->fb.var.yres) in cyberpro_common_probe()
1580 cfb->fb.var.yres_virtual = cfb->fb.var.yres; in cyberpro_common_probe()
1590 h_sync = 1953125000 / cfb->fb.var.pixclock; in cyberpro_common_probe()
1591 h_sync = h_sync * 512 / (cfb->fb.var.xres + cfb->fb.var.left_margin + in cyberpro_common_probe()
1592 cfb->fb.var.right_margin + cfb->fb.var.hsync_len); in cyberpro_common_probe()
1593 v_sync = h_sync / (cfb->fb.var.yres + cfb->fb.var.upper_margin + in cyberpro_common_probe()
1594 cfb->fb.var.lower_margin + cfb->fb.var.vsync_len); in cyberpro_common_probe()
1598 cfb->fb.var.xres, cfb->fb.var.yres, in cyberpro_common_probe()