Lines Matching refs:var

135  * Set hardware with var settings. This will enable the controller with a specific
147 /* Update var-dependent FB info */
149 if (info->var.bits_per_pixel <= 8) {
151 info->var.red.offset = 0;
152 info->var.red.length = info->var.bits_per_pixel;
153 info->var.red.msb_right = 0;
155 info->var.green.offset = 0;
156 info->var.green.length = info->var.bits_per_pixel;
157 info->var.green.msb_right = 0;
159 info->var.blue.offset = 0;
160 info->var.blue.length = info->var.bits_per_pixel;
161 info->var.blue.msb_right = 0;
163 info->var.transp.offset = 0;
164 info->var.transp.length = 0;
165 info->var.transp.msb_right = 0;
168 info->fix.line_length = info->var.xres_virtual /
169 (8/info->var.bits_per_pixel);
173 info->var.red = rgb_bitfields[index][0];
174 info->var.green = rgb_bitfields[index][1];
175 info->var.blue = rgb_bitfields[index][2];
176 info->var.transp = rgb_bitfields[index][3];
179 info->fix.line_length = info->var.xres_virtual << 1; /* depth=16 */
184 info->fix.line_length = info->var.xres_virtual / 8;
187 info->screen_size = info->fix.line_length * info->var.yres_virtual;
188 info->var.rotate = ((fbdev->panel->control_base&LCD_CONTROL_SM_MASK) \
203 if (info->var.yres_virtual >= (info->var.yres << 1)) {
206 (info->var.yres_virtual >> 1)));
213 if (!info->var.rotate || (info->var.rotate == 180)) {
214 words *= info->var.yres_virtual;
215 if (info->var.rotate /* 180 */) {
247 if (fbi->var.grayscale) {
260 red >>= (16 - fbi->var.red.length);
261 green >>= (16 - fbi->var.green.length);
262 blue >>= (16 - fbi->var.blue.length);
264 value = (red << fbi->var.red.offset) |
265 (green << fbi->var.green.offset)|
266 (blue << fbi->var.blue.offset);
294 int au1100fb_fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *fbi)
301 print_dbg("fb_pan_display %p %p", var, fbi);
303 if (!var || !fbdev) {
307 if (var->xoffset - fbi->var.xoffset) {
312 print_dbg("fb_pan_display 2 %p %p", var, fbi);
313 dy = var->yoffset - fbi->var.yoffset;
332 print_dbg("fb_pan_display 3 %p %p", var, fbi);
476 /* load the panel info into the var struct */
498 fbdev->info.var = au1100fb_var;