Lines Matching refs:mip
157 u32 mip; in vmw_surface_get_serialized_size() local
159 for (mip = 0; mip < num_mip_levels; mip++) { in vmw_surface_get_serialized_size()
161 vmw_surface_get_mip_size(base_level_size, mip); in vmw_surface_get_serialized_size()
219 u32 mip) in vmw_surface_get_image_offset() argument
238 if (i < mip) in vmw_surface_get_image_offset()
338 struct vmw_surface_mip mip[DRM_VMW_MAX_MIP_LEVELS]; member
399 struct vmw_surface_mip *mip = &cache->mip[i]; in vmw_surface_setup_cache() local
401 mip->size = vmw_surface_get_mip_size(*size, i); in vmw_surface_setup_cache()
402 mip->bytes = vmw_surface_get_image_buffer_size in vmw_surface_setup_cache()
403 (desc, &mip->size, 0); in vmw_surface_setup_cache()
404 mip->row_stride = in vmw_surface_setup_cache()
405 __KERNEL_DIV_ROUND_UP(mip->size.width, in vmw_surface_setup_cache()
408 if (!mip->row_stride) in vmw_surface_setup_cache()
411 mip->img_stride = in vmw_surface_setup_cache()
412 __KERNEL_DIV_ROUND_UP(mip->size.height, in vmw_surface_setup_cache()
414 mip->row_stride; in vmw_surface_setup_cache()
415 if (!mip->img_stride) in vmw_surface_setup_cache()
418 cache->mip_chain_bytes += mip->bytes; in vmw_surface_setup_cache()
443 const struct vmw_surface_mip *mip = &cache->mip[0]; in vmw_surface_get_loc() local
453 for (i = 0; i < cache->num_mip_levels; ++i, ++mip) { in vmw_surface_get_loc()
454 if (mip->bytes > offset) in vmw_surface_get_loc()
456 offset -= mip->bytes; in vmw_surface_get_loc()
460 loc->z = offset / mip->img_stride; in vmw_surface_get_loc()
461 offset -= loc->z * mip->img_stride; in vmw_surface_get_loc()
463 loc->y = offset / mip->row_stride; in vmw_surface_get_loc()
464 offset -= loc->y * mip->row_stride; in vmw_surface_get_loc()
487 u32 mip = loc->sub_resource % cache->num_mip_levels; in vmw_surface_inc_loc() local
488 const struct drm_vmw_size *size = &cache->mip[mip].size; in vmw_surface_inc_loc()
533 u32 mip; in vmw_surface_max_loc() local
537 mip = sub_resource % cache->num_mip_levels; in vmw_surface_max_loc()
538 size = &cache->mip[mip].size; in vmw_surface_max_loc()