Lines Matching refs:spec
20 struct fb_monspecs *spec = drv->data; in query_edid() local
24 if (spec) { in query_edid()
25 fb_destroy_modedb(spec->modedb); in query_edid()
27 spec = kmalloc(sizeof(*spec), GFP_KERNEL); in query_edid()
28 if (!spec) in query_edid()
32 spec->version = spec->revision = 0; in query_edid()
34 fb_edid_to_monspecs(edid, spec); in query_edid()
35 valid = spec->version || spec->revision; in query_edid()
39 kfree(spec); in query_edid()
40 spec = NULL; in query_edid()
42 printk(KERN_DEBUG "EDID: %s %s\n", spec->manufacturer, spec->monitor); in query_edid()
44 drv->data = spec; in query_edid()
49 struct fb_monspecs *spec = drv->data; in get_preferred_mode() local
52 if (!spec || !spec->modedb || !(spec->misc & FB_MISC_1ST_DETAIL)) in get_preferred_mode()
55 for (i = 0; i < spec->modedb_len; i++) { in get_preferred_mode()
56 if (spec->modedb[i].flag & FB_MODE_IS_FIRST && in get_preferred_mode()
57 spec->modedb[i].flag & FB_MODE_IS_DETAILED) in get_preferred_mode()
58 return &spec->modedb[i]; in get_preferred_mode()
66 struct fb_monspecs *spec = drv->data; in cleanup() local
68 if (spec) in cleanup()
69 fb_destroy_modedb(spec->modedb); in cleanup()