Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml2/
Ddml2_dc_resource_mgmt.c804 int plane_idx) in get_target_mpc_factor() argument
811 get_plane_id(ctx, state, status->plane_states[plane_idx], in get_target_mpc_factor()
812 stream->stream_id, plane_idx, &plane_id); in get_target_mpc_factor()
834 get_plane_id(ctx, state, main_stream_status->plane_states[plane_idx], in get_target_mpc_factor()
835 main_stream->stream_id, plane_idx, &plane_id); in get_target_mpc_factor()
837 get_plane_id(ctx, state, status->plane_states[plane_idx], in get_target_mpc_factor()
838 stream->stream_id, plane_idx, &plane_id); in get_target_mpc_factor()
969 int plane_idx; in unmap_dc_pipes_for_stream() local
972 for (plane_idx = 0; plane_idx < status->plane_count; plane_idx++) in unmap_dc_pipes_for_stream()
973 if (mpc_factors[plane_idx].target < mpc_factors[plane_idx].source) in unmap_dc_pipes_for_stream()
[all …]
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 …]
Ddisplay_mode_util.c759 dml_uint_t plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dml_get_plane_idx() local
760 return plane_idx; in dml_get_plane_idx()
763 dml_uint_t dml_get_pipe_idx(const struct display_mode_lib_st *mode_lib, dml_uint_t plane_idx) in dml_get_pipe_idx() argument
768 ASSERT(plane_idx < __DML_NUM_PLANES__); in dml_get_pipe_idx()
771 if (plane_idx == mode_lib->mp.pipe_plane[i]) { in dml_get_pipe_idx()
790 for (dml_uint_t plane_idx = 0; plane_idx < __DML_NUM_PLANES__; plane_idx++) { in dml_calc_pipe_plane_mapping() local
791 for (dml_uint_t i = 0; i < hw->DPPPerSurface[plane_idx]; i++) { in dml_calc_pipe_plane_mapping()
792 pipe_plane[pipe_idx] = plane_idx; in dml_calc_pipe_plane_mapping()
Ddisplay_mode_util.h72 …RT__ dml_uint_t dml_get_pipe_idx(const struct display_mode_lib_st *mode_lib, dml_uint_t plane_idx);
Ddisplay_mode_core.c6170 dml_uint_t plane_idx, in CalculateMaxVStartup() argument
6180 dml_float_t line_time_us = (dml_float_t) timing->HTotal[plane_idx] / timing->PixelClock[plane_idx]; in CalculateMaxVStartup()
6181 dml_uint_t vblank_actual = timing->VTotal[plane_idx] - timing->VActive[plane_idx]; in CalculateMaxVStartup()
6183 … vblank_nom_default_in_line = MicroSecToVertLines(vblank_nom_default_us, timing->HTotal[plane_idx], in CalculateMaxVStartup()
6184 timing->PixelClock[plane_idx]); in CalculateMaxVStartup()
6192 timing->VTotal[plane_idx] - timing->VActive[plane_idx] - timing->VFrontPorch[plane_idx] + 2); in CalculateMaxVStartup()
6199 if (timing->Interlace[plane_idx] && !ptoi_supported) in CalculateMaxVStartup()
6204 dml_print("DML::%s: plane_idx = %u\n", __func__, plane_idx); in CalculateMaxVStartup()
6205 dml_print("DML::%s: VBlankNom = %u\n", __func__, timing->VBlankNom[plane_idx]); in CalculateMaxVStartup()
10197 dml_uint_t plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dml_get_is_phantom_pipe() local
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/
Ddml2_core_utils.c263 for (unsigned int plane_idx = 0; plane_idx < DML2_MAX_PLANES; plane_idx++) { in dml2_core_utils_pipe_plane_mapping() local
264 for (int i = 0; i < cfg_support_info->plane_support_info[plane_idx].dpps_used; i++) { in dml2_core_utils_pipe_plane_mapping()
265 pipe_plane[pipe_idx] = plane_idx; in dml2_core_utils_pipe_plane_mapping()
Ddml2_core_dcn4_calcs.c224 for (unsigned int plane_idx = 0; plane_idx < DML2_MAX_PLANES; plane_idx++) { in dml_calc_pipe_plane_mapping() local
225 for (int i = 0; i < cfg_support_info->plane_support_info[plane_idx].dpps_used; i++) { in dml_calc_pipe_plane_mapping()
226 pipe_plane[pipe_idx] = plane_idx; in dml_calc_pipe_plane_mapping()
246 unsigned int plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dml_get_is_phantom_pipe() local
248 bool is_phantom = dml_is_phantom_pipe(&display_cfg->plane_descriptors[plane_idx]); in dml_get_is_phantom_pipe()
249 …0d is_phantom=%d\n", __func__, pipe_idx, display_cfg->plane_descriptors[plane_idx].overrides.legac… in dml_get_is_phantom_pipe()
255 unsigned int plane_idx; \
256 plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; \
257 return (type) interval_var[plane_idx]; \
277 …ne_##variable(const struct dml2_core_internal_display_mode_lib *mode_lib, unsigned int plane_idx) \
[all …]
Ddml2_core_shared.c3019 for (unsigned int plane_idx = 0; plane_idx < DML2_MAX_PLANES; plane_idx++) { in dml_calc_pipe_plane_mapping() local
3020 for (int i = 0; i < cfg_support_info->plane_support_info[plane_idx].dpps_used; i++) { in dml_calc_pipe_plane_mapping()
3021 pipe_plane[pipe_idx] = plane_idx; in dml_calc_pipe_plane_mapping()
3041 unsigned int plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dml_get_is_phantom_pipe() local
3043 bool is_phantom = dml_is_phantom_pipe(&display_cfg->plane_descriptors[plane_idx]); in dml_get_is_phantom_pipe()
3044 …0d is_phantom=%d\n", __func__, pipe_idx, display_cfg->plane_descriptors[plane_idx].overrides.legac… in dml_get_is_phantom_pipe()
11422 unsigned int plane_idx = mode_lib->mp.pipe_plane[pipe_idx]; in dml_get_plane_idx() local
11423 return plane_idx; in dml_get_plane_idx()
11474 unsigned int plane_idx = dml_get_plane_idx(mode_lib, pipe_idx); in rq_dlg_get_rq_reg() local
11475 …enum dml2_source_format_class source_format = display_cfg->plane_descriptors[plane_idx].pixel_form… in rq_dlg_get_rq_reg()
[all …]
Ddml2_core_shared_types.h1384 unsigned int plane_idx; member
/linux-6.12.1/drivers/gpu/drm/mediatek/
Dmtk_plane.c324 const u32 *formats, size_t num_formats, unsigned int plane_idx) in mtk_plane_init() argument
351 err = drm_plane_create_zpos_immutable_property(plane, plane_idx); in mtk_plane_init()
353 DRM_ERROR("Failed to create zpos property for plane %u\n", plane_idx); in mtk_plane_init()
Dmtk_plane.h52 const u32 *formats, size_t num_formats, unsigned int plane_idx);
Dmtk_crtc.c889 enum drm_plane_type mtk_crtc_plane_type(unsigned int plane_idx, in mtk_crtc_plane_type() argument
892 if (plane_idx == 0) in mtk_crtc_plane_type()
894 else if (plane_idx == (num_planes - 1)) in mtk_crtc_plane_type()
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/
Ddisplay_mode_vba.c256 static unsigned int get_pipe_idx(struct display_mode_lib *mode_lib, unsigned int plane_idx) in get_pipe_idx() argument
261 ASSERT(plane_idx < DC__NUM_DPP__MAX); in get_pipe_idx()
264 if (plane_idx == mode_lib->vba.pipe_plane[i]) { in get_pipe_idx()
278 unsigned int plane_idx; in get_det_buffer_size_kbytes() local
282 plane_idx = mode_lib->vba.pipe_plane[pipe_idx]; in get_det_buffer_size_kbytes()
284 …int("DML::%s: num_pipes=%d pipe_idx=%d plane_idx=%0d\n", __func__, num_pipes, pipe_idx, plane_idx); in get_det_buffer_size_kbytes()
285 det_buf_size_kbytes = mode_lib->vba.DETBufferSizeInKByte[plane_idx]; // per hubp DET buffer size in get_det_buffer_size_kbytes()
295 unsigned int plane_idx; in get_is_phantom_pipe() local
298 plane_idx = mode_lib->vba.pipe_plane[pipe_idx]; in get_is_phantom_pipe()
300 mode_lib->vba.UsesMALLForPStateChange[plane_idx]); in get_is_phantom_pipe()
[all …]
/linux-6.12.1/drivers/video/fbdev/omap/
Domapfb.h134 int plane_idx; member
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()
/linux-6.12.1/drivers/media/test-drivers/vicodec/
Dvicodec-core.c167 int plane_idx; in copy_cap_to_ref() local
172 for (plane_idx = 0; plane_idx < info->planes_num; plane_idx++) { in copy_cap_to_ref()
174 unsigned int h_div = (plane_idx == 1 || plane_idx == 2) ? in copy_cap_to_ref()
179 if (info->planes_num == 3 && plane_idx == 1) { in copy_cap_to_ref()
184 if (plane_idx == 1 && in copy_cap_to_ref()
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/core/
Ddc_resource.c2246 int stream_idx, int slice_idx, int plane_idx, int slice_count, in resource_log_pipe() argument
2251 if (slice_idx == 0 && plane_idx == 0 && is_primary) { in resource_log_pipe()
2254 plane_idx, slice_idx, stream_idx); in resource_log_pipe()
2259 } else if (slice_idx == 0 && plane_idx == -1) { in resource_log_pipe()
2267 } else if (slice_idx != 0 && plane_idx == 0 && is_primary) { in resource_log_pipe()
2270 plane_idx, slice_idx); in resource_log_pipe()
2274 } else if (slice_idx != 0 && plane_idx == -1) { in resource_log_pipe()
2282 DC_LOG_DC(" | plane%d | |", plane_idx); in resource_log_pipe()
2287 DC_LOG_DC(" | plane%d | | |", plane_idx); in resource_log_pipe()
2299 int slice_idx, dpp_idx, plane_idx, slice_count, dpp_count; in resource_log_pipe_for_stream() local
[all …]