Lines Matching refs:var
661 static int ufx_set_vid_mode(struct ufx_data *dev, struct fb_var_screeninfo *var) in ufx_set_vid_mode() argument
680 status = ufx_config_pix_clk(dev, var->pixclock); in ufx_set_vid_mode()
687 h_total = var->xres + var->right_margin + var->hsync_len + var->left_margin; in ufx_set_vid_mode()
688 h_active = var->xres; in ufx_set_vid_mode()
689 h_blank_start = var->xres + var->right_margin; in ufx_set_vid_mode()
690 h_blank_end = var->xres + var->right_margin + var->hsync_len; in ufx_set_vid_mode()
691 h_sync_start = var->xres + var->right_margin; in ufx_set_vid_mode()
692 h_sync_end = var->xres + var->right_margin + var->hsync_len; in ufx_set_vid_mode()
707 v_total = var->upper_margin + var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
708 v_active = var->yres; in ufx_set_vid_mode()
709 v_blank_start = var->yres + var->lower_margin; in ufx_set_vid_mode()
710 v_blank_end = var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
711 v_sync_start = var->yres + var->lower_margin; in ufx_set_vid_mode()
712 v_sync_end = var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
733 temp = var->xres * var->yres * 2; in ufx_set_vid_mode()
750 if (var->sync & FB_SYNC_HOR_HIGH_ACT) in ufx_set_vid_mode()
753 if (var->sync & FB_SYNC_VERT_HIGH_ACT) in ufx_set_vid_mode()
838 cmd[10] = cpu_to_le16(0x4000 | dev->info->var.xres); in ufx_raw_rect()
841 cmd[11] = cpu_to_le16(dev->info->var.yres); in ufx_raw_rect()
859 (x + width > dev->info->var.xres) || in ufx_handle_damage()
860 (y + height > dev->info->var.yres)) in ufx_handle_damage()
912 (u32)info->var.yres); in ufx_ops_write()
914 ufx_handle_damage(dev, 0, start, info->var.xres, lines); in ufx_ops_write()
976 const int width = dev->info->var.xres; in ufx_dpy_deferred_io()
979 height = min(height, (int)(dev->info->var.yres - y)); in ufx_dpy_deferred_io()
981 BUG_ON(y >= dev->info->var.yres); in ufx_dpy_deferred_io()
982 BUG_ON((y + height) > dev->info->var.yres); in ufx_dpy_deferred_io()
1021 if (area->x > info->var.xres) in ufx_ops_ioctl()
1022 area->x = info->var.xres; in ufx_ops_ioctl()
1027 if (area->y > info->var.yres) in ufx_ops_ioctl()
1028 area->y = info->var.yres; in ufx_ops_ioctl()
1047 if (info->var.red.offset == 10) { in ufx_ops_setcolreg()
1210 static void ufx_var_color_format(struct fb_var_screeninfo *var) in ufx_var_color_format() argument
1216 var->bits_per_pixel = 16; in ufx_var_color_format()
1217 var->red = red; in ufx_var_color_format()
1218 var->green = green; in ufx_var_color_format()
1219 var->blue = blue; in ufx_var_color_format()
1222 static int ufx_ops_check_var(struct fb_var_screeninfo *var, in ufx_ops_check_var() argument
1228 if ((var->xres * var->yres * 2) > info->fix.smem_len) in ufx_ops_check_var()
1232 ufx_var_color_format(var); in ufx_ops_check_var()
1234 fb_var_to_videomode(&mode, var); in ufx_ops_check_var()
1249 pr_debug("set_par mode %dx%d", info->var.xres, info->var.yres); in ufx_ops_set_par()
1250 result = ufx_set_vid_mode(dev, &info->var); in ufx_ops_set_par()
1258 ufx_handle_damage(dev, 0, 0, info->var.xres, info->var.yres); in ufx_ops_set_par()
1272 ufx_set_vid_mode(dev, &info->var); in ufx_ops_blank()
1305 new_len = info->fix.line_length * info->var.yres; in ufx_realloc_framebuffer()
1596 fb_videomode_to_var(&info->var, default_vmode); in ufx_setup_modes()
1597 ufx_var_color_format(&info->var); in ufx_setup_modes()
1601 info->fix.line_length = info->var.xres * in ufx_setup_modes()
1602 (info->var.bits_per_pixel / 8); in ufx_setup_modes()
1721 retval = ufx_ops_check_var(&info->var, info); in ufx_usb_probe()
1734 info->var.xres, info->var.yres, info->fix.smem_len >> 10); in ufx_usb_probe()