Lines Matching refs:view

72        *    ... the sampler to be used with the image view must enable sampler
162 fdl6_view_init(struct fdl6_view *view, const struct fdl_layout **layouts,
240 view->format = args->format;
242 memset(view->descriptor, 0, sizeof(view->descriptor));
244 view->descriptor[0] =
252 view->descriptor[1] = A6XX_TEX_CONST_1_WIDTH(width) | A6XX_TEX_CONST_1_HEIGHT(height);
253 view->descriptor[2] =
257 view->descriptor[3] = A6XX_TEX_CONST_3_ARRAY_PITCH(layer_size);
258 view->descriptor[4] = base_addr;
259 view->descriptor[5] = (base_addr >> 32) | A6XX_TEX_CONST_5_DEPTH(depth);
260 view->descriptor[6] = A6XX_TEX_CONST_6_MIN_LOD_CLAMP(args->min_lod_clamp - args->base_miplevel);
263 view->descriptor[3] |= A6XX_TEX_CONST_3_TILE_ALL;
271 view->descriptor[0] |= A6XX_TEX_CONST_0_CHROMA_MIDPOINT_X;
273 view->descriptor[0] |= A6XX_TEX_CONST_0_CHROMA_MIDPOINT_Y;
278 view->descriptor[3] |= A6XX_TEX_CONST_3_FLAG;
291 view->descriptor[4] = base_addr[0];
292 view->descriptor[5] |= base_addr[0] >> 32;
293 view->descriptor[6] =
295 view->descriptor[7] = base_addr[1];
296 view->descriptor[8] = base_addr[1] >> 32;
297 view->descriptor[9] = base_addr[2];
298 view->descriptor[10] = base_addr[2] >> 32;
308 view->descriptor[3] |= A6XX_TEX_CONST_3_FLAG;
309 view->descriptor[7] = ubwc_addr;
310 view->descriptor[8] = ubwc_addr >> 32;
311 view->descriptor[9] |= A6XX_TEX_CONST_9_FLAG_BUFFER_ARRAY_PITCH(layout->ubwc_layer_size >> 2);
312 view->descriptor[10] |=
319 view->descriptor[3] |=
328 view->SP_PS_2D_SRC_INFO =
339 view->SP_PS_2D_SRC_SIZE =
344 view->PITCH = A6XX_RB_DEPTH_BUFFER_PITCH(pitch);
345 view->FLAG_BUFFER_PITCH =
352 view->GRAS_LRZ_DEPTH_VIEW =
358 view->base_addr = base_addr;
359 view->ubwc_addr = ubwc_addr;
360 view->layer_size = layer_size;
361 view->ubwc_layer_size = layout->ubwc_layer_size;
381 memset(view->storage_descriptor, 0, sizeof(view->storage_descriptor));
383 view->storage_descriptor[0] =
388 view->storage_descriptor[1] = view->descriptor[1];
389 view->storage_descriptor[2] =
392 view->storage_descriptor[3] = view->descriptor[3];
393 view->storage_descriptor[4] = base_addr;
394 view->storage_descriptor[5] = (base_addr >> 32) | A6XX_TEX_CONST_5_DEPTH(storage_depth);
396 view->storage_descriptor[i] = view->descriptor[i];
398 view->width = width;
399 view->height = height;
400 view->need_y2_align =
403 view->ubwc_enabled = ubwc_enabled;
405 view->RB_MRT_BUF_INFO =
410 view->SP_FS_MRT_REG =
415 view->RB_2D_DST_INFO =
422 view->RB_BLIT_DST_INFO =