Home
last modified time | relevance | path

Searched refs:plane_idx (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/resource/dcn60/
H A Ddcn60_resource.c716 …_plane_index(struct dc_state *context, struct dc_plane_state *plane_state, unsigned int *plane_idx) in get_plane_index() argument
719 *plane_idx = 0; in get_plane_index()
725 (*plane_idx)++; in get_plane_index()
736 unsigned int plane_idx; in assign_global_mcache_ids() local
743 for (plane_idx = 0; plane_idx < plane_count; plane_idx++) { in assign_global_mcache_ids()
744 if (!mcache_params[plane_idx].valid) in assign_global_mcache_ids()
747 for (i = 0; i < mcache_params[plane_idx].num_mcaches_plane0; i++) { in assign_global_mcache_ids()
748 mcache_allocations[plane_idx].global_mcache_ids_plane0[i] = next_unused_cache_id++; in assign_global_mcache_ids()
750 for (i = 0; i < mcache_params[plane_idx].num_mcaches_plane1; i++) { in assign_global_mcache_ids()
751 mcache_allocations[plane_idx].global_mcache_ids_plane1[i] = next_unused_cache_id++; in assign_global_mcache_ids()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/
H A Ddml2_core_dcn6_calcs_dchub.c105 unsigned int plane_idx, in get_plane_params() argument
109 const struct dml2_plane_parameters *plane = &p->display_cfg->plane_descriptors[plane_idx]; in get_plane_params()
110 …_cfg->plane_descriptors[plane_idx].composition.rotation_angle == dml2_rotation_90 || p->display_cf… in get_plane_params()
115 out->swath_height = p->SwathHeightY[plane_idx]; in get_plane_params()
116 out->prefetch_hdl_delta = p->prefetch_hdl_delta[plane_idx]; in get_plane_params()
117 out->recout_hdl_delta = p->recout_hdl_delta[plane_idx]; in get_plane_params()
118 out->vratio = p->display_cfg->plane_descriptors[plane_idx].composition.scaler_info.plane0.v_ratio; in get_plane_params()
119 out->vinit = p->VInitPrefillY[plane_idx]; in get_plane_params()
123 out->swath_height = p->SwathHeightC[plane_idx]; in get_plane_params()
124 out->prefetch_hdl_delta = p->prefetch_hdl_delta_c[plane_idx]; in get_plane_params()
[all …]
H A Ddml2_core_utils.c409 for (unsigned int plane_idx = 0; plane_idx < DML2_MAX_PLANES; plane_idx++) { in dml2_core_utils_pipe_plane_mapping() local
410 for (int i = 0; i < cfg_support_info->plane_support_info[plane_idx].dpps_used; i++) { in dml2_core_utils_pipe_plane_mapping()
411 pipe_plane[pipe_idx] = plane_idx; in dml2_core_utils_pipe_plane_mapping()
H A Ddml2_core_dcn5_funcs_mode_programming.c1702 for (unsigned int plane_idx = 0; plane_idx < DML2_MAX_PLANES; plane_idx++) { in dcn5_pack_mode_programming_params() local
1703 programming->informative.misc.pstate_recout_reduction_lines[plane_idx] = 0; in dcn5_pack_mode_programming_params()
1712 …for (unsigned int plane_idx = 0; plane_idx < programming->display_config.num_planes; plane_idx++) { in dcn5_pack_mode_programming_params() local
1717 int stream_index = programming->display_config.plane_descriptors[plane_idx].stream_index; in dcn5_pack_mode_programming_params()
1726 double tvstartup_us = mode_lib->mp.VStartup[plane_idx] * line_time_us; in dcn5_pack_mode_programming_params()
1727 double tsetup_us = mode_lib->mp.TSetup[plane_idx]; in dcn5_pack_mode_programming_params()
1729 …double tpre_us = mode_lib->mp.dst_y_prefetch[plane_idx] * line_time_us; // As specified: dst_y_pre… in dcn5_pack_mode_programming_params()
1730 double tout_us = (mode_lib->mp.DSTYAfterScaler[plane_idx] + in dcn5_pack_mode_programming_params()
1731 …((double)mode_lib->mp.DSTXAfterScaler[plane_idx] / htotal)) * line_time_us; // delay_after_scaler … in dcn5_pack_mode_programming_params()
1734 programming->informative.misc.pstate_recout_reduction_lines[plane_idx] = in dcn5_pack_mode_programming_params()
H A Ddml2_core_dcn5_calcs_dchub.c5391 unsigned int plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dcn5_rq_dlg_get_rq_reg() local
5392 …enum dml2_source_format_class source_format = display_cfg->plane_descriptors[plane_idx].pixel_form… in dcn5_rq_dlg_get_rq_reg()
5393 enum dml2_swizzle_mode sw_mode = display_cfg->plane_descriptors[plane_idx].surface.tiling; in dcn5_rq_dlg_get_rq_reg()
5526 l->plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dcn5_rq_dlg_get_dlg_reg()
5527 DML_ASSERT(l->plane_idx < DML2_MAX_PLANES); in dcn5_rq_dlg_get_dlg_reg()
5541 if (l->plane_idx < DML2_MAX_PLANES) { in dcn5_rq_dlg_get_dlg_reg()
5543 …l->timing = &display_cfg->stream_descriptors[display_cfg->plane_descriptors[l->plane_idx].stream_i… in dcn5_rq_dlg_get_dlg_reg()
5544 l->source_format = display_cfg->plane_descriptors[l->plane_idx].pixel_format; in dcn5_rq_dlg_get_dlg_reg()
5545 l->odm_mode = mode_lib->mp.ODMMode[l->plane_idx]; in dcn5_rq_dlg_get_dlg_reg()
5557 DML_LOG_VERBOSE("DML_DLG::%s: plane_idx = %d\n", __func__, l->plane_idx); in dcn5_rq_dlg_get_dlg_reg()
[all …]
H A Ddml2_core_shared_types.h1664 unsigned int plane_idx; member
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml2_dc_resource_mgmt.c812 int plane_idx) in get_target_mpc_factor() argument
819 get_plane_id(ctx, state, status->plane_states[plane_idx], in get_target_mpc_factor()
820 stream->stream_id, plane_idx, &plane_id); in get_target_mpc_factor()
842 get_plane_id(ctx, state, main_stream_status->plane_states[plane_idx], in get_target_mpc_factor()
843 main_stream->stream_id, plane_idx, &plane_id); in get_target_mpc_factor()
845 get_plane_id(ctx, state, status->plane_states[plane_idx], in get_target_mpc_factor()
846 stream->stream_id, plane_idx, &plane_id); in get_target_mpc_factor()
977 int plane_idx; in unmap_dc_pipes_for_stream() local
980 for (plane_idx = 0; plane_idx < status->plane_count; plane_idx++) in unmap_dc_pipes_for_stream()
981 if (mpc_factors[plane_idx].target < mpc_factors[plane_idx].source) in unmap_dc_pipes_for_stream()
[all …]
H A Ddml_display_rq_dlg_calc.c43 dml_uint_t plane_idx = dml_get_plane_idx(mode_lib, pipe_idx); in dml_rq_dlg_get_rq_reg() local
44 …e_format_class source_format = mode_lib->ms.cache_display_cfg.surface.SourcePixelFormat[plane_idx]; in dml_rq_dlg_get_rq_reg()
45 …enum dml_swizzle_mode sw_mode = mode_lib->ms.cache_display_cfg.surface.SurfaceTiling[plane_idx… in dml_rq_dlg_get_rq_reg()
202 dml_uint_t plane_idx = dml_get_plane_idx(mode_lib, pipe_idx); in dml_rq_dlg_get_dlg_reg() local
203 …e_format_class source_format = mode_lib->ms.cache_display_cfg.surface.SourcePixelFormat[plane_idx]; in dml_rq_dlg_get_dlg_reg()
208 dml_uint_t num_cursors = plane->NumberOfCursors[plane_idx]; in dml_rq_dlg_get_dlg_reg()
209 enum dml_odm_mode odm_mode = hw->ODMMode[plane_idx]; in dml_rq_dlg_get_dlg_reg()
211 dml_uint_t htotal = timing->HTotal[plane_idx]; in dml_rq_dlg_get_dlg_reg()
212 dml_uint_t hactive = timing->HActive[plane_idx]; in dml_rq_dlg_get_dlg_reg()
213 dml_uint_t hblank_end = timing->HBlankEnd[plane_idx]; in dml_rq_dlg_get_dlg_reg()
[all …]
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_plane.h53 bool supports_afbc, unsigned int plane_idx);
H A Dmtk_crtc.c952 enum drm_plane_type mtk_crtc_plane_type(unsigned int plane_idx, in mtk_crtc_plane_type() argument
955 if (plane_idx == 0) in mtk_crtc_plane_type()
957 else if (plane_idx == (num_planes - 1)) in mtk_crtc_plane_type()
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_resource.c107 static void capture_pipe_topology_data(struct dc *dc, int plane_idx, int slice_idx, int stream_idx, in capture_pipe_topology_data() argument
116 current_snapshot->pipe_log_lines[current_snapshot->line_count].plane_idx = plane_idx; in capture_pipe_topology_data()
2436 int stream_idx, int slice_idx, int plane_idx, int slice_count, in resource_log_pipe() argument
2442 if (slice_idx == 0 && plane_idx == 0 && is_primary) { in resource_log_pipe()
2445 plane_idx, slice_idx, stream_idx); in resource_log_pipe()
2450 capture_pipe_topology_data(dc, plane_idx, slice_idx, stream_idx, in resource_log_pipe()
2454 } else if (slice_idx == 0 && plane_idx == -1) { in resource_log_pipe()
2466 } else if (slice_idx != 0 && plane_idx == 0 && is_primary) { in resource_log_pipe()
2469 plane_idx, slice_idx); in resource_log_pipe()
2473 capture_pipe_topology_data(dc, plane_idx, slice_idx, stream_idx, in resource_log_pipe()
[all …]
/linux/drivers/video/fbdev/omap/
H A Domapfb.h134 int plane_idx; member
H A Domapfb_main.c950 if ((unsigned)omapfb_nb->plane_idx >= OMAPFB_PLANE_NUM) in omapfb_register_client()
962 &omapfb_client_list[omapfb_nb->plane_idx], in omapfb_register_client()
978 &omapfb_client_list[omapfb_nb->plane_idx], &omapfb_nb->nb); in omapfb_unregister_client()