Lines Matching refs:fb
272 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setpalettereg()
281 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg()
294 container_of(info, struct sa1100fb_info, fb); in sa1100fb_setcolreg()
314 if (fbi->fb.var.grayscale) in sa1100fb_setcolreg()
318 switch (fbi->fb.fix.visual) { in sa1100fb_setcolreg()
325 val = chan_to_field(red, &fbi->fb.var.red); in sa1100fb_setcolreg()
326 val |= chan_to_field(green, &fbi->fb.var.green); in sa1100fb_setcolreg()
327 val |= chan_to_field(blue, &fbi->fb.var.blue); in sa1100fb_setcolreg()
370 container_of(info, struct sa1100fb_info, fb); in sa1100fb_check_var()
438 container_of(info, struct sa1100fb_info, fb); in sa1100fb_set_par()
445 fbi->fb.fix.visual = FB_VISUAL_TRUECOLOR; in sa1100fb_set_par()
447 fbi->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR; in sa1100fb_set_par()
454 fbi->fb.fix.visual = FB_VISUAL_STATIC_PSEUDOCOLOR; in sa1100fb_set_par()
457 fbi->fb.fix.line_length = var->xres_virtual * in sa1100fb_set_par()
471 sa1100fb_set_visual(fbi, fbi->fb.fix.visual); in sa1100fb_set_par()
487 if (!kspc && (fbi->fb.var.bits_per_pixel == 16 || fbi->inf->cmap_static))
532 container_of(info, struct sa1100fb_info, fb); in sa1100fb_blank()
542 if (fbi->fb.fix.visual == FB_VISUAL_PSEUDOCOLOR || in sa1100fb_blank()
543 fbi->fb.fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR) in sa1100fb_blank()
550 if (fbi->fb.fix.visual == FB_VISUAL_PSEUDOCOLOR || in sa1100fb_blank()
551 fbi->fb.fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR) in sa1100fb_blank()
552 fb_set_cmap(&fbi->fb.cmap, info); in sa1100fb_blank()
562 container_of(info, struct sa1100fb_info, fb); in sa1100fb_mmap()
628 fbi->fb.fix.id, var->xres); in sa1100fb_activate_var()
631 fbi->fb.fix.id, var->hsync_len); in sa1100fb_activate_var()
634 fbi->fb.fix.id, var->left_margin); in sa1100fb_activate_var()
637 fbi->fb.fix.id, var->right_margin); in sa1100fb_activate_var()
640 fbi->fb.fix.id, var->yres); in sa1100fb_activate_var()
643 fbi->fb.fix.id, var->vsync_len); in sa1100fb_activate_var()
646 fbi->fb.fix.id, var->upper_margin); in sa1100fb_activate_var()
649 fbi->fb.fix.id, var->lower_margin); in sa1100fb_activate_var()
757 if (fbi->fb.var.bits_per_pixel > 8 || in sa1100fb_setup_gpio()
788 fbi->palette_cpu[0] |= palette_pbs(&fbi->fb.var); in sa1100fb_enable_controller()
988 pcd = get_pcd(fbi, fbi->fb.var.pixclock); in sa1100fb_freq_transition()
1036 fbi->map_size = PAGE_ALIGN(fbi->fb.fix.smem_len + PAGE_SIZE); in sa1100fb_map_video_memory()
1041 fbi->fb.screen_base = fbi->map_cpu + PAGE_SIZE; in sa1100fb_map_video_memory()
1049 fbi->fb.fix.smem_start = fbi->screen_dma; in sa1100fb_map_video_memory()
1076 strcpy(fbi->fb.fix.id, SA1100_NAME); in sa1100fb_init_fbinfo()
1078 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in sa1100fb_init_fbinfo()
1079 fbi->fb.fix.type_aux = 0; in sa1100fb_init_fbinfo()
1080 fbi->fb.fix.xpanstep = 0; in sa1100fb_init_fbinfo()
1081 fbi->fb.fix.ypanstep = 0; in sa1100fb_init_fbinfo()
1082 fbi->fb.fix.ywrapstep = 0; in sa1100fb_init_fbinfo()
1083 fbi->fb.fix.accel = FB_ACCEL_NONE; in sa1100fb_init_fbinfo()
1085 fbi->fb.var.nonstd = 0; in sa1100fb_init_fbinfo()
1086 fbi->fb.var.activate = FB_ACTIVATE_NOW; in sa1100fb_init_fbinfo()
1087 fbi->fb.var.height = -1; in sa1100fb_init_fbinfo()
1088 fbi->fb.var.width = -1; in sa1100fb_init_fbinfo()
1089 fbi->fb.var.accel_flags = 0; in sa1100fb_init_fbinfo()
1090 fbi->fb.var.vmode = FB_VMODE_NONINTERLACED; in sa1100fb_init_fbinfo()
1092 fbi->fb.fbops = &sa1100fb_ops; in sa1100fb_init_fbinfo()
1093 fbi->fb.monspecs = monspecs; in sa1100fb_init_fbinfo()
1094 fbi->fb.pseudo_palette = fbi->pseudo_palette; in sa1100fb_init_fbinfo()
1110 fbi->fb.var.xres = inf->xres; in sa1100fb_init_fbinfo()
1111 fbi->fb.var.xres_virtual = inf->xres; in sa1100fb_init_fbinfo()
1112 fbi->fb.var.yres = inf->yres; in sa1100fb_init_fbinfo()
1113 fbi->fb.var.yres_virtual = inf->yres; in sa1100fb_init_fbinfo()
1114 fbi->fb.var.bits_per_pixel = inf->bpp; in sa1100fb_init_fbinfo()
1115 fbi->fb.var.pixclock = inf->pixclock; in sa1100fb_init_fbinfo()
1116 fbi->fb.var.hsync_len = inf->hsync_len; in sa1100fb_init_fbinfo()
1117 fbi->fb.var.left_margin = inf->left_margin; in sa1100fb_init_fbinfo()
1118 fbi->fb.var.right_margin = inf->right_margin; in sa1100fb_init_fbinfo()
1119 fbi->fb.var.vsync_len = inf->vsync_len; in sa1100fb_init_fbinfo()
1120 fbi->fb.var.upper_margin = inf->upper_margin; in sa1100fb_init_fbinfo()
1121 fbi->fb.var.lower_margin = inf->lower_margin; in sa1100fb_init_fbinfo()
1122 fbi->fb.var.sync = inf->sync; in sa1100fb_init_fbinfo()
1123 fbi->fb.var.grayscale = inf->cmap_greyscale; in sa1100fb_init_fbinfo()
1126 fbi->fb.fix.smem_len = inf->xres * inf->yres * in sa1100fb_init_fbinfo()
1189 sa1100fb_check_var(&fbi->fb.var, &fbi->fb); in sa1100fb_probe()
1193 ret = register_framebuffer(&fbi->fb); in sa1100fb_probe()