Lines Matching defs:slice

206         struct pan_image_slice_layout *slice,
213 slice->crc.stride = tile_count_x * CHECKSUM_BYTES_PER_TILE;
215 return slice->crc.stride * tile_count_y;
360 struct pan_image_slice_layout *slice = &layout->slices[l];
370 slice->offset = offset;
398 slice->row_stride =
400 slice->afbc.header_size =
401 ALIGN_POT(slice->row_stride * (effective_height / align_h),
404 if (explicit_layout && explicit_layout->row_stride < slice->row_stride)
408 slice->afbc.body_size = slice_one_size;
415 slice->afbc.surface_stride =
416 slice->afbc.header_size;
417 slice->afbc.header_size *= depth;
418 slice->afbc.body_size *= depth;
419 offset += slice->afbc.header_size;
421 slice_one_size += slice->afbc.header_size;
422 slice->afbc.surface_stride = slice_one_size;
425 slice->row_stride = row_stride;
431 slice->surface_stride = slice_one_size;
433 assert(pan_is_stride_aligned(layout->format, slice->surface_stride) &&
440 slice->size = slice_full_size;
444 slice->crc.size =
445 panfrost_compute_checksum_size(slice, width, height);
448 slice->crc.offset = offset;
449 offset += slice->crc.size;
450 slice->size += slice->crc.size;
452 slice->crc.offset = oob_crc_offset;
453 oob_crc_offset += slice->crc.size;
484 const struct pan_image_slice_layout *slice = &iview->image->layout.slices[level];
493 surf->afbc.header = base + slice->offset +
494 (layer * slice->afbc.surface_stride);
495 surf->afbc.body = base + slice->offset +
496 slice->afbc.header_size +
497 (slice->surface_stride * layer);
503 surf->afbc.body = surf->afbc.header + slice->afbc.header_size;