Lines Matching refs:info
51 u_int transp, struct fb_info *info) in clps7111fb_setcolreg() argument
55 if (regno >= (1 << info->var.bits_per_pixel)) in clps7111fb_setcolreg()
90 clps7111fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in clps7111fb_check_var() argument
111 clps7111fb_set_par(struct fb_info *info) in clps7111fb_set_par() argument
115 switch (info->var.bits_per_pixel) { in clps7111fb_set_par()
117 info->fix.visual = FB_VISUAL_MONO01; in clps7111fb_set_par()
120 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in clps7111fb_set_par()
123 info->fix.visual = FB_VISUAL_PSEUDOCOLOR; in clps7111fb_set_par()
127 info->fix.line_length = info->var.xres_virtual * info->var.bits_per_pixel / 8; in clps7111fb_set_par()
129 lcdcon = (info->var.xres_virtual * info->var.yres_virtual * info->var.bits_per_pixel) / 128 - 1; in clps7111fb_set_par()
130 lcdcon |= ((info->var.xres_virtual / 16) - 1) << 13; in clps7111fb_set_par()
142 pixclock = 9 * info->var.pixclock / 244140 - 1; in clps7111fb_set_par()
145 if (info->var.bits_per_pixel == 4) in clps7111fb_set_par()
147 if (info->var.bits_per_pixel >= 2) in clps7111fb_set_par()
160 static int clps7111fb_blank(int blank, struct fb_info *info) in clps7111fb_blank() argument
182 static void clps711x_guess_lcd_params(struct fb_info *info) in clps711x_guess_lcd_params() argument
188 info->var.xres_virtual = 640; in clps711x_guess_lcd_params()
189 info->var.yres_virtual = 240; in clps711x_guess_lcd_params()
190 info->var.bits_per_pixel = 4; in clps711x_guess_lcd_params()
191 info->var.activate = FB_ACTIVATE_NOW; in clps711x_guess_lcd_params()
192 info->var.height = -1; in clps711x_guess_lcd_params()
193 info->var.width = -1; in clps711x_guess_lcd_params()
194 info->var.pixclock = 93006; /* 10.752MHz pixel clock */ in clps711x_guess_lcd_params()
209 info->var.bits_per_pixel = 4; in clps711x_guess_lcd_params()
213 info->var.bits_per_pixel = 2; in clps711x_guess_lcd_params()
217 info->var.bits_per_pixel = 1; in clps711x_guess_lcd_params()
224 info->var.xres_virtual = (((lcdcon >> 13) & 0x3f) + 1) * 16; in clps711x_guess_lcd_params()
225 info->var.yres_virtual = (((lcdcon & 0x1fff) + 1) * 128) / in clps711x_guess_lcd_params()
226 (info->var.xres_virtual * in clps711x_guess_lcd_params()
227 info->var.bits_per_pixel); in clps711x_guess_lcd_params()
232 info->var.pixclock = (((lcdcon >> 19) & 0x3f) + 1) * 244140 / 9; in clps711x_guess_lcd_params()
240 info->var.xres = info->var.xres_virtual; in clps711x_guess_lcd_params()
241 info->var.yres = info->var.yres_virtual; in clps711x_guess_lcd_params()
242 info->var.grayscale = info->var.bits_per_pixel > 1; in clps711x_guess_lcd_params()
244 size = info->var.xres * info->var.yres * info->var.bits_per_pixel / 8; in clps711x_guess_lcd_params()
264 info->screen_base = virt_base; in clps711x_guess_lcd_params()
265 info->fix.smem_start = phys_base; in clps711x_guess_lcd_params()
266 info->fix.smem_len = PAGE_ALIGN(size); in clps711x_guess_lcd_params()
267 info->fix.type = FB_TYPE_PACKED_PIXELS; in clps711x_guess_lcd_params()