Lines Matching defs:usage

188  * Return an appropriate MOCS entry for the given usage flags.
191 isl_mocs(const struct isl_device *dev, isl_surf_usage_flags_t usage,
198 if (usage & ISL_SURF_USAGE_STAGING_BIT)
201 if (usage & ISL_SURF_USAGE_CPB_BIT)
209 if (usage & ISL_SURF_USAGE_STORAGE_BIT)
212 if (usage & (ISL_SURF_USAGE_CONSTANT_BUFFER_BIT |
624 if (info->usage & ISL_SURF_USAGE_HIZ_BIT) {
632 if (info->usage & ISL_SURF_USAGE_CCS_BIT) {
779 if (isl_surf_usage_is_depth_or_stencil(info->usage) ||
780 (info->usage & ISL_SURF_USAGE_HIZ_BIT)) {
801 isl_surf_usage_is_stencil(info->usage)) {
813 isl_surf_usage_is_stencil(info->usage)) {
952 isl_surf_usage_flags_t usage)
995 if (ISL_GFX_VER(dev) == 4 && (usage & ISL_SURF_USAGE_CUBE_BIT))
1049 if (ISL_GFX_VER(dev) == 4 && (info->usage & ISL_SURF_USAGE_CUBE_BIT))
1389 assert(info->usage & ISL_SURF_USAGE_CUBE_BIT);
1601 !(surf_info->usage & ISL_SURF_USAGE_DISABLE_AUX_BIT) &&
1610 assert((surf_info->usage & ISL_SURF_USAGE_CPB_BIT) == 0);
1630 if (surf_info->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT) {
1654 if (surf_info->usage & ISL_SURF_USAGE_DISPLAY_BIT) {
1768 if ((surf_info->usage & (ISL_SURF_USAGE_RENDER_TARGET_BIT |
1774 if ((surf_info->usage & (ISL_SURF_USAGE_CCS_BIT |
1779 if ((surf_info->usage & ISL_SURF_USAGE_DEPTH_BIT) &&
1783 if ((surf_info->usage & ISL_SURF_USAGE_HIZ_BIT) &&
1791 if ((surf_info->usage & ISL_SURF_USAGE_STENCIL_BIT) &&
1795 if ((surf_info->usage & ISL_SURF_USAGE_CPB_BIT) &&
1810 assert(!(info->usage & ISL_SURF_USAGE_CPB_BIT) ||
1827 isl_surf_choose_dim_layout(dev, info->dim, tiling, info->usage);
1882 if (info->usage & ISL_SURF_USAGE_RENDER_TARGET_BIT) {
1896 if (isl_surf_usage_is_display(info->usage))
1935 * pages. We currently don't assign the usage field like we do for main
1946 * usage bit. The one thing we do know is that we haven't enable CCS on
1950 !(info->usage & ISL_SURF_USAGE_DISABLE_AUX_BIT)) {
2001 .usage = info->usage,
2025 if (!isl_surf_usage_is_depth(surf->usage))
2037 if (isl_surf_usage_is_stencil(surf->usage))
2087 .usage = ISL_SURF_USAGE_HIZ_BIT,
2130 .usage = ISL_SURF_USAGE_MCS_BIT,
2139 if (surf->usage & ISL_SURF_USAGE_DISABLE_AUX_BIT)
2171 if (isl_surf_usage_is_cpb(surf->usage))
2175 if (isl_surf_usage_is_stencil(surf->usage)) {
2182 } else if (isl_surf_usage_is_depth(surf->usage)) {
2189 assert(hiz_surf->usage & ISL_SURF_USAGE_HIZ_BIT);
2199 assert(mcs_surf->usage & ISL_SURF_USAGE_MCS_BIT);
2248 if (isl_surf_usage_is_depth_or_stencil(surf->usage))
2328 .usage = ISL_SURF_USAGE_CCS_BIT,
2370 .usage = ISL_SURF_USAGE_CCS_BIT,
2419 info->view->usage & (ISL_SURF_USAGE_RENDER_TARGET_BIT |
2425 assert((info->view->usage & ~ISL_SURF_USAGE_CUBE_BIT) == _base_usage);
2466 assert((info->depth_surf->usage & ISL_SURF_USAGE_DEPTH_BIT));
2477 assert((info->stencil_surf->usage & ISL_SURF_USAGE_STENCIL_BIT));
2495 assert((info->surf->usage & ISL_SURF_USAGE_CPB_BIT));
2563 assert(surf->usage & ISL_SURF_USAGE_CUBE_BIT);
2948 const isl_surf_usage_flags_t usage =
2949 surf->usage & (~ISL_SURF_USAGE_CUBE_BIT);
2962 .usage = usage,
3068 const isl_surf_usage_flags_t usage =
3069 surf->usage & (~ISL_SURF_USAGE_CUBE_BIT);
3082 .usage = usage,
3187 bool has_stencil = surf->usage & ISL_SURF_USAGE_STENCIL_BIT;
3189 assert(surf->usage & ISL_SURF_USAGE_DEPTH_BIT);