Lines Matching refs:var

83 static int grvga_check_var(struct fb_var_screeninfo *var,  in grvga_check_var()  argument
89 if (!var->xres) in grvga_check_var()
90 var->xres = 1; in grvga_check_var()
91 if (!var->yres) in grvga_check_var()
92 var->yres = 1; in grvga_check_var()
93 if (var->bits_per_pixel <= 8) in grvga_check_var()
94 var->bits_per_pixel = 8; in grvga_check_var()
95 else if (var->bits_per_pixel <= 16) in grvga_check_var()
96 var->bits_per_pixel = 16; in grvga_check_var()
97 else if (var->bits_per_pixel <= 24) in grvga_check_var()
98 var->bits_per_pixel = 24; in grvga_check_var()
99 else if (var->bits_per_pixel <= 32) in grvga_check_var()
100 var->bits_per_pixel = 32; in grvga_check_var()
104 var->xres_virtual = var->xres; in grvga_check_var()
105 var->yres_virtual = 2*var->yres; in grvga_check_var()
108 if ((var->yres_virtual*var->xres_virtual*var->bits_per_pixel/8) > info->fix.smem_len) in grvga_check_var()
114 if (var->pixclock == par->regs->clk_vector[i]) in grvga_check_var()
122 switch (info->var.bits_per_pixel) { in grvga_check_var()
124 var->red = (struct fb_bitfield) {0, 8, 0}; /* offset, length, msb-right */ in grvga_check_var()
125 var->green = (struct fb_bitfield) {0, 8, 0}; in grvga_check_var()
126 var->blue = (struct fb_bitfield) {0, 8, 0}; in grvga_check_var()
127 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var()
130 var->red = (struct fb_bitfield) {11, 5, 0}; in grvga_check_var()
131 var->green = (struct fb_bitfield) {5, 6, 0}; in grvga_check_var()
132 var->blue = (struct fb_bitfield) {0, 5, 0}; in grvga_check_var()
133 var->transp = (struct fb_bitfield) {0, 0, 0}; in grvga_check_var()
137 var->red = (struct fb_bitfield) {16, 8, 0}; in grvga_check_var()
138 var->green = (struct fb_bitfield) {8, 8, 0}; in grvga_check_var()
139 var->blue = (struct fb_bitfield) {0, 8, 0}; in grvga_check_var()
140 var->transp = (struct fb_bitfield) {24, 8, 0}; in grvga_check_var()
155 __raw_writel(((info->var.yres - 1) << 16) | (info->var.xres - 1), in grvga_set_par()
158 __raw_writel((info->var.lower_margin << 16) | (info->var.right_margin), in grvga_set_par()
161 __raw_writel((info->var.vsync_len << 16) | (info->var.hsync_len), in grvga_set_par()
164 …__raw_writel(((info->var.yres + info->var.lower_margin + info->var.upper_margin + info->var.vsync_… in grvga_set_par()
165 (info->var.xres + info->var.right_margin + info->var.left_margin + info->var.hsync_len - 1), in grvga_set_par()
168 switch (info->var.bits_per_pixel) { in grvga_set_par()
189 info->fix.line_length = (info->var.xres_virtual*info->var.bits_per_pixel)/8; in grvga_set_par()
201 if (info->var.grayscale) { in grvga_setcolreg()
210 red = CNVT_TOHW(red, info->var.red.length); in grvga_setcolreg()
211 green = CNVT_TOHW(green, info->var.green.length); in grvga_setcolreg()
212 blue = CNVT_TOHW(blue, info->var.blue.length); in grvga_setcolreg()
213 transp = CNVT_TOHW(transp, info->var.transp.length); in grvga_setcolreg()
229 v = (red << info->var.red.offset) | in grvga_setcolreg()
230 (green << info->var.green.offset) | in grvga_setcolreg()
231 (blue << info->var.blue.offset) | in grvga_setcolreg()
232 (transp << info->var.transp.offset); in grvga_setcolreg()
239 static int grvga_pan_display(struct fb_var_screeninfo *var, in grvga_pan_display() argument
246 if (var->xoffset != 0) in grvga_pan_display()
249 base_addr = fix->smem_start + (var->yoffset * fix->line_length); in grvga_pan_display()
370 if (grvga_parse_custom(this_opt, &info->var) < 0) { in grvga_probe()
415 retval = fb_find_mode(&info->var, info, mode_opt, in grvga_probe()
424 grvga_mem_size = info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel/8; in grvga_probe()
483 info->node, info->var.xres, info->var.yres, info->var.bits_per_pixel, in grvga_probe()