Lines Matching defs:sizes
935 struct drm_fb_helper_surface_size sizes;
942 memset(&sizes, 0, sizeof(struct drm_fb_helper_surface_size));
943 sizes.surface_depth = 24;
944 sizes.surface_bpp = 32;
945 sizes.fb_width = (unsigned)-1;
946 sizes.fb_height = (unsigned)-1;
950 if (preferred_bpp != sizes.surface_bpp) {
951 sizes.surface_depth = sizes.surface_bpp = preferred_bpp;
963 sizes.surface_depth = sizes.surface_bpp = 8;
966 sizes.surface_depth = 15;
967 sizes.surface_bpp = 16;
970 sizes.surface_depth = sizes.surface_bpp = 16;
973 sizes.surface_depth = sizes.surface_bpp = 24;
976 sizes.surface_depth = 24;
977 sizes.surface_bpp = 32;
992 if (desired_mode->hdisplay < sizes.fb_width)
993 sizes.fb_width = desired_mode->hdisplay;
994 if (desired_mode->vdisplay < sizes.fb_height)
995 sizes.fb_height = desired_mode->vdisplay;
996 if (desired_mode->hdisplay > sizes.surface_width)
997 sizes.surface_width = desired_mode->hdisplay;
998 if (desired_mode->vdisplay > sizes.surface_height)
999 sizes.surface_height = desired_mode->vdisplay;
1004 if (crtc_count == 0 || sizes.fb_width == -1 || sizes.fb_height == -1) {
1007 DRM_INFO("Cannot find any crtc or sizes - going 1024x768\n");
1008 sizes.fb_width = sizes.surface_width = 1024;
1009 sizes.fb_height = sizes.surface_height = 768;
1013 new_fb = (*fb_helper->funcs->fb_probe)(fb_helper, &sizes);