Home
last modified time | relevance | path

Searched refs:plane_index (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/
H A Ddml2_core_dcn4.c306 unsigned int stream_index, plane_index; in expand_implict_subvp() local
345 for (plane_index = 0; plane_index < display_cfg->display_config.num_planes; plane_index++) { in expand_implict_subvp()
346 main_plane = &display_cfg->display_config.plane_descriptors[plane_index]; in expand_implict_subvp()
355 …ratch->phantom_plane_index_to_main_plane_index[svp_expanded_display_cfg->num_planes] = plane_index; in expand_implict_subvp()
356 …scratch->main_plane_index_to_phantom_plane_index[plane_index] = svp_expanded_display_cfg->num_plan… in expand_implict_subvp()
362 …svp_expanded_display_cfg->plane_descriptors[plane_index].overrides.legacy_svp_config = dml2_svp_mo… in expand_implict_subvp()
370 …unsigned int stream_index, plane_index, pipe_offset, stream_already_populated_mask, main_plane_ind… in pack_mode_programming_params_with_implicit_subvp() local
424 for (plane_index = 0; plane_index < programming->display_config.num_planes; plane_index++) { in pack_mode_programming_params_with_implicit_subvp()
425 main_plane = &svp_expanded_display_cfg->plane_descriptors[plane_index]; in pack_mode_programming_params_with_implicit_subvp()
428 …programming->plane_programming[plane_index].plane_descriptor = &programming->display_config.plane_… in pack_mode_programming_params_with_implicit_subvp()
[all …]
H A Ddml2_core_utils.c613 unsigned int stream_index, plane_index; in dml2_core_utils_expand_implict_subvp() local
652 for (plane_index = 0; plane_index < display_cfg->display_config.num_planes; plane_index++) { in dml2_core_utils_expand_implict_subvp()
653 main_plane = &display_cfg->display_config.plane_descriptors[plane_index]; in dml2_core_utils_expand_implict_subvp()
662 …ratch->phantom_plane_index_to_main_plane_index[svp_expanded_display_cfg->num_planes] = plane_index; in dml2_core_utils_expand_implict_subvp()
663 …scratch->main_plane_index_to_phantom_plane_index[plane_index] = svp_expanded_display_cfg->num_plan… in dml2_core_utils_expand_implict_subvp()
669 …svp_expanded_display_cfg->plane_descriptors[plane_index].overrides.legacy_svp_config = dml2_svp_mo… in dml2_core_utils_expand_implict_subvp()
H A Ddml2_core_dcn4_calcs.c6988 unsigned int plane_index; in calculate_bytes_to_fetch_required_to_hide_latency() local
6991 for (plane_index = 0; plane_index < p->num_active_planes; plane_index++) { in calculate_bytes_to_fetch_required_to_hide_latency()
6992 if (dml_is_phantom_pipe(&p->display_cfg->plane_descriptors[plane_index])) in calculate_bytes_to_fetch_required_to_hide_latency()
6995 stream_index = p->display_cfg->plane_descriptors[plane_index].stream_index; in calculate_bytes_to_fetch_required_to_hide_latency()
7001 …src_lines_to_hide_l = (unsigned int)math_ceil2(p->display_cfg->plane_descriptors[plane_index].comp… in calculate_bytes_to_fetch_required_to_hide_latency()
7002 p->swath_height_l[plane_index]); in calculate_bytes_to_fetch_required_to_hide_latency()
7003 …s_required_l[plane_index] = src_lines_to_hide_l * p->num_of_dpp[plane_index] * p->swath_width_l[pl… in calculate_bytes_to_fetch_required_to_hide_latency()
7005 …src_lines_to_hide_c = (unsigned int)math_ceil2(p->display_cfg->plane_descriptors[plane_index].comp… in calculate_bytes_to_fetch_required_to_hide_latency()
7006 p->swath_height_c[plane_index]); in calculate_bytes_to_fetch_required_to_hide_latency()
7007 …s_required_c[plane_index] = src_lines_to_hide_c * p->num_of_dpp[plane_index] * p->swath_width_c[pl… in calculate_bytes_to_fetch_required_to_hide_latency()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/
H A Ddml2_pmo_dcn4_fams2.c1876 unsigned int plane_index, stream_index, i; in pmo_dcn4_fams2_init_for_pstate_support() local
1896 for (plane_index = 0; plane_index < display_config->display_config.num_planes; plane_index++) { in pmo_dcn4_fams2_init_for_pstate_support()
1897 plane_descriptor = &display_config->display_config.plane_descriptors[plane_index]; in pmo_dcn4_fams2_init_for_pstate_support()
1899 set_bit_in_bitfield(&s->pmo_dcn4.stream_plane_mask[plane_descriptor->stream_index], plane_index); in pmo_dcn4_fams2_init_for_pstate_support()
1901 state->pstate_switch_modes[plane_index] = dml2_pstate_method_vactive; in pmo_dcn4_fams2_init_for_pstate_support()
1968 unsigned int plane_index; in reset_display_configuration() local
1976 for (plane_index = 0; plane_index < display_config->display_config.num_planes; plane_index++) { in reset_display_configuration()
1977 plane = &display_config->display_config.plane_descriptors[plane_index]; in reset_display_configuration()
1988 display_config->stage3.pstate_switch_modes[plane_index] = dml2_pstate_method_na; in reset_display_configuration()
1998 unsigned int plane_index; in setup_planes_for_drr_by_mask() local
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml2_utils.c217 unsigned int stream_id, unsigned int plane_index, unsigned int *plane_id) in get_plane_id() argument
229 (!is_plane_duplicate || (j == plane_index))) { in get_plane_id()
469 unsigned int plane_index, stream_index = 0, num_of_streams; in find_planes_per_stream_and_stream_count() local
471 for (plane_index = 0; plane_index < dml_dispcfg->num_surfaces; plane_index++) { in find_planes_per_stream_and_stream_count()
475 … (plane_index + 1 < dml_dispcfg->num_surfaces && dml_dispcfg->plane.BlendingAndTiming[plane_index]… in find_planes_per_stream_and_stream_count()
486 unsigned int num_of_streams = 0, plane_index = 0, max_det_size, stream_index = 0; in dml2_apply_det_buffer_allocation_policy() local
493 for (plane_index = 0; plane_index < dml_dispcfg->num_surfaces; plane_index++) { in dml2_apply_det_buffer_allocation_policy()
496 dml_dispcfg->plane.DETSizeOverride[plane_index] = max_det_size / in_ctx->config.dcn_pipe_count; in dml2_apply_det_buffer_allocation_policy()
498 …de[plane_index] = ((max_det_size / num_of_streams) / num_of_planes_per_stream[stream_index] / in_c… in dml2_apply_det_buffer_allocation_policy()
503 if (dml_dispcfg->plane.DETSizeOverride[plane_index] % in_ctx->config.det_segment_size != 0) { in dml2_apply_det_buffer_allocation_policy()
[all …]
H A Ddml2_dc_resource_mgmt.c59 unsigned int stream_id, unsigned int plane_index, unsigned int *plane_id) in get_plane_id() argument
71 (!is_plane_duplicate || (j == plane_index))) { in get_plane_id()
656 int plane_index, in assign_pipes_to_plane() argument
668 if (!get_plane_id(ctx, state, plane, stream->stream_id, plane_index, &plane_id)) { in assign_pipes_to_plane()
715 …plane_state *plane, const struct dc_plane_pipe_pool *pool, unsigned int stream_id, int plane_index) in free_unused_pipes_for_plane() argument
724 …dc_pipe_mapping.dml_pipe_idx_to_plane_index[state->res_ctx.pipe_ctx[i].pipe_idx] == plane_index) && in free_unused_pipes_for_plane()
770 int plane_index, struct dc_pipe_mapping_scratch *scratch, const struct dc_state *existing_state) in map_pipes_for_plane() argument
777 if (!get_plane_id(ctx, state, plane, stream->stream_id, plane_index, &plane_id)) { in map_pipes_for_plane()
783 scratch->mpc_info.mpc_factor, plane_index, &scratch->pipe_pool, existing_state); in map_pipes_for_plane()
803 …free_unused_pipes_for_plane(ctx, state, plane, &scratch->pipe_pool, stream->stream_id, plane_index in map_pipes_for_plane()
[all …]
H A Ddml2_translation_helper.c1155 unsigned int stream_id, unsigned int plane_index, unsigned int *plane_id) in get_plane_id() argument
1167 (!is_plane_duplicate || (j == plane_index))) { in get_plane_id()
1179 …te *context, const struct dml_display_cfg_st *dml_dispcfg, unsigned int stream_id, int plane_index) in map_plane_to_dml_display_cfg() argument
1186 if (!get_plane_id(context->bw_ctx.dml2, context, plane, stream_id, plane_index, &plane_id)) { in map_plane_to_dml_display_cfg()
1205 unsigned int plane_index = 0; in dml2_populate_pipe_to_plane_index_mapping() local
1223 dml_to_dc_pipe_mapping->dml_pipe_idx_to_plane_index[pipe_index] = plane_index; in dml2_populate_pipe_to_plane_index_mapping()
1224 plane_index++; in dml2_populate_pipe_to_plane_index_mapping()
1231 plane_index = 0; in dml2_populate_pipe_to_plane_index_mapping()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/
H A Ddml2_top_soc15.c519 unsigned int plane_index = 0; in dml2_top_mcache_validate_admissability() local
533 for (plane_index = 0; plane_index < params->display_cfg->num_planes; plane_index++) { in dml2_top_mcache_validate_admissability()
534 if (!params->display_cfg->plane_descriptors[plane_index].surface.dcc.enable) in dml2_top_mcache_validate_admissability()
537 plane = &params->display_cfg->plane_descriptors[plane_index]; in dml2_top_mcache_validate_admissability()
543 …combine_factor = (unsigned int)params->cfg_support_info->plane_support_info[plane_index].dpps_used; in dml2_top_mcache_validate_admissability()
572 …daries = params->mcache_allocations[plane_index].num_mcaches_plane0 == 0 ? 0 : params->mcache_allo… in dml2_top_mcache_validate_admissability()
573 if ((count_elements_in_span(params->mcache_allocations[plane_index].mcache_x_offsets_plane0, in dml2_top_mcache_validate_admissability()
577 …daries = params->mcache_allocations[plane_index].num_mcaches_plane1 == 0 ? 0 : params->mcache_allo… in dml2_top_mcache_validate_admissability()
578 if ((count_elements_in_span(params->mcache_allocations[plane_index].mcache_x_offsets_plane1, in dml2_top_mcache_validate_admissability()
596 &l->plane0.pipe_vp_startx[plane_index], &l->plane0.pipe_vp_endx[plane_index]); in dml2_top_mcache_validate_admissability()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/
H A Ddml21_translation_helper.c750 int stream_index, plane_index; in dml21_map_dc_state_into_dml_display_cfg() local
798 …for (plane_index = 0; plane_index < context->stream_status[stream_index].plane_count; plane_index+… in dml21_map_dc_state_into_dml_display_cfg()
799 …stream_index]->stream_id, context->stream_status[stream_index].plane_states[plane_index], context); in dml21_map_dc_state_into_dml_display_cfg()
806 …[disp_cfg_plane_location].surface, context->stream_status[stream_index].plane_states[plane_index]); in dml21_map_dc_state_into_dml_display_cfg()
809 context->stream_status[stream_index].plane_states[plane_index], in dml21_map_dc_state_into_dml_display_cfg()
813 …m_index]->stream_id, context->stream_status[stream_index].plane_states[plane_index], &dml_ctx->v21… in dml21_map_dc_state_into_dml_display_cfg()
/linux/drivers/gpu/drm/arm/
H A Dmalidp_planes.c706 int plane_index) in malidp_set_plane_base_addr() argument
713 ptr = mp->layer->ptr + (plane_index << 4); in malidp_set_plane_base_addr()
724 plane_index); in malidp_set_plane_base_addr()
728 obj = drm_fb_dma_get_gem_obj(fb, plane_index); in malidp_set_plane_base_addr()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dport.c148 u8 local_port, u8 plane_index) in mlx5_query_port_ptys() argument
153 MLX5_SET(ptys_reg, in, plane_ind, plane_index); in mlx5_query_port_ptys()
172 u16 *proto_oper, u8 local_port, u8 plane_index) in mlx5_query_ib_port_oper() argument
178 local_port, plane_index); in mlx5_query_ib_port_oper()
/linux/drivers/infiniband/hw/mlx5/
H A Dcmd.c199 MLX5_SET(mad_ifc_in, in, plane_index, port); in mlx5_cmd_mad_ifc()