Lines Matching refs:fb_info
95 static struct fb_info fb_info; variable
116 static void acornfb_set_timing(struct fb_info *info) in acornfb_set_timing()
270 u_int trans, struct fb_info *info) in acornfb_setcolreg()
320 acornfb_adjust_timing(struct fb_info *info, struct fb_var_screeninfo *var, u_int fontht) in acornfb_adjust_timing()
439 acornfb_update_dma(struct fb_info *info, struct fb_var_screeninfo *var) in acornfb_update_dma()
451 acornfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in acornfb_check_var()
524 static int acornfb_set_par(struct fb_info *info) in acornfb_set_par()
595 acornfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in acornfb_pan_display()
700 fb_info.fbops = &acornfb_ops; in acornfb_init_fbinfo()
701 fb_info.flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN; in acornfb_init_fbinfo()
702 fb_info.pseudo_palette = current_par.pseudo_palette; in acornfb_init_fbinfo()
704 strcpy(fb_info.fix.id, "Acorn"); in acornfb_init_fbinfo()
705 fb_info.fix.type = FB_TYPE_PACKED_PIXELS; in acornfb_init_fbinfo()
706 fb_info.fix.type_aux = 0; in acornfb_init_fbinfo()
707 fb_info.fix.xpanstep = 0; in acornfb_init_fbinfo()
708 fb_info.fix.ypanstep = 1; in acornfb_init_fbinfo()
709 fb_info.fix.ywrapstep = 1; in acornfb_init_fbinfo()
710 fb_info.fix.line_length = 0; in acornfb_init_fbinfo()
711 fb_info.fix.accel = FB_ACCEL_NONE; in acornfb_init_fbinfo()
716 memset(&fb_info.var, 0, sizeof(fb_info.var)); in acornfb_init_fbinfo()
719 fb_info.var.red.length = 8; in acornfb_init_fbinfo()
720 fb_info.var.transp.length = 4; in acornfb_init_fbinfo()
722 fb_info.var.green = fb_info.var.red; in acornfb_init_fbinfo()
723 fb_info.var.blue = fb_info.var.red; in acornfb_init_fbinfo()
724 fb_info.var.nonstd = 0; in acornfb_init_fbinfo()
725 fb_info.var.activate = FB_ACTIVATE_NOW; in acornfb_init_fbinfo()
726 fb_info.var.height = -1; in acornfb_init_fbinfo()
727 fb_info.var.width = -1; in acornfb_init_fbinfo()
728 fb_info.var.vmode = FB_VMODE_NONINTERLACED; in acornfb_init_fbinfo()
729 fb_info.var.accel_flags = FB_ACCELF_TEXT; in acornfb_init_fbinfo()
771 fb_info.monspecs.hfmin = simple_strtoul(p, &p, 0); in acornfb_parse_mon()
773 fb_info.monspecs.hfmax = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
775 fb_info.monspecs.hfmax = fb_info.monspecs.hfmin; in acornfb_parse_mon()
780 fb_info.monspecs.vfmin = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
782 fb_info.monspecs.vfmax = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
784 fb_info.monspecs.vfmax = fb_info.monspecs.vfmin; in acornfb_parse_mon()
789 fb_info.monspecs.dpms = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
794 fb_info.var.width = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
799 fb_info.var.height = simple_strtoul(p + 1, NULL, 0); in acornfb_parse_mon()
802 if (fb_info.monspecs.hfmax < fb_info.monspecs.hfmin || in acornfb_parse_mon()
803 fb_info.monspecs.vfmax < fb_info.monspecs.vfmin) in acornfb_parse_mon()
983 fb_info.monspecs = monspecs[current_par.montype]; in acornfb_probe()
984 fb_info.monspecs.dpms = current_par.dpms; in acornfb_probe()
998 modedb[i].refresh >= fb_info.monspecs.vfmin && in acornfb_probe()
999 modedb[i].refresh <= fb_info.monspecs.vfmax && in acornfb_probe()
1000 hs >= fb_info.monspecs.hfmin && in acornfb_probe()
1001 hs <= fb_info.monspecs.hfmax) { in acornfb_probe()
1007 fb_info.screen_base = (char *)SCREEN_BASE; in acornfb_probe()
1008 fb_info.fix.smem_start = SCREEN_START; in acornfb_probe()
1051 fb_info.screen_base = base; in acornfb_probe()
1052 fb_info.fix.smem_start = handle; in acornfb_probe()
1055 fb_info.fix.smem_len = size; in acornfb_probe()
1064 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, modedb, in acornfb_probe()
1073 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, NULL, 0, in acornfb_probe()
1081 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, modedb, in acornfb_probe()
1087 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, NULL, 0, in acornfb_probe()
1100 h_sync = 1953125000 / fb_info.var.pixclock; in acornfb_probe()
1101 h_sync = h_sync * 512 / (fb_info.var.xres + fb_info.var.left_margin + in acornfb_probe()
1102 fb_info.var.right_margin + fb_info.var.hsync_len); in acornfb_probe()
1103 v_sync = h_sync / (fb_info.var.yres + fb_info.var.upper_margin + in acornfb_probe()
1104 fb_info.var.lower_margin + fb_info.var.vsync_len); in acornfb_probe()
1108 fb_info.fix.smem_len / 1024, in acornfb_probe()
1110 VIDC_NAME, fb_info.var.xres, fb_info.var.yres, in acornfb_probe()
1114 fb_info.monspecs.hfmin / 1000, fb_info.monspecs.hfmin % 1000, in acornfb_probe()
1115 fb_info.monspecs.hfmax / 1000, fb_info.monspecs.hfmax % 1000, in acornfb_probe()
1116 fb_info.monspecs.vfmin, fb_info.monspecs.vfmax, in acornfb_probe()
1117 fb_info.monspecs.dpms ? ", DPMS" : ""); in acornfb_probe()
1119 if (fb_set_var(&fb_info, &fb_info.var)) in acornfb_probe()
1122 if (register_framebuffer(&fb_info) < 0) in acornfb_probe()