Lines Matching refs:sizes

1491 	struct drm_fb_helper_surface_size sizes;  in drm_fb_helper_single_fb_probe()  local
1496 memset(&sizes, 0, sizeof(struct drm_fb_helper_surface_size)); in drm_fb_helper_single_fb_probe()
1497 sizes.surface_depth = 24; in drm_fb_helper_single_fb_probe()
1498 sizes.surface_bpp = 32; in drm_fb_helper_single_fb_probe()
1499 sizes.fb_width = (u32)-1; in drm_fb_helper_single_fb_probe()
1500 sizes.fb_height = (u32)-1; in drm_fb_helper_single_fb_probe()
1506 if (preferred_bpp != sizes.surface_bpp) in drm_fb_helper_single_fb_probe()
1507 sizes.surface_depth = sizes.surface_bpp = preferred_bpp; in drm_fb_helper_single_fb_probe()
1518 sizes.surface_depth = sizes.surface_bpp = 8; in drm_fb_helper_single_fb_probe()
1521 sizes.surface_depth = 15; in drm_fb_helper_single_fb_probe()
1522 sizes.surface_bpp = 16; in drm_fb_helper_single_fb_probe()
1525 sizes.surface_depth = sizes.surface_bpp = 16; in drm_fb_helper_single_fb_probe()
1528 sizes.surface_depth = sizes.surface_bpp = 24; in drm_fb_helper_single_fb_probe()
1531 sizes.surface_depth = 24; in drm_fb_helper_single_fb_probe()
1532 sizes.surface_bpp = 32; in drm_fb_helper_single_fb_probe()
1569 if (fmt->depth == sizes.surface_depth) { in drm_fb_helper_single_fb_probe()
1575 if (fmt->depth > sizes.surface_depth) in drm_fb_helper_single_fb_probe()
1583 if (sizes.surface_depth != best_depth && best_depth) { in drm_fb_helper_single_fb_probe()
1585 sizes.surface_bpp, best_depth); in drm_fb_helper_single_fb_probe()
1586 sizes.surface_depth = best_depth; in drm_fb_helper_single_fb_probe()
1610 sizes.surface_width = max_t(u32, desired_mode->hdisplay + x, sizes.surface_width); in drm_fb_helper_single_fb_probe()
1611 sizes.surface_height = max_t(u32, desired_mode->vdisplay + y, sizes.surface_height); in drm_fb_helper_single_fb_probe()
1625 sizes.fb_width = min_t(u32, desired_mode->hdisplay + x, sizes.fb_width); in drm_fb_helper_single_fb_probe()
1627 sizes.fb_height = min_t(u32, desired_mode->vdisplay + y, sizes.fb_height); in drm_fb_helper_single_fb_probe()
1631 if (crtc_count == 0 || sizes.fb_width == -1 || sizes.fb_height == -1) { in drm_fb_helper_single_fb_probe()
1641 sizes.surface_height *= drm_fbdev_overalloc; in drm_fb_helper_single_fb_probe()
1642 sizes.surface_height /= 100; in drm_fb_helper_single_fb_probe()
1645 ret = (*fb_helper->funcs->fb_probe)(fb_helper, &sizes); in drm_fb_helper_single_fb_probe()
1708 struct drm_fb_helper_surface_size *sizes) in drm_fb_helper_fill_info() argument
1714 sizes->fb_width, sizes->fb_height); in drm_fb_helper_fill_info()
2195 struct drm_fb_helper_surface_size *sizes) in drm_fb_helper_generic_probe() argument
2205 sizes->surface_width, sizes->surface_height, in drm_fb_helper_generic_probe()
2206 sizes->surface_bpp); in drm_fb_helper_generic_probe()
2208 format = drm_mode_legacy_fb_format(sizes->surface_bpp, sizes->surface_depth); in drm_fb_helper_generic_probe()
2209 buffer = drm_client_framebuffer_create(client, sizes->surface_width, in drm_fb_helper_generic_probe()
2210 sizes->surface_height, format); in drm_fb_helper_generic_probe()
2226 drm_fb_helper_fill_info(fbi, fb_helper, sizes); in drm_fb_helper_generic_probe()