| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/ |
| H A D | dml2_core_dcn4.c | 306 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 D | dml2_core_utils.c | 613 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 D | dml2_core_dcn4_calcs.c | 6988 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 D | dml2_pmo_dcn4_fams2.c | 1876 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 D | dml2_utils.c | 217 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 D | dml2_dc_resource_mgmt.c | 59 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 D | dml2_translation_helper.c | 1155 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 D | dml2_top_soc15.c | 519 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 = ¶ms->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 D | dml21_translation_helper.c | 750 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 D | malidp_planes.c | 706 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 D | port.c | 148 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 D | cmd.c | 199 MLX5_SET(mad_ifc_in, in, plane_index, port); in mlx5_cmd_mad_ifc()
|