plane_size
&plane_info->plane_size,
dc_plane_state->plane_size = plane_info.plane_size;
dc_plane_state->plane_size.surface_pitch = ((stream->src.width + 255) / 256) * 256;
dc_plane_state->plane_size.surface_size.height = stream->src.height;
dc_plane_state->plane_size.surface_size.width = stream->src.width;
dc_plane_state->plane_size.chroma_size.height = stream->src.height;
dc_plane_state->plane_size.chroma_size.width = stream->src.width;
&plane_state->tiling_info, &plane_state->plane_size,
const struct plane_size *plane_size)
input.surface_size.width = plane_size->surface_size.width;
input.surface_size.height = plane_size->surface_size.height;
const struct plane_size *plane_size,
ret = amdgpu_dm_plane_validate_dcc(adev, format, rotation, tiling_info, dcc, address, plane_size);
const struct plane_size *plane_size,
ret = amdgpu_dm_plane_validate_dcc(adev, format, rotation, tiling_info, dcc, address, plane_size);
struct plane_size *plane_size,
memset(plane_size, 0, sizeof(*plane_size));
plane_size->surface_size.x = 0;
plane_size->surface_size.y = 0;
plane_size->surface_size.width = fb->width;
plane_size->surface_size.height = fb->height;
plane_size->surface_pitch =
plane_size->surface_size.x = 0;
plane_size->surface_size.y = 0;
plane_size->surface_size.width = fb->width;
plane_size->surface_size.height = fb->height;
plane_size->surface_pitch =
plane_size->chroma_size.x = 0;
plane_size->chroma_size.y = 0;
plane_size->chroma_size.width = fb->width / 2;
plane_size->chroma_size.height = fb->height / 2;
plane_size->chroma_pitch =
rotation, plane_size,
rotation, plane_size,
struct plane_size *plane_size,
__entry->surface_pitch = plane_state->plane_size.surface_pitch;
pipe[i].bottom_pipe->plane_state->plane_size.surface_pitch);
if (u->plane_info->plane_size.surface_pitch != u->surface->plane_size.surface_pitch
|| u->plane_info->plane_size.chroma_pitch != u->surface->plane_size.chroma_pitch) {
surface->plane_size =
srf_update->plane_info->plane_size;
if (pipe_ctx->plane_state->plane_size.surface_size.width > 0) {
state->hubp[i].surface_size_width = pipe_ctx->plane_state->plane_size.surface_size.width;
state->hubp[i].surface_size_height = pipe_ctx->plane_state->plane_size.surface_size.height;
state->hubp[i].surface_pitch = pipe_ctx->plane_state->plane_size.surface_pitch;
state->hubp[i].chroma_pitch = pipe_ctx->plane_state->plane_size.chroma_pitch;
update->plane_info->plane_size.surface_pitch,
update->plane_info->plane_size.surface_size.height,
update->plane_info->plane_size.surface_size.width,
update->plane_info->plane_size.surface_size.x,
update->plane_info->plane_size.surface_size.y,
struct plane_size size = params->program_surface_config_params.plane_size;
struct plane_size plane_size,
seq_state->steps[*seq_state->num_steps].params.program_surface_config_params.plane_size = plane_size;
struct plane_size plane_size;
struct plane_size plane_size;
const struct plane_size *plane_size)
const struct rect *in_rect = &plane_size->surface_size;
struct rect hw_rect = plane_size->surface_size;
GRPH_PITCH, plane_size->surface_pitch);
const struct plane_size *plane_size)
struct rect hw_rect = plane_size->surface_size;
GRPH_PITCH, plane_size->surface_pitch);
struct plane_size *plane_size,
program_size_and_rotation(dce_mi, rotation, plane_size);
struct plane_size *plane_size,
dce60_program_size(dce_mi, rotation, plane_size);
const struct plane_size *plane_size)
struct plane_size local_size = *plane_size;
struct plane_size *plane_size,
program_size_and_rotation(mem_input110, rotation, plane_size);
pipes[pipe_cnt].pipe.src.surface_width_y = pln->plane_size.surface_size.width;
pipes[pipe_cnt].pipe.src.surface_height_y = pln->plane_size.surface_size.height;
pipes[pipe_cnt].pipe.src.surface_width_c = pln->plane_size.chroma_size.width;
pipes[pipe_cnt].pipe.src.surface_height_c = pln->plane_size.chroma_size.height;
pipes[pipe_cnt].pipe.src.data_pitch = pln->plane_size.surface_pitch;
pipes[pipe_cnt].pipe.src.data_pitch_c = pln->plane_size.chroma_pitch;
pipes[pipe_cnt].pipe.src.data_pitch = pln->plane_size.surface_pitch;
surface->plane0.pitch = plane_state->plane_size.surface_pitch;
surface->plane1.pitch = plane_state->plane_size.chroma_pitch;
surface->plane0.height = plane_state->plane_size.surface_size.height;
surface->plane0.width = plane_state->plane_size.surface_size.width;
surface->plane1.height = plane_state->plane_size.chroma_size.height;
surface->plane1.width = plane_state->plane_size.chroma_size.width;
memcpy(&phantom_plane->plane_size, &main_plane->plane_size,
sizeof(phantom_plane->plane_size));
memcpy(&phantom_plane->plane_size, &curr_pipe->plane_state->plane_size,
sizeof(phantom_plane->plane_size));
out->PitchY[location] = in->plane_size.surface_pitch;
out->SurfaceHeightY[location] = in->plane_size.surface_size.height;
out->SurfaceWidthY[location] = in->plane_size.surface_size.width;
out->SurfaceHeightC[location] = in->plane_size.chroma_size.height;
out->SurfaceWidthC[location] = in->plane_size.chroma_size.width;
out->PitchC[location] = in->plane_size.chroma_pitch;
const struct plane_size *plane_size,
ASSERT(plane_size->chroma_pitch != 0);
pitch = plane_size->surface_pitch - 1;
pitch_c = plane_size->chroma_pitch - 1;
pitch = plane_size->surface_pitch - 1;
struct plane_size *plane_size,
hubp1_program_size(hubp, format, plane_size, dcc);
struct plane_size *plane_size,
const struct plane_size *plane_size,
const struct plane_size *plane_size,
ASSERT(plane_size->chroma_pitch != 0);
pitch = plane_size->surface_pitch - 1;
pitch_c = plane_size->chroma_pitch - 1;
pitch = plane_size->surface_pitch - 1;
struct plane_size *plane_size,
hubp2_program_size(hubp, format, plane_size, dcc);
const struct plane_size *plane_size,
struct plane_size *plane_size,
struct plane_size *plane_size,
hubp1_program_size(hubp, format, plane_size, dcc);
struct plane_size *plane_size,
hubp2_program_size(hubp, format, plane_size, dcc);
struct plane_size *plane_size,
struct plane_size *plane_size,
hubp2_program_size(hubp, format, plane_size, dcc);
struct plane_size *plane_size,
const struct plane_size *plane_size,
ASSERT(plane_size->chroma_pitch != 0);
pitch = plane_size->surface_pitch - 1;
pitch_c = plane_size->chroma_pitch - 1;
pitch = plane_size->surface_pitch - 1;
struct plane_size *plane_size,
hubp401_program_size(hubp, format, plane_size, dcc);
const struct plane_size *plane_size,
struct plane_size *plane_size,
&plane_state->plane_size,
&plane_state->plane_size,
struct plane_size size = plane_state->plane_size;
struct plane_size size = plane_state->plane_size;
dc->hwss.does_plane_fit_in_mall(dc, plane->plane_size.surface_pitch,
plane->plane_size.surface_size.height, plane->format,
struct plane_size size = plane_state->plane_size;
struct plane_size plane_size;
struct plane_size plane_size,
struct plane_size *plane_size,
struct plane_size *plane_size,
memcpy(&phantom_plane->plane_size, &curr_pipe->plane_state->plane_size,
sizeof(phantom_plane->plane_size));
unsigned int plane_size;
plane_size = rem_info->plane[i].size;
plane_size = rem_info->plane[i].dst_stride * rem_info->plane[i].height;
if (plane_size == 0)
size += plane_size;
layout->plane_size[2] = round_up(layout->plane_pitch[2] *
layout->plane_size[3] = round_up(layout->plane_pitch[3] *
layout->plane_size[0] = round_up(layout->plane_pitch[0] *
layout->plane_size[2] = round_up(layout->plane_pitch[2] *
layout->plane_size[0] = fb->width * fb->height * fmt->bpp;
layout->plane_size[0] = layout->plane_pitch[0] * fb->height;
layout->plane_size[1] = layout->plane_pitch[1] *
layout->plane_size[1] *= 2;
layout->plane_size[2] = layout->plane_size[1];
layout->total_size += layout->plane_size[i];
layout->plane_addr[0] = base_addr + layout->plane_size[2];
layout->plane_addr[1] = base_addr + layout->plane_size[0]
+ layout->plane_size[2] + layout->plane_size[3];
layout->plane_addr[3] = base_addr + layout->plane_size[0]
+ layout->plane_size[2];
layout->plane_addr[0] = base_addr + layout->plane_size[2];
layout->plane_size[0] = round_up(layout->plane_pitch[0] *
layout->plane_size[1] = round_up(layout->plane_pitch[1] *
uint32_t plane_size[DPU_MAX_PLANES];
__entry->layout.plane_size[0],
__entry->layout.plane_size[1],
__entry->layout.plane_size[2],
__entry->layout.plane_size[3], __entry->multirect_index)
int32_t plane_size[MTK_MDP_MAX_NUM_PLANE];
src_buf->plane_size[i] = frame->payload[i];
dst_buf->plane_size[i] = frame->payload[i];
unsigned int bpl, plane_size;
plane_size = bpl * f->fmt.pix_mp.height *
plane_size = max(p->sizeimage, plane_size >> 3);
p->sizeimage = plane_size;
unsigned long plane_size = vb2_plane_size(&buf->vb.vb2_buf, 0);
for (i = 0; i < plane_size; i += 2) {
unsigned int plane_size;
plane_size = pdev->height * pdev->width;
pout_planar_u = dst + plane_size;
pout_planar_v = dst + plane_size + plane_size / 4;