Lines Matching refs:var

161 	if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) {  in cyber2000fb_fillrect()
171 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect()
175 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect()
176 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect()
194 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea()
203 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
204 dst = region->dx + region->dy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
213 src += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
214 dst += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
218 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_copyarea()
243 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) in cyber2000fb_sync()
276 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_setcolreg() local
326 if (var->green.length == 6 && regno < 64) { in cyber2000fb_setcolreg()
345 if (var->green.length >= 5 && regno < 32) { in cyber2000fb_setcolreg()
361 if (var->green.length == 4 && regno < 16) { in cyber2000fb_setcolreg()
381 pseudo_val = regno << var->red.offset | in cyber2000fb_setcolreg()
382 regno << var->green.offset | in cyber2000fb_setcolreg()
383 regno << var->blue.offset; in cyber2000fb_setcolreg()
397 pseudo_val = convert_bitfield(transp ^ 0xffff, &var->transp); in cyber2000fb_setcolreg()
398 pseudo_val |= convert_bitfield(red, &var->red); in cyber2000fb_setcolreg()
399 pseudo_val |= convert_bitfield(green, &var->green); in cyber2000fb_setcolreg()
400 pseudo_val |= convert_bitfield(blue, &var->blue); in cyber2000fb_setcolreg()
537 cyber2000fb_update_start(struct cfb_info *cfb, struct fb_var_screeninfo *var) in cyber2000fb_update_start() argument
539 u_int base = var->yoffset * var->xres_virtual + var->xoffset; in cyber2000fb_update_start()
541 base *= var->bits_per_pixel; in cyber2000fb_update_start()
561 struct fb_var_screeninfo *var) in cyber2000fb_decode_crtc() argument
572 Htotal = var->xres + var->right_margin + in cyber2000fb_decode_crtc()
573 var->hsync_len + var->left_margin; in cyber2000fb_decode_crtc()
579 hw->crtc[1] = (var->xres >> 3) - 1; in cyber2000fb_decode_crtc()
580 hw->crtc[2] = var->xres >> 3; in cyber2000fb_decode_crtc()
581 hw->crtc[4] = (var->xres + var->right_margin) >> 3; in cyber2000fb_decode_crtc()
588 Hsyncend = (var->xres + var->right_margin + var->hsync_len) >> 3; in cyber2000fb_decode_crtc()
593 Vdispend = var->yres - 1; in cyber2000fb_decode_crtc()
594 Vsyncstart = var->yres + var->lower_margin; in cyber2000fb_decode_crtc()
595 Vsyncend = var->yres + var->lower_margin + var->vsync_len; in cyber2000fb_decode_crtc()
596 Vtotal = var->yres + var->lower_margin + var->vsync_len + in cyber2000fb_decode_crtc()
597 var->upper_margin - 2; in cyber2000fb_decode_crtc()
602 Vblankstart = var->yres + 6; in cyber2000fb_decode_crtc()
639 if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) in cyber2000fb_decode_crtc()
662 struct fb_var_screeninfo *var) in cyber2000fb_decode_clock() argument
664 u_long pll_ps = var->pixclock; in cyber2000fb_decode_clock()
755 cyber2000fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_check_var() argument
762 var->transp.msb_right = 0; in cyber2000fb_check_var()
763 var->red.msb_right = 0; in cyber2000fb_check_var()
764 var->green.msb_right = 0; in cyber2000fb_check_var()
765 var->blue.msb_right = 0; in cyber2000fb_check_var()
766 var->transp.offset = 0; in cyber2000fb_check_var()
767 var->transp.length = 0; in cyber2000fb_check_var()
769 switch (var->bits_per_pixel) { in cyber2000fb_check_var()
771 var->red.offset = 0; in cyber2000fb_check_var()
772 var->red.length = 8; in cyber2000fb_check_var()
773 var->green.offset = 0; in cyber2000fb_check_var()
774 var->green.length = 8; in cyber2000fb_check_var()
775 var->blue.offset = 0; in cyber2000fb_check_var()
776 var->blue.length = 8; in cyber2000fb_check_var()
780 switch (var->green.length) { in cyber2000fb_check_var()
782 var->red.offset = 11; in cyber2000fb_check_var()
783 var->red.length = 5; in cyber2000fb_check_var()
784 var->green.offset = 5; in cyber2000fb_check_var()
785 var->green.length = 6; in cyber2000fb_check_var()
786 var->blue.offset = 0; in cyber2000fb_check_var()
787 var->blue.length = 5; in cyber2000fb_check_var()
792 var->red.offset = 10; in cyber2000fb_check_var()
793 var->red.length = 5; in cyber2000fb_check_var()
794 var->green.offset = 5; in cyber2000fb_check_var()
795 var->green.length = 5; in cyber2000fb_check_var()
796 var->blue.offset = 0; in cyber2000fb_check_var()
797 var->blue.length = 5; in cyber2000fb_check_var()
801 var->transp.offset = 12; in cyber2000fb_check_var()
802 var->transp.length = 4; in cyber2000fb_check_var()
803 var->red.offset = 8; in cyber2000fb_check_var()
804 var->red.length = 4; in cyber2000fb_check_var()
805 var->green.offset = 4; in cyber2000fb_check_var()
806 var->green.length = 4; in cyber2000fb_check_var()
807 var->blue.offset = 0; in cyber2000fb_check_var()
808 var->blue.length = 4; in cyber2000fb_check_var()
814 var->red.offset = 16; in cyber2000fb_check_var()
815 var->red.length = 8; in cyber2000fb_check_var()
816 var->green.offset = 8; in cyber2000fb_check_var()
817 var->green.length = 8; in cyber2000fb_check_var()
818 var->blue.offset = 0; in cyber2000fb_check_var()
819 var->blue.length = 8; in cyber2000fb_check_var()
823 var->transp.offset = 24; in cyber2000fb_check_var()
824 var->transp.length = 8; in cyber2000fb_check_var()
825 var->red.offset = 16; in cyber2000fb_check_var()
826 var->red.length = 8; in cyber2000fb_check_var()
827 var->green.offset = 8; in cyber2000fb_check_var()
828 var->green.length = 8; in cyber2000fb_check_var()
829 var->blue.offset = 0; in cyber2000fb_check_var()
830 var->blue.length = 8; in cyber2000fb_check_var()
837 mem = var->xres_virtual * var->yres_virtual * (var->bits_per_pixel / 8); in cyber2000fb_check_var()
839 var->yres_virtual = cfb->fb.fix.smem_len * 8 / in cyber2000fb_check_var()
840 (var->bits_per_pixel * var->xres_virtual); in cyber2000fb_check_var()
842 if (var->yres > var->yres_virtual) in cyber2000fb_check_var()
843 var->yres = var->yres_virtual; in cyber2000fb_check_var()
844 if (var->xres > var->xres_virtual) in cyber2000fb_check_var()
845 var->xres = var->xres_virtual; in cyber2000fb_check_var()
847 err = cyber2000fb_decode_clock(&hw, cfb, var); in cyber2000fb_check_var()
851 err = cyber2000fb_decode_crtc(&hw, cfb, var); in cyber2000fb_check_var()
861 struct fb_var_screeninfo *var = &cfb->fb.var; in cyber2000fb_set_par() local
865 hw.width = var->xres_virtual; in cyber2000fb_set_par()
868 switch (var->bits_per_pixel) { in cyber2000fb_set_par()
879 switch (var->green.length) { in cyber2000fb_set_par()
924 BUG_ON(cyber2000fb_decode_clock(&hw, cfb, var) != 0); in cyber2000fb_set_par()
925 BUG_ON(cyber2000fb_decode_crtc(&hw, cfb, var) != 0); in cyber2000fb_set_par()
933 cfb->fb.fix.line_length = var->xres_virtual * var->bits_per_pixel / 8; in cyber2000fb_set_par()
942 mem = cfb->fb.fix.line_length * var->yres_virtual; in cyber2000fb_set_par()
951 if (var->bits_per_pixel == 8) in cyber2000fb_set_par()
959 cyber2000fb_update_start(cfb, var); in cyber2000fb_set_par()
968 cyber2000fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in cyber2000fb_pan_display() argument
972 if (cyber2000fb_update_start(cfb, var)) in cyber2000fb_pan_display()
975 cfb->fb.var.xoffset = var->xoffset; in cyber2000fb_pan_display()
976 cfb->fb.var.yoffset = var->yoffset; in cyber2000fb_pan_display()
978 if (var->vmode & FB_VMODE_YWRAP) { in cyber2000fb_pan_display()
979 cfb->fb.var.vmode |= FB_VMODE_YWRAP; in cyber2000fb_pan_display()
981 cfb->fb.var.vmode &= ~FB_VMODE_YWRAP; in cyber2000fb_pan_display()
1456 cfb->fb.var.nonstd = 0; in cyberpro_alloc_fb_info()
1457 cfb->fb.var.activate = FB_ACTIVATE_NOW; in cyberpro_alloc_fb_info()
1458 cfb->fb.var.height = -1; in cyberpro_alloc_fb_info()
1459 cfb->fb.var.width = -1; in cyberpro_alloc_fb_info()
1460 cfb->fb.var.accel_flags = FB_ACCELF_TEXT; in cyberpro_alloc_fb_info()
1568 if (!fb_find_mode(&cfb->fb.var, &cfb->fb, NULL, NULL, 0, in cyberpro_common_probe()
1574 cfb->fb.var.yres_virtual = cfb->fb.fix.smem_len * 8 / in cyberpro_common_probe()
1575 (cfb->fb.var.bits_per_pixel * cfb->fb.var.xres_virtual); in cyberpro_common_probe()
1577 if (cfb->fb.var.yres_virtual < cfb->fb.var.yres) in cyberpro_common_probe()
1578 cfb->fb.var.yres_virtual = cfb->fb.var.yres; in cyberpro_common_probe()
1588 h_sync = 1953125000 / cfb->fb.var.pixclock; in cyberpro_common_probe()
1589 h_sync = h_sync * 512 / (cfb->fb.var.xres + cfb->fb.var.left_margin + in cyberpro_common_probe()
1590 cfb->fb.var.right_margin + cfb->fb.var.hsync_len); in cyberpro_common_probe()
1591 v_sync = h_sync / (cfb->fb.var.yres + cfb->fb.var.upper_margin + in cyberpro_common_probe()
1592 cfb->fb.var.lower_margin + cfb->fb.var.vsync_len); in cyberpro_common_probe()
1596 cfb->fb.var.xres, cfb->fb.var.yres, in cyberpro_common_probe()