Lines Matching refs:fb_info
91 static struct fb_info fb_info; variable
112 static void acornfb_set_timing(struct fb_info *info) in acornfb_set_timing()
266 u_int trans, struct fb_info *info) in acornfb_setcolreg()
316 acornfb_adjust_timing(struct fb_info *info, struct fb_var_screeninfo *var, u_int fontht) in acornfb_adjust_timing()
435 acornfb_update_dma(struct fb_info *info, struct fb_var_screeninfo *var) in acornfb_update_dma()
447 acornfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in acornfb_check_var()
520 static int acornfb_set_par(struct fb_info *info) in acornfb_set_par()
591 acornfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in acornfb_pan_display()
694 fb_info.fbops = &acornfb_ops; in acornfb_init_fbinfo()
695 fb_info.flags = FBINFO_HWACCEL_YPAN; in acornfb_init_fbinfo()
696 fb_info.pseudo_palette = current_par.pseudo_palette; in acornfb_init_fbinfo()
698 strcpy(fb_info.fix.id, "Acorn"); in acornfb_init_fbinfo()
699 fb_info.fix.type = FB_TYPE_PACKED_PIXELS; in acornfb_init_fbinfo()
700 fb_info.fix.type_aux = 0; in acornfb_init_fbinfo()
701 fb_info.fix.xpanstep = 0; in acornfb_init_fbinfo()
702 fb_info.fix.ypanstep = 1; in acornfb_init_fbinfo()
703 fb_info.fix.ywrapstep = 1; in acornfb_init_fbinfo()
704 fb_info.fix.line_length = 0; in acornfb_init_fbinfo()
705 fb_info.fix.accel = FB_ACCEL_NONE; in acornfb_init_fbinfo()
710 memset(&fb_info.var, 0, sizeof(fb_info.var)); in acornfb_init_fbinfo()
713 fb_info.var.red.length = 8; in acornfb_init_fbinfo()
714 fb_info.var.transp.length = 4; in acornfb_init_fbinfo()
716 fb_info.var.green = fb_info.var.red; in acornfb_init_fbinfo()
717 fb_info.var.blue = fb_info.var.red; in acornfb_init_fbinfo()
718 fb_info.var.nonstd = 0; in acornfb_init_fbinfo()
719 fb_info.var.activate = FB_ACTIVATE_NOW; in acornfb_init_fbinfo()
720 fb_info.var.height = -1; in acornfb_init_fbinfo()
721 fb_info.var.width = -1; in acornfb_init_fbinfo()
722 fb_info.var.vmode = FB_VMODE_NONINTERLACED; in acornfb_init_fbinfo()
723 fb_info.var.accel_flags = FB_ACCELF_TEXT; in acornfb_init_fbinfo()
765 fb_info.monspecs.hfmin = simple_strtoul(p, &p, 0); in acornfb_parse_mon()
767 fb_info.monspecs.hfmax = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
769 fb_info.monspecs.hfmax = fb_info.monspecs.hfmin; in acornfb_parse_mon()
774 fb_info.monspecs.vfmin = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
776 fb_info.monspecs.vfmax = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
778 fb_info.monspecs.vfmax = fb_info.monspecs.vfmin; in acornfb_parse_mon()
783 fb_info.monspecs.dpms = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
788 fb_info.var.width = simple_strtoul(p + 1, &p, 0); in acornfb_parse_mon()
793 fb_info.var.height = simple_strtoul(p + 1, NULL, 0); in acornfb_parse_mon()
796 if (fb_info.monspecs.hfmax < fb_info.monspecs.hfmin || in acornfb_parse_mon()
797 fb_info.monspecs.vfmax < fb_info.monspecs.vfmin) in acornfb_parse_mon()
944 fb_info.monspecs = monspecs[current_par.montype]; in acornfb_probe()
945 fb_info.monspecs.dpms = current_par.dpms; in acornfb_probe()
959 modedb[i].refresh >= fb_info.monspecs.vfmin && in acornfb_probe()
960 modedb[i].refresh <= fb_info.monspecs.vfmax && in acornfb_probe()
961 hs >= fb_info.monspecs.hfmin && in acornfb_probe()
962 hs <= fb_info.monspecs.hfmax) { in acornfb_probe()
968 fb_info.screen_base = (char *)SCREEN_BASE; in acornfb_probe()
969 fb_info.fix.smem_start = SCREEN_START; in acornfb_probe()
1011 fb_info.screen_base = base; in acornfb_probe()
1012 fb_info.fix.smem_start = handle; in acornfb_probe()
1015 fb_info.fix.smem_len = size; in acornfb_probe()
1024 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, modedb, in acornfb_probe()
1033 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, NULL, 0, in acornfb_probe()
1041 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, modedb, in acornfb_probe()
1047 rc = fb_find_mode(&fb_info.var, &fb_info, NULL, NULL, 0, in acornfb_probe()
1060 h_sync = 1953125000 / fb_info.var.pixclock; in acornfb_probe()
1061 h_sync = h_sync * 512 / (fb_info.var.xres + fb_info.var.left_margin + in acornfb_probe()
1062 fb_info.var.right_margin + fb_info.var.hsync_len); in acornfb_probe()
1063 v_sync = h_sync / (fb_info.var.yres + fb_info.var.upper_margin + in acornfb_probe()
1064 fb_info.var.lower_margin + fb_info.var.vsync_len); in acornfb_probe()
1067 fb_info.fix.smem_len / 1024, in acornfb_probe()
1069 VIDC_NAME, fb_info.var.xres, fb_info.var.yres, in acornfb_probe()
1073 fb_info.monspecs.hfmin / 1000, fb_info.monspecs.hfmin % 1000, in acornfb_probe()
1074 fb_info.monspecs.hfmax / 1000, fb_info.monspecs.hfmax % 1000, in acornfb_probe()
1075 fb_info.monspecs.vfmin, fb_info.monspecs.vfmax, in acornfb_probe()
1076 fb_info.monspecs.dpms ? ", DPMS" : ""); in acornfb_probe()
1078 if (fb_set_var(&fb_info, &fb_info.var)) in acornfb_probe()
1081 if (register_framebuffer(&fb_info) < 0) in acornfb_probe()