Lines Matching refs:spec
35 struct fb_monspecs *spec = drv->data; in query_edid() local
39 if (spec) { in query_edid()
40 fb_destroy_modedb(spec->modedb); in query_edid()
42 spec = kmalloc(sizeof(*spec), GFP_KERNEL); in query_edid()
43 if (!spec) in query_edid()
47 spec->version = spec->revision = 0; in query_edid()
49 fb_edid_to_monspecs(edid, spec); in query_edid()
50 valid = spec->version || spec->revision; in query_edid()
54 kfree(spec); in query_edid()
55 spec = NULL; in query_edid()
57 printk(KERN_DEBUG "EDID: %s %s\n", spec->manufacturer, spec->monitor); in query_edid()
59 drv->data = spec; in query_edid()
64 struct fb_monspecs *spec = drv->data; in get_preferred_mode() local
67 if (!spec || !spec->modedb || !(spec->misc & FB_MISC_1ST_DETAIL)) in get_preferred_mode()
70 for (i = 0; i < spec->modedb_len; i++) { in get_preferred_mode()
71 if (spec->modedb[i].flag & FB_MODE_IS_FIRST && in get_preferred_mode()
72 spec->modedb[i].flag & FB_MODE_IS_DETAILED) in get_preferred_mode()
73 return &spec->modedb[i]; in get_preferred_mode()
81 struct fb_monspecs *spec = drv->data; in cleanup() local
83 if (spec) in cleanup()
84 fb_destroy_modedb(spec->modedb); in cleanup()