• Home
  • Raw
  • Download

Lines Matching refs:var

96 static int mc68x328fb_check_var(struct fb_var_screeninfo *var,
101 static int mc68x328fb_pan_display(struct fb_var_screeninfo *var,
138 static int mc68x328fb_check_var(struct fb_var_screeninfo *var, in mc68x328fb_check_var() argument
148 if (var->vmode & FB_VMODE_CONUPDATE) { in mc68x328fb_check_var()
149 var->vmode |= FB_VMODE_YWRAP; in mc68x328fb_check_var()
150 var->xoffset = info->var.xoffset; in mc68x328fb_check_var()
151 var->yoffset = info->var.yoffset; in mc68x328fb_check_var()
157 if (!var->xres) in mc68x328fb_check_var()
158 var->xres = 1; in mc68x328fb_check_var()
159 if (!var->yres) in mc68x328fb_check_var()
160 var->yres = 1; in mc68x328fb_check_var()
161 if (var->xres > var->xres_virtual) in mc68x328fb_check_var()
162 var->xres_virtual = var->xres; in mc68x328fb_check_var()
163 if (var->yres > var->yres_virtual) in mc68x328fb_check_var()
164 var->yres_virtual = var->yres; in mc68x328fb_check_var()
165 if (var->bits_per_pixel <= 1) in mc68x328fb_check_var()
166 var->bits_per_pixel = 1; in mc68x328fb_check_var()
167 else if (var->bits_per_pixel <= 8) in mc68x328fb_check_var()
168 var->bits_per_pixel = 8; in mc68x328fb_check_var()
169 else if (var->bits_per_pixel <= 16) in mc68x328fb_check_var()
170 var->bits_per_pixel = 16; in mc68x328fb_check_var()
171 else if (var->bits_per_pixel <= 24) in mc68x328fb_check_var()
172 var->bits_per_pixel = 24; in mc68x328fb_check_var()
173 else if (var->bits_per_pixel <= 32) in mc68x328fb_check_var()
174 var->bits_per_pixel = 32; in mc68x328fb_check_var()
178 if (var->xres_virtual < var->xoffset + var->xres) in mc68x328fb_check_var()
179 var->xres_virtual = var->xoffset + var->xres; in mc68x328fb_check_var()
180 if (var->yres_virtual < var->yoffset + var->yres) in mc68x328fb_check_var()
181 var->yres_virtual = var->yoffset + var->yres; in mc68x328fb_check_var()
187 get_line_length(var->xres_virtual, var->bits_per_pixel); in mc68x328fb_check_var()
188 if (line_length * var->yres_virtual > videomemorysize) in mc68x328fb_check_var()
196 switch (var->bits_per_pixel) { in mc68x328fb_check_var()
198 var->red.offset = 0; in mc68x328fb_check_var()
199 var->red.length = 1; in mc68x328fb_check_var()
200 var->green.offset = 0; in mc68x328fb_check_var()
201 var->green.length = 1; in mc68x328fb_check_var()
202 var->blue.offset = 0; in mc68x328fb_check_var()
203 var->blue.length = 1; in mc68x328fb_check_var()
204 var->transp.offset = 0; in mc68x328fb_check_var()
205 var->transp.length = 0; in mc68x328fb_check_var()
208 var->red.offset = 0; in mc68x328fb_check_var()
209 var->red.length = 8; in mc68x328fb_check_var()
210 var->green.offset = 0; in mc68x328fb_check_var()
211 var->green.length = 8; in mc68x328fb_check_var()
212 var->blue.offset = 0; in mc68x328fb_check_var()
213 var->blue.length = 8; in mc68x328fb_check_var()
214 var->transp.offset = 0; in mc68x328fb_check_var()
215 var->transp.length = 0; in mc68x328fb_check_var()
218 if (var->transp.length) { in mc68x328fb_check_var()
219 var->red.offset = 0; in mc68x328fb_check_var()
220 var->red.length = 5; in mc68x328fb_check_var()
221 var->green.offset = 5; in mc68x328fb_check_var()
222 var->green.length = 5; in mc68x328fb_check_var()
223 var->blue.offset = 10; in mc68x328fb_check_var()
224 var->blue.length = 5; in mc68x328fb_check_var()
225 var->transp.offset = 15; in mc68x328fb_check_var()
226 var->transp.length = 1; in mc68x328fb_check_var()
228 var->red.offset = 0; in mc68x328fb_check_var()
229 var->red.length = 5; in mc68x328fb_check_var()
230 var->green.offset = 5; in mc68x328fb_check_var()
231 var->green.length = 6; in mc68x328fb_check_var()
232 var->blue.offset = 11; in mc68x328fb_check_var()
233 var->blue.length = 5; in mc68x328fb_check_var()
234 var->transp.offset = 0; in mc68x328fb_check_var()
235 var->transp.length = 0; in mc68x328fb_check_var()
239 var->red.offset = 0; in mc68x328fb_check_var()
240 var->red.length = 8; in mc68x328fb_check_var()
241 var->green.offset = 8; in mc68x328fb_check_var()
242 var->green.length = 8; in mc68x328fb_check_var()
243 var->blue.offset = 16; in mc68x328fb_check_var()
244 var->blue.length = 8; in mc68x328fb_check_var()
245 var->transp.offset = 0; in mc68x328fb_check_var()
246 var->transp.length = 0; in mc68x328fb_check_var()
249 var->red.offset = 0; in mc68x328fb_check_var()
250 var->red.length = 8; in mc68x328fb_check_var()
251 var->green.offset = 8; in mc68x328fb_check_var()
252 var->green.length = 8; in mc68x328fb_check_var()
253 var->blue.offset = 16; in mc68x328fb_check_var()
254 var->blue.length = 8; in mc68x328fb_check_var()
255 var->transp.offset = 24; in mc68x328fb_check_var()
256 var->transp.length = 8; in mc68x328fb_check_var()
259 var->red.msb_right = 0; in mc68x328fb_check_var()
260 var->green.msb_right = 0; in mc68x328fb_check_var()
261 var->blue.msb_right = 0; in mc68x328fb_check_var()
262 var->transp.msb_right = 0; in mc68x328fb_check_var()
273 info->fix.line_length = get_line_length(info->var.xres_virtual, in mc68x328fb_set_par()
274 info->var.bits_per_pixel); in mc68x328fb_set_par()
294 if (info->var.grayscale) { in mc68x328fb_setcolreg()
325 red = CNVT_TOHW(red, info->var.red.length); in mc68x328fb_setcolreg()
326 green = CNVT_TOHW(green, info->var.green.length); in mc68x328fb_setcolreg()
327 blue = CNVT_TOHW(blue, info->var.blue.length); in mc68x328fb_setcolreg()
328 transp = CNVT_TOHW(transp, info->var.transp.length); in mc68x328fb_setcolreg()
346 v = (red << info->var.red.offset) | in mc68x328fb_setcolreg()
347 (green << info->var.green.offset) | in mc68x328fb_setcolreg()
348 (blue << info->var.blue.offset) | in mc68x328fb_setcolreg()
349 (transp << info->var.transp.offset); in mc68x328fb_setcolreg()
350 switch (info->var.bits_per_pixel) { in mc68x328fb_setcolreg()
372 static int mc68x328fb_pan_display(struct fb_var_screeninfo *var, in mc68x328fb_pan_display() argument
375 if (var->vmode & FB_VMODE_YWRAP) { in mc68x328fb_pan_display()
376 if (var->yoffset < 0 in mc68x328fb_pan_display()
377 || var->yoffset >= info->var.yres_virtual in mc68x328fb_pan_display()
378 || var->xoffset) in mc68x328fb_pan_display()
381 if (var->xoffset + info->var.xres > info->var.xres_virtual || in mc68x328fb_pan_display()
382 var->yoffset + info->var.yres > info->var.yres_virtual) in mc68x328fb_pan_display()
385 info->var.xoffset = var->xoffset; in mc68x328fb_pan_display()
386 info->var.yoffset = var->yoffset; in mc68x328fb_pan_display()
387 if (var->vmode & FB_VMODE_YWRAP) in mc68x328fb_pan_display()
388 info->var.vmode |= FB_VMODE_YWRAP; in mc68x328fb_pan_display()
390 info->var.vmode &= ~FB_VMODE_YWRAP; in mc68x328fb_pan_display()
458 fb_info.var = mc68x328fb_default; in mc68x328fb_init()
466 if (fb_info.var.bits_per_pixel == 1) { in mc68x328fb_init()
467 fb_info.var.red.length = fb_info.var.green.length = fb_info.var.blue.length = 1; in mc68x328fb_init()
468 fb_info.var.red.offset = fb_info.var.green.offset = fb_info.var.blue.offset = 0; in mc68x328fb_init()