Lines Matching refs:fb
273 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setpalettereg()
282 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg()
295 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setcolreg()
315 if (fbi->fb.var.grayscale) in sa1100fb_setcolreg()
319 switch (fbi->fb.fix.visual) { in sa1100fb_setcolreg()
326 u32 *pal = fbi->fb.pseudo_palette; in sa1100fb_setcolreg()
328 val = chan_to_field(red, &fbi->fb.var.red); in sa1100fb_setcolreg()
329 val |= chan_to_field(green, &fbi->fb.var.green); in sa1100fb_setcolreg()
330 val |= chan_to_field(blue, &fbi->fb.var.blue); in sa1100fb_setcolreg()
373 container_of(info, struct sa1100fb_info, fb); in sa1100fb_check_var()
441 container_of(info, struct sa1100fb_info, fb); in sa1100fb_set_par()
448 fbi->fb.fix.visual = FB_VISUAL_TRUECOLOR; in sa1100fb_set_par()
450 fbi->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR; in sa1100fb_set_par()
457 fbi->fb.fix.visual = FB_VISUAL_STATIC_PSEUDOCOLOR; in sa1100fb_set_par()
460 fbi->fb.fix.line_length = var->xres_virtual * in sa1100fb_set_par()
474 sa1100fb_set_visual(fbi, fbi->fb.fix.visual); in sa1100fb_set_par()
490 if (!kspc && (fbi->fb.var.bits_per_pixel == 16 || fbi->inf->cmap_static))
535 container_of(info, struct sa1100fb_info, fb); in sa1100fb_blank()
545 if (fbi->fb.fix.visual == FB_VISUAL_PSEUDOCOLOR || in sa1100fb_blank()
546 fbi->fb.fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR) in sa1100fb_blank()
553 if (fbi->fb.fix.visual == FB_VISUAL_PSEUDOCOLOR || in sa1100fb_blank()
554 fbi->fb.fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR) in sa1100fb_blank()
555 fb_set_cmap(&fbi->fb.cmap, info); in sa1100fb_blank()
565 container_of(info, struct sa1100fb_info, fb); in sa1100fb_mmap()
630 fbi->fb.fix.id, var->xres); in sa1100fb_activate_var()
633 fbi->fb.fix.id, var->hsync_len); in sa1100fb_activate_var()
636 fbi->fb.fix.id, var->left_margin); in sa1100fb_activate_var()
639 fbi->fb.fix.id, var->right_margin); in sa1100fb_activate_var()
642 fbi->fb.fix.id, var->yres); in sa1100fb_activate_var()
645 fbi->fb.fix.id, var->vsync_len); in sa1100fb_activate_var()
648 fbi->fb.fix.id, var->upper_margin); in sa1100fb_activate_var()
651 fbi->fb.fix.id, var->lower_margin); in sa1100fb_activate_var()
759 if (fbi->fb.var.bits_per_pixel > 8 || in sa1100fb_setup_gpio()
790 fbi->palette_cpu[0] |= palette_pbs(&fbi->fb.var); in sa1100fb_enable_controller()
990 if (disp->fb_info != &fbi->fb) in sa1100fb_min_dma_period()
1006 return sa1100fb_display_dma_period(&fbi->fb.var); in sa1100fb_min_dma_period()
1028 pcd = get_pcd(fbi, fbi->fb.var.pixclock); in sa1100fb_freq_transition()
1102 fbi->map_size = PAGE_ALIGN(fbi->fb.fix.smem_len + PAGE_SIZE); in sa1100fb_map_video_memory()
1107 fbi->fb.screen_base = fbi->map_cpu + PAGE_SIZE; in sa1100fb_map_video_memory()
1115 fbi->fb.fix.smem_start = fbi->screen_dma; in sa1100fb_map_video_memory()
1144 strcpy(fbi->fb.fix.id, SA1100_NAME); in sa1100fb_init_fbinfo()
1146 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in sa1100fb_init_fbinfo()
1147 fbi->fb.fix.type_aux = 0; in sa1100fb_init_fbinfo()
1148 fbi->fb.fix.xpanstep = 0; in sa1100fb_init_fbinfo()
1149 fbi->fb.fix.ypanstep = 0; in sa1100fb_init_fbinfo()
1150 fbi->fb.fix.ywrapstep = 0; in sa1100fb_init_fbinfo()
1151 fbi->fb.fix.accel = FB_ACCEL_NONE; in sa1100fb_init_fbinfo()
1153 fbi->fb.var.nonstd = 0; in sa1100fb_init_fbinfo()
1154 fbi->fb.var.activate = FB_ACTIVATE_NOW; in sa1100fb_init_fbinfo()
1155 fbi->fb.var.height = -1; in sa1100fb_init_fbinfo()
1156 fbi->fb.var.width = -1; in sa1100fb_init_fbinfo()
1157 fbi->fb.var.accel_flags = 0; in sa1100fb_init_fbinfo()
1158 fbi->fb.var.vmode = FB_VMODE_NONINTERLACED; in sa1100fb_init_fbinfo()
1160 fbi->fb.fbops = &sa1100fb_ops; in sa1100fb_init_fbinfo()
1161 fbi->fb.flags = FBINFO_DEFAULT; in sa1100fb_init_fbinfo()
1162 fbi->fb.monspecs = monspecs; in sa1100fb_init_fbinfo()
1163 fbi->fb.pseudo_palette = (fbi + 1); in sa1100fb_init_fbinfo()
1179 fbi->fb.var.xres = inf->xres; in sa1100fb_init_fbinfo()
1180 fbi->fb.var.xres_virtual = inf->xres; in sa1100fb_init_fbinfo()
1181 fbi->fb.var.yres = inf->yres; in sa1100fb_init_fbinfo()
1182 fbi->fb.var.yres_virtual = inf->yres; in sa1100fb_init_fbinfo()
1183 fbi->fb.var.bits_per_pixel = inf->bpp; in sa1100fb_init_fbinfo()
1184 fbi->fb.var.pixclock = inf->pixclock; in sa1100fb_init_fbinfo()
1185 fbi->fb.var.hsync_len = inf->hsync_len; in sa1100fb_init_fbinfo()
1186 fbi->fb.var.left_margin = inf->left_margin; in sa1100fb_init_fbinfo()
1187 fbi->fb.var.right_margin = inf->right_margin; in sa1100fb_init_fbinfo()
1188 fbi->fb.var.vsync_len = inf->vsync_len; in sa1100fb_init_fbinfo()
1189 fbi->fb.var.upper_margin = inf->upper_margin; in sa1100fb_init_fbinfo()
1190 fbi->fb.var.lower_margin = inf->lower_margin; in sa1100fb_init_fbinfo()
1191 fbi->fb.var.sync = inf->sync; in sa1100fb_init_fbinfo()
1192 fbi->fb.var.grayscale = inf->cmap_greyscale; in sa1100fb_init_fbinfo()
1195 fbi->fb.fix.smem_len = inf->xres * inf->yres * in sa1100fb_init_fbinfo()
1268 sa1100fb_check_var(&fbi->fb.var, &fbi->fb); in sa1100fb_probe()
1272 ret = register_framebuffer(&fbi->fb); in sa1100fb_probe()