Lines Matching refs:var
659 static int ufx_set_vid_mode(struct ufx_data *dev, struct fb_var_screeninfo *var) in ufx_set_vid_mode() argument
678 status = ufx_config_pix_clk(dev, var->pixclock); in ufx_set_vid_mode()
685 h_total = var->xres + var->right_margin + var->hsync_len + var->left_margin; in ufx_set_vid_mode()
686 h_active = var->xres; in ufx_set_vid_mode()
687 h_blank_start = var->xres + var->right_margin; in ufx_set_vid_mode()
688 h_blank_end = var->xres + var->right_margin + var->hsync_len; in ufx_set_vid_mode()
689 h_sync_start = var->xres + var->right_margin; in ufx_set_vid_mode()
690 h_sync_end = var->xres + var->right_margin + var->hsync_len; in ufx_set_vid_mode()
705 v_total = var->upper_margin + var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
706 v_active = var->yres; in ufx_set_vid_mode()
707 v_blank_start = var->yres + var->lower_margin; in ufx_set_vid_mode()
708 v_blank_end = var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
709 v_sync_start = var->yres + var->lower_margin; in ufx_set_vid_mode()
710 v_sync_end = var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
731 temp = var->xres * var->yres * 2; in ufx_set_vid_mode()
748 if (var->sync & FB_SYNC_HOR_HIGH_ACT) in ufx_set_vid_mode()
751 if (var->sync & FB_SYNC_VERT_HIGH_ACT) in ufx_set_vid_mode()
836 cmd[10] = cpu_to_le16(0x4000 | dev->info->var.xres); in ufx_raw_rect()
839 cmd[11] = cpu_to_le16(dev->info->var.yres); in ufx_raw_rect()
857 (x + width > dev->info->var.xres) || in ufx_handle_damage()
858 (y + height > dev->info->var.yres)) in ufx_handle_damage()
910 (u32)info->var.yres); in ufx_ops_write()
912 ufx_handle_damage(dev, 0, start, info->var.xres, lines); in ufx_ops_write()
974 const int width = dev->info->var.xres; in ufx_dpy_deferred_io()
977 height = min(height, (int)(dev->info->var.yres - y)); in ufx_dpy_deferred_io()
979 BUG_ON(y >= dev->info->var.yres); in ufx_dpy_deferred_io()
980 BUG_ON((y + height) > dev->info->var.yres); in ufx_dpy_deferred_io()
1019 if (area->x > info->var.xres) in ufx_ops_ioctl()
1020 area->x = info->var.xres; in ufx_ops_ioctl()
1025 if (area->y > info->var.yres) in ufx_ops_ioctl()
1026 area->y = info->var.yres; in ufx_ops_ioctl()
1045 if (info->var.red.offset == 10) { in ufx_ops_setcolreg()
1215 static void ufx_var_color_format(struct fb_var_screeninfo *var) in ufx_var_color_format() argument
1221 var->bits_per_pixel = 16; in ufx_var_color_format()
1222 var->red = red; in ufx_var_color_format()
1223 var->green = green; in ufx_var_color_format()
1224 var->blue = blue; in ufx_var_color_format()
1227 static int ufx_ops_check_var(struct fb_var_screeninfo *var, in ufx_ops_check_var() argument
1233 if ((var->xres * var->yres * 2) > info->fix.smem_len) in ufx_ops_check_var()
1237 ufx_var_color_format(var); in ufx_ops_check_var()
1239 fb_var_to_videomode(&mode, var); in ufx_ops_check_var()
1254 pr_debug("set_par mode %dx%d", info->var.xres, info->var.yres); in ufx_ops_set_par()
1255 result = ufx_set_vid_mode(dev, &info->var); in ufx_ops_set_par()
1263 ufx_handle_damage(dev, 0, 0, info->var.xres, info->var.yres); in ufx_ops_set_par()
1277 ufx_set_vid_mode(dev, &info->var); in ufx_ops_blank()
1310 new_len = info->fix.line_length * info->var.yres; in ufx_realloc_framebuffer()
1595 fb_videomode_to_var(&info->var, default_vmode); in ufx_setup_modes()
1596 ufx_var_color_format(&info->var); in ufx_setup_modes()
1600 info->fix.line_length = info->var.xres * in ufx_setup_modes()
1601 (info->var.bits_per_pixel / 8); in ufx_setup_modes()
1713 retval = ufx_ops_check_var(&info->var, info); in ufx_usb_probe()
1726 info->var.xres, info->var.yres, info->fix.smem_len >> 10); in ufx_usb_probe()