| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn42b/ |
| H A D | dcn42b_resource.c | 1821 dml2_reinit(dc, &dc->dml2_options, &dc->current_state->bw_ctx.dml2); in dcn42b_update_bw_bounding_box_fpu() 2383 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn42b_resource_construct() 2385 dc->dml2_options.use_native_soc_bb_construction = true; in dcn42b_resource_construct() 2386 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn42b_resource_construct() 2388 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn42b_resource_construct() 2389 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn42b_resource_construct() 2390 dc->dml2_options.map_dc_pipes_with_callbacks = true; in dcn42b_resource_construct() 2391 dc->dml2_options.force_tdlut_enable = true; in dcn42b_resource_construct() 2393 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn42b_resource_construct() 2394 dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = in dcn42b_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn401/ |
| H A D | dcn401_resource.c | 1793 dml2_reinit(dc, &dc->dml2_options, &dc->current_state->bw_ctx.dml2); in dcn401_update_bw_bounding_box_fpu() 2423 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn401_resource_construct() 2424 dc->dml2_options.use_native_soc_bb_construction = true; in dcn401_resource_construct() 2425 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn401_resource_construct() 2426 dc->dml2_options.map_dc_pipes_with_callbacks = true; in dcn401_resource_construct() 2427 dc->dml2_options.force_tdlut_enable = true; in dcn401_resource_construct() 2429 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn401_resource_construct() 2430 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn401_resource_construct() 2431 dc->dml2_options.svp_pstate.callbacks.release_dsc = &dcn20_release_dsc; in dcn401_resource_construct() 2432 …dc->dml2_options.svp_pstate.callbacks.calculate_mall_ways_from_bytes = pool->base.funcs->calculate… in dcn401_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn321/ |
| H A D | dcn321_resource.c | 1751 dml2_reinit(dc, &dc->dml2_options, &dc->current_state->bw_ctx.dml2); in dcn321_update_bw_bounding_box() 2196 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn321_resource_construct() 2197 dc->dml2_options.use_native_soc_bb_construction = true; in dcn321_resource_construct() 2198 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn321_resource_construct() 2200 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn321_resource_construct() 2201 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn321_resource_construct() 2202 dc->dml2_options.svp_pstate.callbacks.release_dsc = &dcn20_release_dsc; in dcn321_resource_construct() 2203 …dc->dml2_options.svp_pstate.callbacks.calculate_mall_ways_from_bytes = pool->base.funcs->calculate… in dcn321_resource_construct() 2205 dc->dml2_options.svp_pstate.subvp_fw_processing_delay_us = dc->caps.subvp_fw_processing_delay_us; in dcn321_resource_construct() 2206 …dc->dml2_options.svp_pstate.subvp_prefetch_end_to_mall_start_us = dc->caps.subvp_prefetch_end_to_m… in dcn321_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| H A D | dcn32_resource.c | 2244 dml2_reinit(dc, &dc->dml2_options, &dc->current_state->bw_ctx.dml2); in dcn32_update_bw_bounding_box() 2708 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn32_resource_construct() 2709 dc->dml2_options.use_native_soc_bb_construction = true; in dcn32_resource_construct() 2710 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn32_resource_construct() 2712 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn32_resource_construct() 2713 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn32_resource_construct() 2714 dc->dml2_options.svp_pstate.callbacks.release_dsc = &dcn20_release_dsc; in dcn32_resource_construct() 2715 …dc->dml2_options.svp_pstate.callbacks.calculate_mall_ways_from_bytes = pool->base.funcs->calculate… in dcn32_resource_construct() 2717 dc->dml2_options.svp_pstate.subvp_fw_processing_delay_us = dc->caps.subvp_fw_processing_delay_us; in dcn32_resource_construct() 2718 …dc->dml2_options.svp_pstate.subvp_prefetch_end_to_mall_start_us = dc->caps.subvp_prefetch_end_to_m… in dcn32_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_resource.c | 6032 …resource_init_common_dml2_callbacks(struct dc *dc, struct dml2_configuration_options *dml2_options) in resource_init_common_dml2_callbacks() argument 6034 dml2_options->callbacks.dc = dc; in resource_init_common_dml2_callbacks() 6035 dml2_options->callbacks.build_scaling_params = &resource_build_scaling_params; in resource_init_common_dml2_callbacks() 6036 dml2_options->callbacks.build_test_pattern_params = &resource_build_test_pattern_params; in resource_init_common_dml2_callbacks() 6037 …dml2_options->callbacks.acquire_secondary_pipe_for_mpc_odm = &dc_resource_acquire_secondary_pipe_f… in resource_init_common_dml2_callbacks() 6038 …dml2_options->callbacks.update_pipes_for_stream_with_slice_count = &resource_update_pipes_for_stre… in resource_init_common_dml2_callbacks() 6039 …dml2_options->callbacks.update_pipes_for_plane_with_slice_count = &resource_update_pipes_for_plane… in resource_init_common_dml2_callbacks() 6040 dml2_options->callbacks.get_mpc_slice_index = &resource_get_mpc_slice_index; in resource_init_common_dml2_callbacks() 6041 dml2_options->callbacks.get_mpc_slice_count = &resource_get_mpc_slice_count; in resource_init_common_dml2_callbacks() 6042 dml2_options->callbacks.get_odm_slice_index = &resource_get_odm_slice_index; in resource_init_common_dml2_callbacks() [all …]
|
| H A D | dc.c | 1089 dc->dml2_options.bb_from_dmub = init_params->bb_from_dmub; in dc_construct() 1091 dc->dml2_options.bb_from_dmub = NULL; in dc_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn42/ |
| H A D | dcn42_resource.c | 1832 dml2_reinit(dc, &dc->dml2_options, &dc->current_state->bw_ctx.dml2); in dcn42_update_bw_bounding_box_fpu() 2403 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn42_resource_construct() 2405 dc->dml2_options.use_native_soc_bb_construction = true; in dcn42_resource_construct() 2406 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn42_resource_construct() 2408 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn42_resource_construct() 2409 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn42_resource_construct() 2410 dc->dml2_options.map_dc_pipes_with_callbacks = true; in dcn42_resource_construct() 2411 dc->dml2_options.force_tdlut_enable = true; in dcn42_resource_construct() 2413 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn42_resource_construct() 2414 dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = in dcn42_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn60/ |
| H A D | dcn60_resource.c | 1826 dml2_reinit(dc, &dc->dml2_options, &dc->current_state->bw_ctx.dml2); in dcn60_update_bw_bounding_box_fpu() 2330 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn60_resource_construct() 2331 dc->dml2_options.use_native_soc_bb_construction = true; in dcn60_resource_construct() 2332 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn60_resource_construct() 2333 dc->dml2_options.map_dc_pipes_with_callbacks = true; in dcn60_resource_construct() 2334 dc->dml2_options.force_tdlut_enable = true; in dcn60_resource_construct() 2336 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn60_resource_construct() 2337 dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = in dcn60_resource_construct() 2340 dc->dml2_options.max_segments_per_hubp = 20; in dcn60_resource_construct() 2341 dc->dml2_options.det_segment_size = DCN6_0_CRB_SEGMENT_SIZE_KB; in dcn60_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn36/ |
| H A D | dcn36_resource.c | 2328 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn36_resource_construct() 2329 dc->dml2_options.use_native_soc_bb_construction = true; in dcn36_resource_construct() 2330 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn36_resource_construct() 2332 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn36_resource_construct() 2333 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn36_resource_construct() 2335 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn36_resource_construct() 2336 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn36_resource_construct() 2338 dc->dml2_options.max_segments_per_hubp = 24; in dcn36_resource_construct() 2339 dc->dml2_options.det_segment_size = DCN3_2_DET_SEG_SIZE;/*todo*/ in dcn36_resource_construct() 2340 dc->dml2_options.override_det_buffer_size_kbytes = true; in dcn36_resource_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/ |
| H A D | dcn35_resource.c | 2358 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn35_resource_construct() 2359 dc->dml2_options.use_native_soc_bb_construction = true; in dcn35_resource_construct() 2360 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn35_resource_construct() 2362 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn35_resource_construct() 2363 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn35_resource_construct() 2365 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn35_resource_construct() 2366 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn35_resource_construct() 2368 dc->dml2_options.max_segments_per_hubp = 24; in dcn35_resource_construct() 2369 dc->dml2_options.det_segment_size = DCN3_2_DET_SEG_SIZE;/*todo*/ in dcn35_resource_construct() 2370 dc->dml2_options.override_det_buffer_size_kbytes = true; in dcn35_resource_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/ |
| H A D | dcn351_resource.c | 2331 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn351_resource_construct() 2332 dc->dml2_options.use_native_soc_bb_construction = true; in dcn351_resource_construct() 2333 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn351_resource_construct() 2335 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn351_resource_construct() 2336 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn351_resource_construct() 2338 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn351_resource_construct() 2339 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn351_resource_construct() 2341 dc->dml2_options.max_segments_per_hubp = 24; in dcn351_resource_construct() 2342 dc->dml2_options.det_segment_size = DCN3_2_DET_SEG_SIZE;/*todo*/ in dcn351_resource_construct() 2343 dc->dml2_options.override_det_buffer_size_kbytes = true; in dcn351_resource_construct()
|