| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn401/ |
| A D | dcn401_fpu.c | 120 dc->dml2_options.bbox_overrides.sr_exit_latency_us = in dcn401_update_bw_bounding_box_fpu() 124 dc->dml2_options.bbox_overrides.sr_enter_plus_exit_latency_us = in dcn401_update_bw_bounding_box_fpu() 128 dc->dml2_options.bbox_overrides.urgent_latency_us = in dcn401_update_bw_bounding_box_fpu() 132 dc->dml2_options.bbox_overrides.dram_clock_change_latency_us = in dcn401_update_bw_bounding_box_fpu() 136 dc->dml2_options.bbox_overrides.fclk_change_latency_us = in dcn401_update_bw_bounding_box_fpu() 144 dc->dml2_options.bbox_overrides.dram_clock_change_latency_us = in dcn401_update_bw_bounding_box_fpu() 148 dc->dml2_options.bbox_overrides.sr_enter_plus_exit_latency_us = in dcn401_update_bw_bounding_box_fpu() 152 dc->dml2_options.bbox_overrides.sr_exit_latency_us = in dcn401_update_bw_bounding_box_fpu() 159 dc->dml2_options.bbox_overrides.dram_num_chan = in dcn401_update_bw_bounding_box_fpu() 165 dc->dml2_options.bbox_overrides.dram_chanel_width_bytes = in dcn401_update_bw_bounding_box_fpu() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn35/ |
| A D | dcn35_fpu.c | 356 dc->dml2_options.bbox_overrides.clks_table.num_states = in dcn35_update_bw_bounding_box_fpu() 358 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dcfclk_mhz = in dcn35_update_bw_bounding_box_fpu() 360 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].fclk_mhz = in dcn35_update_bw_bounding_box_fpu() 362 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dispclk_mhz = in dcn35_update_bw_bounding_box_fpu() 364 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dppclk_mhz = in dcn35_update_bw_bounding_box_fpu() 366 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].socclk_mhz = in dcn35_update_bw_bounding_box_fpu() 368 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].memclk_mhz = in dcn35_update_bw_bounding_box_fpu() 370 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dtbclk_mhz = in dcn35_update_bw_bounding_box_fpu() 374 dc->dml2_options.bbox_overrides.clks_table.num_entries_per_clk.num_fclk_levels = in dcn35_update_bw_bounding_box_fpu() 392 dc->dml2_options.bbox_overrides.sr_exit_latency_us = dcn3_5_soc.sr_exit_time_us; in dcn35_update_bw_bounding_box_fpu() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn351/ |
| A D | dcn351_fpu.c | 390 dc->dml2_options.bbox_overrides.clks_table.num_states = in dcn351_update_bw_bounding_box_fpu() 392 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dcfclk_mhz = in dcn351_update_bw_bounding_box_fpu() 394 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].fclk_mhz = in dcn351_update_bw_bounding_box_fpu() 396 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dispclk_mhz = in dcn351_update_bw_bounding_box_fpu() 398 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dppclk_mhz = in dcn351_update_bw_bounding_box_fpu() 400 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].socclk_mhz = in dcn351_update_bw_bounding_box_fpu() 402 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].memclk_mhz = in dcn351_update_bw_bounding_box_fpu() 404 dc->dml2_options.bbox_overrides.clks_table.clk_entries[i].dtbclk_mhz = in dcn351_update_bw_bounding_box_fpu() 406 dc->dml2_options.bbox_overrides.clks_table.num_entries_per_clk.num_dcfclk_levels = in dcn351_update_bw_bounding_box_fpu() 408 dc->dml2_options.bbox_overrides.clks_table.num_entries_per_clk.num_fclk_levels = in dcn351_update_bw_bounding_box_fpu() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn321/ |
| A D | dcn321_fpu.c | 619 dc->dml2_options.bbox_overrides.sr_exit_latency_us = in dcn321_update_bw_bounding_box_fpu() 626 dc->dml2_options.bbox_overrides.sr_enter_plus_exit_latency_us = in dcn321_update_bw_bounding_box_fpu() 634 dc->dml2_options.bbox_overrides.urgent_latency_us = in dcn321_update_bw_bounding_box_fpu() 641 dc->dml2_options.bbox_overrides.dram_clock_change_latency_us = in dcn321_update_bw_bounding_box_fpu() 649 dc->dml2_options.bbox_overrides.fclk_change_latency_us = in dcn321_update_bw_bounding_box_fpu() 667 dc->dml2_options.bbox_overrides.dram_clock_change_latency_us = in dcn321_update_bw_bounding_box_fpu() 672 dc->dml2_options.bbox_overrides.sr_enter_plus_exit_latency_us = in dcn321_update_bw_bounding_box_fpu() 677 dc->dml2_options.bbox_overrides.sr_exit_latency_us = in dcn321_update_bw_bounding_box_fpu() 685 dc->dml2_options.bbox_overrides.dram_num_chan = in dcn321_update_bw_bounding_box_fpu() 692 dc->dml2_options.bbox_overrides.dram_chanel_width_bytes = in dcn321_update_bw_bounding_box_fpu() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn401/ |
| A D | dcn401_resource.c | 1589 memcpy(dml2_opt, &dc->dml2_options, sizeof(dc->dml2_options)); in dcn401_update_bw_bounding_box() 2101 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn401_resource_construct() 2102 dc->dml2_options.use_native_pstate_optimization = false; in dcn401_resource_construct() 2103 dc->dml2_options.use_native_soc_bb_construction = true; in dcn401_resource_construct() 2104 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn401_resource_construct() 2105 dc->dml2_options.map_dc_pipes_with_callbacks = true; in dcn401_resource_construct() 2106 dc->dml2_options.force_tdlut_enable = true; in dcn401_resource_construct() 2108 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn401_resource_construct() 2127 dc->dml2_options.mall_cfg.mblk_width_pixels = DCN3_2_MBLK_WIDTH; in dcn401_resource_construct() 2129 dc->dml2_options.max_segments_per_hubp = 20; in dcn401_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn321/ |
| A D | dcn321_resource.c | 1586 memcpy(dml2_opt, &dc->dml2_options, sizeof(dc->dml2_options)); in dcn321_update_bw_bounding_box() 2017 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn321_resource_construct() 2018 dc->dml2_options.use_native_pstate_optimization = false; in dcn321_resource_construct() 2019 dc->dml2_options.use_native_soc_bb_construction = true; in dcn321_resource_construct() 2020 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn321_resource_construct() 2022 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn321_resource_construct() 2024 dc->dml2_options.svp_pstate.callbacks.release_dsc = &dcn20_release_dsc; in dcn321_resource_construct() 2036 dc->dml2_options.mall_cfg.cache_num_ways = dc->caps.cache_num_ways; in dcn321_resource_construct() 2041 dc->dml2_options.mall_cfg.mblk_width_pixels = DCN3_2_MBLK_WIDTH; in dcn321_resource_construct() 2043 dc->dml2_options.max_segments_per_hubp = 18; in dcn321_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| A D | dcn32_resource.c | 2024 memcpy(dml2_opt, &dc->dml2_options, sizeof(dc->dml2_options)); in dcn32_update_bw_bounding_box() 2465 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn32_resource_construct() 2466 dc->dml2_options.use_native_pstate_optimization = false; in dcn32_resource_construct() 2467 dc->dml2_options.use_native_soc_bb_construction = true; in dcn32_resource_construct() 2468 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn32_resource_construct() 2470 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn32_resource_construct() 2484 dc->dml2_options.mall_cfg.cache_num_ways = dc->caps.cache_num_ways; in dcn32_resource_construct() 2489 dc->dml2_options.mall_cfg.mblk_width_pixels = DCN3_2_MBLK_WIDTH; in dcn32_resource_construct() 2491 dc->dml2_options.max_segments_per_hubp = 18; in dcn32_resource_construct() 2492 dc->dml2_options.det_segment_size = DCN3_2_DET_SEG_SIZE; in dcn32_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_resource.c | 5237 dml2_options->callbacks.dc = dc; in resource_init_common_dml2_callbacks() 5238 dml2_options->callbacks.build_scaling_params = &resource_build_scaling_params; in resource_init_common_dml2_callbacks() 5243 dml2_options->callbacks.get_mpc_slice_index = &resource_get_mpc_slice_index; in resource_init_common_dml2_callbacks() 5244 dml2_options->callbacks.get_mpc_slice_count = &resource_get_mpc_slice_count; in resource_init_common_dml2_callbacks() 5245 dml2_options->callbacks.get_odm_slice_index = &resource_get_odm_slice_index; in resource_init_common_dml2_callbacks() 5246 dml2_options->callbacks.get_odm_slice_count = &resource_get_odm_slice_count; in resource_init_common_dml2_callbacks() 5247 dml2_options->callbacks.get_opp_head = &resource_get_opp_head; in resource_init_common_dml2_callbacks() 5251 dml2_options->callbacks.get_stream_status = &dc_state_get_stream_status; in resource_init_common_dml2_callbacks() 5252 dml2_options->callbacks.get_stream_from_id = &dc_state_get_stream_from_id; in resource_init_common_dml2_callbacks() 5255 dml2_options->svp_pstate.callbacks.dc = dc; in resource_init_common_dml2_callbacks() [all …]
|
| A D | dc_vm_helper.c | 50 dc->dml2_options.gpuvm_enable = true; in dc_setup_system_context()
|
| A D | dc_state.c | 199 memcpy(dml2_opt, &dc->dml2_options, sizeof(dc->dml2_options)); in dc_state_create()
|
| A D | dc.c | 1018 dc->dml2_options.bb_from_dmub = init_params->bb_from_dmub; in dc_construct() 1020 dc->dml2_options.bb_from_dmub = NULL; in dc_construct()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| A D | dcn32_fpu.c | 3055 dc->dml2_options.bbox_overrides.sr_exit_latency_us = in dcn32_update_bw_bounding_box_fpu() 3062 dc->dml2_options.bbox_overrides.sr_enter_plus_exit_latency_us = in dcn32_update_bw_bounding_box_fpu() 3070 dc->dml2_options.bbox_overrides.urgent_latency_us = in dcn32_update_bw_bounding_box_fpu() 3077 dc->dml2_options.bbox_overrides.dram_clock_change_latency_us = in dcn32_update_bw_bounding_box_fpu() 3085 dc->dml2_options.bbox_overrides.fclk_change_latency_us = in dcn32_update_bw_bounding_box_fpu() 3103 dc->dml2_options.bbox_overrides.dram_clock_change_latency_us = in dcn32_update_bw_bounding_box_fpu() 3108 dc->dml2_options.bbox_overrides.sr_enter_plus_exit_latency_us = in dcn32_update_bw_bounding_box_fpu() 3113 dc->dml2_options.bbox_overrides.sr_exit_latency_us = in dcn32_update_bw_bounding_box_fpu() 3121 dc->dml2_options.bbox_overrides.dram_num_chan = in dcn32_update_bw_bounding_box_fpu() 3128 dc->dml2_options.bbox_overrides.dram_chanel_width_bytes = in dcn32_update_bw_bounding_box_fpu() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/ |
| A D | dcn35_resource.c | 2145 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn35_resource_construct() 2146 dc->dml2_options.use_native_pstate_optimization = true; in dcn35_resource_construct() 2147 dc->dml2_options.use_native_soc_bb_construction = true; in dcn35_resource_construct() 2148 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn35_resource_construct() 2150 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn35_resource_construct() 2151 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn35_resource_construct() 2153 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn35_resource_construct() 2154 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn35_resource_construct() 2156 dc->dml2_options.max_segments_per_hubp = 24; in dcn35_resource_construct() 2157 dc->dml2_options.det_segment_size = DCN3_2_DET_SEG_SIZE;/*todo*/ in dcn35_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn351/ |
| A D | dcn351_resource.c | 2124 dc->dml2_options.dcn_pipe_count = pool->base.pipe_count; in dcn351_resource_construct() 2125 dc->dml2_options.use_native_pstate_optimization = true; in dcn351_resource_construct() 2126 dc->dml2_options.use_native_soc_bb_construction = true; in dcn351_resource_construct() 2127 dc->dml2_options.minimize_dispclk_using_odm = false; in dcn351_resource_construct() 2129 dc->dml2_options.minimize_dispclk_using_odm = true; in dcn351_resource_construct() 2130 dc->dml2_options.enable_windowed_mpo_odm = dc->config.enable_windowed_mpo_odm; in dcn351_resource_construct() 2132 resource_init_common_dml2_callbacks(dc, &dc->dml2_options); in dcn351_resource_construct() 2133 …dc->dml2_options.callbacks.can_support_mclk_switch_using_fw_based_vblank_stretch = &dcn30_can_supp… in dcn351_resource_construct() 2135 dc->dml2_options.max_segments_per_hubp = 24; in dcn351_resource_construct() 2136 dc->dml2_options.det_segment_size = DCN3_2_DET_SEG_SIZE;/*todo*/ in dcn351_resource_construct() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/ |
| A D | dml_top_types.h | 84 struct dml2_options { struct 91 struct dml2_options options; argument
|
| /linux/drivers/gpu/drm/amd/display/dc/inc/ |
| A D | resource.h | 641 …esource_init_common_dml2_callbacks(struct dc *dc, struct dml2_configuration_options *dml2_options);
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| A D | dc.h | 1466 struct dml2_configuration_options dml2_options; member
|