Lines Matching refs:var
74 writel(info->var.xres, fbi->regbase + WMT_GOVR_XRES); in wm8505fb_init_hw()
75 writel(info->var.xres_virtual, fbi->regbase + WMT_GOVR_XRES_VIRTUAL); in wm8505fb_init_hw()
90 int h_start = info->var.left_margin; in wm8505fb_set_timing()
91 int h_end = h_start + info->var.xres; in wm8505fb_set_timing()
92 int h_all = h_end + info->var.right_margin; in wm8505fb_set_timing()
93 int h_sync = info->var.hsync_len; in wm8505fb_set_timing()
95 int v_start = info->var.upper_margin; in wm8505fb_set_timing()
96 int v_end = v_start + info->var.yres; in wm8505fb_set_timing()
97 int v_all = v_end + info->var.lower_margin; in wm8505fb_set_timing()
98 int v_sync = info->var.vsync_len; in wm8505fb_set_timing()
125 if (info->var.bits_per_pixel == 32) { in wm8505fb_set_par()
126 info->var.red.offset = 16; in wm8505fb_set_par()
127 info->var.red.length = 8; in wm8505fb_set_par()
128 info->var.red.msb_right = 0; in wm8505fb_set_par()
129 info->var.green.offset = 8; in wm8505fb_set_par()
130 info->var.green.length = 8; in wm8505fb_set_par()
131 info->var.green.msb_right = 0; in wm8505fb_set_par()
132 info->var.blue.offset = 0; in wm8505fb_set_par()
133 info->var.blue.length = 8; in wm8505fb_set_par()
134 info->var.blue.msb_right = 0; in wm8505fb_set_par()
136 info->fix.line_length = info->var.xres_virtual << 2; in wm8505fb_set_par()
137 } else if (info->var.bits_per_pixel == 16) { in wm8505fb_set_par()
138 info->var.red.offset = 11; in wm8505fb_set_par()
139 info->var.red.length = 5; in wm8505fb_set_par()
140 info->var.red.msb_right = 0; in wm8505fb_set_par()
141 info->var.green.offset = 5; in wm8505fb_set_par()
142 info->var.green.length = 6; in wm8505fb_set_par()
143 info->var.green.msb_right = 0; in wm8505fb_set_par()
144 info->var.blue.offset = 0; in wm8505fb_set_par()
145 info->var.blue.length = 5; in wm8505fb_set_par()
146 info->var.blue.msb_right = 0; in wm8505fb_set_par()
148 info->fix.line_length = info->var.xres_virtual << 1; in wm8505fb_set_par()
203 if (info->var.grayscale) in wm8505fb_setcolreg()
212 val = chan_to_field(red, &fbi->fb.var.red); in wm8505fb_setcolreg()
213 val |= chan_to_field(green, &fbi->fb.var.green); in wm8505fb_setcolreg()
214 val |= chan_to_field(blue, &fbi->fb.var.blue); in wm8505fb_setcolreg()
225 static int wm8505fb_pan_display(struct fb_var_screeninfo *var, in wm8505fb_pan_display() argument
230 writel(var->xoffset, fbi->regbase + WMT_GOVR_XPAN); in wm8505fb_pan_display()
231 writel(var->yoffset, fbi->regbase + WMT_GOVR_YPAN); in wm8505fb_pan_display()
323 fb_videomode_to_var(&fbi->fb.var, &mode); in wm8505fb_probe()
325 fbi->fb.var.nonstd = 0; in wm8505fb_probe()
326 fbi->fb.var.activate = FB_ACTIVATE_NOW; in wm8505fb_probe()
328 fbi->fb.var.height = -1; in wm8505fb_probe()
329 fbi->fb.var.width = -1; in wm8505fb_probe()
340 fbi->fb.var.xres_virtual = mode.xres; in wm8505fb_probe()
341 fbi->fb.var.yres_virtual = mode.yres * 2; in wm8505fb_probe()
342 fbi->fb.var.bits_per_pixel = bpp; in wm8505fb_probe()