Lines Matching refs:var

77 static int grvga_check_var(struct fb_var_screeninfo *var,  in grvga_check_var()  argument
83 if (!var->xres) in grvga_check_var()
84 var->xres = 1; in grvga_check_var()
85 if (!var->yres) in grvga_check_var()
86 var->yres = 1; in grvga_check_var()
87 if (var->bits_per_pixel <= 8) in grvga_check_var()
88 var->bits_per_pixel = 8; in grvga_check_var()
89 else if (var->bits_per_pixel <= 16) in grvga_check_var()
90 var->bits_per_pixel = 16; in grvga_check_var()
91 else if (var->bits_per_pixel <= 24) in grvga_check_var()
92 var->bits_per_pixel = 24; in grvga_check_var()
93 else if (var->bits_per_pixel <= 32) in grvga_check_var()
94 var->bits_per_pixel = 32; in grvga_check_var()
98 var->xres_virtual = var->xres; in grvga_check_var()
99 var->yres_virtual = 2*var->yres; in grvga_check_var()
102 if ((var->yres_virtual*var->xres_virtual*var->bits_per_pixel/8) > info->fix.smem_len) in grvga_check_var()
108 if (var->pixclock == par->regs->clk_vector[i]) in grvga_check_var()
116 switch (info->var.bits_per_pixel) { in grvga_check_var()
118 var->red = (struct fb_bitfield) {0, 8, 0}; /* offset, length, msb-right */ in grvga_check_var()
119 var->green = (struct fb_bitfield) {0, 8, 0}; in grvga_check_var()
120 var->blue = (struct fb_bitfield) {0, 8, 0}; in grvga_check_var()
121 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var()
124 var->red = (struct fb_bitfield) {11, 5, 0}; in grvga_check_var()
125 var->green = (struct fb_bitfield) {5, 6, 0}; in grvga_check_var()
126 var->blue = (struct fb_bitfield) {0, 5, 0}; in grvga_check_var()
127 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var()
131 var->red = (struct fb_bitfield) {16, 8, 0}; in grvga_check_var()
132 var->green = (struct fb_bitfield) {8, 8, 0}; in grvga_check_var()
133 var->blue = (struct fb_bitfield) {0, 8, 0}; in grvga_check_var()
134 var->transp = (struct fb_bitfield) {24, 8, 0}; in grvga_check_var()
149 __raw_writel(((info->var.yres - 1) << 16) | (info->var.xres - 1), in grvga_set_par()
152 __raw_writel((info->var.lower_margin << 16) | (info->var.right_margin), in grvga_set_par()
155 __raw_writel((info->var.vsync_len << 16) | (info->var.hsync_len), in grvga_set_par()
158 …__raw_writel(((info->var.yres + info->var.lower_margin + info->var.upper_margin + info->var.vsync_… in grvga_set_par()
159 (info->var.xres + info->var.right_margin + info->var.left_margin + info->var.hsync_len - 1), in grvga_set_par()
162 switch (info->var.bits_per_pixel) { in grvga_set_par()
183 info->fix.line_length = (info->var.xres_virtual*info->var.bits_per_pixel)/8; in grvga_set_par()
195 if (info->var.grayscale) { in grvga_setcolreg()
204 red = CNVT_TOHW(red, info->var.red.length); in grvga_setcolreg()
205 green = CNVT_TOHW(green, info->var.green.length); in grvga_setcolreg()
206 blue = CNVT_TOHW(blue, info->var.blue.length); in grvga_setcolreg()
207 transp = CNVT_TOHW(transp, info->var.transp.length); in grvga_setcolreg()
223 v = (red << info->var.red.offset) | in grvga_setcolreg()
224 (green << info->var.green.offset) | in grvga_setcolreg()
225 (blue << info->var.blue.offset) | in grvga_setcolreg()
226 (transp << info->var.transp.offset); in grvga_setcolreg()
233 static int grvga_pan_display(struct fb_var_screeninfo *var, in grvga_pan_display() argument
240 if (var->xoffset != 0) in grvga_pan_display()
243 base_addr = fix->smem_start + (var->yoffset * fix->line_length); in grvga_pan_display()
360 if (grvga_parse_custom(this_opt, &info->var) < 0) { in grvga_probe()
405 retval = fb_find_mode(&info->var, info, mode_opt, in grvga_probe()
414 grvga_mem_size = info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel/8; in grvga_probe()
473 info->node, info->var.xres, info->var.yres, info->var.bits_per_pixel, in grvga_probe()