Lines Matching refs:var
50 if (regno >= BIT(info->var.bits_per_pixel))
67 static int clps711x_fb_check_var(struct fb_var_screeninfo *var,
72 if (var->bits_per_pixel < 1 ||
73 var->bits_per_pixel > CLPS711X_FB_BPP_MAX)
76 if (!var->pixclock)
79 val = DIV_ROUND_UP(var->xres, 16) - 1;
83 val = DIV_ROUND_UP(var->yres * var->xres * var->bits_per_pixel, 128);
88 var->transp.msb_right = 0;
89 var->transp.offset = 0;
90 var->transp.length = 0;
91 var->red.msb_right = 0;
92 var->red.offset = 0;
93 var->red.length = var->bits_per_pixel;
94 var->green = var->red;
95 var->blue = var->red;
96 var->grayscale = var->bits_per_pixel > 1;
107 size = (info->var.xres * info->var.yres * info->var.bits_per_pixel) / 8;
111 switch (info->var.bits_per_pixel) {
123 info->fix.line_length = info->var.xres * info->var.bits_per_pixel / 8;
126 lcdcon = (info->var.xres * info->var.yres *
127 info->var.bits_per_pixel) / 128 - 1;
128 lcdcon |= ((info->var.xres / 16) - 1) << 13;
131 pps = clk_get_rate(cfb->clk) / (PICOS2KHZ(info->var.pixclock) * 1000);
136 if (info->var.bits_per_pixel == 4)
138 if (info->var.bits_per_pixel >= 2)
283 &info->var.bits_per_pixel);
311 info->var.activate = FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW;
312 info->var.height = -1;
313 info->var.width = -1;
314 info->var.vmode = FB_VMODE_NONINTERLACED;
318 fb_videomode_to_var(&info->var, &cfb->mode);
324 ret = fb_set_var(info, &info->var);