Lines Matching full:sizes

1592 	struct drm_fb_helper_surface_size sizes;  in drm_fb_helper_single_fb_probe()  local
1597 memset(&sizes, 0, sizeof(struct drm_fb_helper_surface_size)); in drm_fb_helper_single_fb_probe()
1598 sizes.surface_depth = 24; in drm_fb_helper_single_fb_probe()
1599 sizes.surface_bpp = 32; in drm_fb_helper_single_fb_probe()
1600 sizes.fb_width = (u32)-1; in drm_fb_helper_single_fb_probe()
1601 sizes.fb_height = (u32)-1; in drm_fb_helper_single_fb_probe()
1607 if (preferred_bpp != sizes.surface_bpp) in drm_fb_helper_single_fb_probe()
1608 sizes.surface_depth = sizes.surface_bpp = preferred_bpp; in drm_fb_helper_single_fb_probe()
1619 sizes.surface_depth = sizes.surface_bpp = 8; in drm_fb_helper_single_fb_probe()
1622 sizes.surface_depth = 15; in drm_fb_helper_single_fb_probe()
1623 sizes.surface_bpp = 16; in drm_fb_helper_single_fb_probe()
1626 sizes.surface_depth = sizes.surface_bpp = 16; in drm_fb_helper_single_fb_probe()
1629 sizes.surface_depth = sizes.surface_bpp = 24; in drm_fb_helper_single_fb_probe()
1632 sizes.surface_depth = 24; in drm_fb_helper_single_fb_probe()
1633 sizes.surface_bpp = 32; in drm_fb_helper_single_fb_probe()
1644 * 16) we need to scale down the depth of the sizes we request. in drm_fb_helper_single_fb_probe()
1670 if (fmt->depth == sizes.surface_depth) { in drm_fb_helper_single_fb_probe()
1676 if (fmt->depth > sizes.surface_depth) in drm_fb_helper_single_fb_probe()
1684 if (sizes.surface_depth != best_depth && best_depth) { in drm_fb_helper_single_fb_probe()
1686 sizes.surface_bpp, best_depth); in drm_fb_helper_single_fb_probe()
1687 sizes.surface_depth = best_depth; in drm_fb_helper_single_fb_probe()
1711 sizes.surface_width = max_t(u32, desired_mode->hdisplay + x, sizes.surface_width); in drm_fb_helper_single_fb_probe()
1712 sizes.surface_height = max_t(u32, desired_mode->vdisplay + y, sizes.surface_height); in drm_fb_helper_single_fb_probe()
1728 sizes.fb_width = min_t(u32, desired_mode->hdisplay + x, sizes.fb_width); in drm_fb_helper_single_fb_probe()
1730 sizes.fb_height = min_t(u32, desired_mode->vdisplay + y, sizes.fb_height); in drm_fb_helper_single_fb_probe()
1734 if (crtc_count == 0 || sizes.fb_width == -1 || sizes.fb_height == -1) { in drm_fb_helper_single_fb_probe()
1735 drm_info(dev, "Cannot find any crtc or sizes\n"); in drm_fb_helper_single_fb_probe()
1744 sizes.surface_height *= drm_fbdev_overalloc; in drm_fb_helper_single_fb_probe()
1745 sizes.surface_height /= 100; in drm_fb_helper_single_fb_probe()
1746 if (sizes.surface_height > config->max_height) { in drm_fb_helper_single_fb_probe()
1749 sizes.surface_height = config->max_height; in drm_fb_helper_single_fb_probe()
1753 ret = (*fb_helper->funcs->fb_probe)(fb_helper, &sizes); in drm_fb_helper_single_fb_probe()
1817 * @sizes: describes fbdev size and scanout surface size
1828 struct drm_fb_helper_surface_size *sizes) in drm_fb_helper_fill_info() argument
1835 sizes->fb_width, sizes->fb_height); in drm_fb_helper_fill_info()
2418 struct drm_fb_helper_surface_size *sizes) in drm_fb_helper_generic_probe() argument
2430 sizes->surface_width, sizes->surface_height, in drm_fb_helper_generic_probe()
2431 sizes->surface_bpp); in drm_fb_helper_generic_probe()
2433 format = drm_mode_legacy_fb_format(sizes->surface_bpp, sizes->surface_depth); in drm_fb_helper_generic_probe()
2434 buffer = drm_client_framebuffer_create(client, sizes->surface_width, in drm_fb_helper_generic_probe()
2435 sizes->surface_height, format); in drm_fb_helper_generic_probe()
2448 fbi->screen_size = sizes->surface_height * fb->pitches[0]; in drm_fb_helper_generic_probe()
2452 drm_fb_helper_fill_info(fbi, fb_helper, sizes); in drm_fb_helper_generic_probe()