dceip 30 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h static void print_bw_calcs_dceip(struct dc_context *ctx, const struct bw_calcs_dceip *dceip) dceip 36 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [enum] bw_calcs_version version %d", dceip->version); dceip 37 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bool] large_cursor: %d", dceip->large_cursor); dceip 38 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bool] dmif_pipe_en_fbc_chunk_tracker: %d", dceip->dmif_pipe_en_fbc_chunk_tracker); dceip 39 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bool] display_write_back_supported: %d", dceip->display_write_back_supported); dceip 40 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bool] argb_compression_support: %d", dceip->argb_compression_support); dceip 41 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bool] pre_downscaler_enabled: %d", dceip->pre_downscaler_enabled); dceip 43 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->underlay_downscale_prefetch_enabled); dceip 45 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->graphics_lb_nodownscaling_multi_line_prefetching); dceip 47 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->limit_excessive_outstanding_dmif_requests); dceip 49 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->cursor_max_outstanding_group_num); dceip 50 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] lines_interleaved_into_lb: %d", dceip->lines_interleaved_into_lb); dceip 51 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] low_power_tiling_mode: %d", dceip->low_power_tiling_mode); dceip 52 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] chunk_width: %d", dceip->chunk_width); dceip 53 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] number_of_graphics_pipes: %d", dceip->number_of_graphics_pipes); dceip 54 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] number_of_underlay_pipes: %d", dceip->number_of_underlay_pipes); dceip 55 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] max_dmif_buffer_allocated: %d", dceip->max_dmif_buffer_allocated); dceip 56 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] graphics_dmif_size: %d", dceip->graphics_dmif_size); dceip 57 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] underlay_luma_dmif_size: %d", dceip->underlay_luma_dmif_size); dceip 58 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [uint32_t] underlay_chroma_dmif_size: %d", dceip->underlay_chroma_dmif_size); dceip 60 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode); dceip 62 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->display_write_back420_luma_mcifwr_buffer_size); dceip 64 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->display_write_back420_chroma_mcifwr_buffer_size); dceip 66 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h dceip->scatter_gather_pte_request_rows_in_tiling_mode); dceip 68 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay_vscaler_efficiency10_bit_per_component)); dceip 70 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay_vscaler_efficiency12_bit_per_component)); dceip 72 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->graphics_vscaler_efficiency6_bit_per_component)); dceip 74 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->graphics_vscaler_efficiency8_bit_per_component)); dceip 76 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->graphics_vscaler_efficiency10_bit_per_component)); dceip 78 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->graphics_vscaler_efficiency12_bit_per_component)); dceip 80 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->alpha_vscaler_efficiency)); dceip 82 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->lb_write_pixels_per_dispclk)); dceip 84 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->lb_size_per_component444)); dceip 86 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->stutter_and_dram_clock_state_change_gated_before_cursor)); dceip 88 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay420_luma_lb_size_per_component)); dceip 90 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay420_chroma_lb_size_per_component)); dceip 92 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay422_lb_size_per_component)); dceip 93 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] cursor_chunk_width: %d", bw_fixed_to_int(dceip->cursor_chunk_width)); dceip 95 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->cursor_dcp_buffer_lines)); dceip 97 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay_maximum_width_efficient_for_tiling)); dceip 99 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->underlay_maximum_height_efficient_for_tiling)); dceip 101 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display)); dceip 103 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation)); dceip 105 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->minimum_outstanding_pte_request_limit)); dceip 107 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->maximum_total_outstanding_pte_requests_allowed_by_saw)); dceip 109 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->linear_mode_line_request_alternation_slice)); dceip 110 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] request_efficiency: %d", bw_fixed_to_int(dceip->request_efficiency)); dceip 111 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dispclk_per_request: %d", bw_fixed_to_int(dceip->dispclk_per_request)); dceip 113 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->dispclk_ramping_factor)); dceip 115 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->display_pipe_throughput_factor)); dceip 117 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->mcifwr_all_surfaces_burst_time)); dceip 119 drivers/gpu/drm/amd/display/dc/calcs/calcs_logger.h bw_fixed_to_int(dceip->dmif_request_buffer_size)); dceip 78 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c const struct bw_calcs_dceip *dceip, dceip 176 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[0] = dceip->underlay420_luma_lb_size_per_component; dceip 177 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[1] = dceip->underlay420_chroma_lb_size_per_component; dceip 178 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[2] = dceip->underlay420_luma_lb_size_per_component; dceip 179 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[3] = dceip->underlay420_chroma_lb_size_per_component; dceip 186 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[0] = dceip->underlay422_lb_size_per_component; dceip 187 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[2] = dceip->underlay422_lb_size_per_component; dceip 194 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[0] = dceip->lb_size_per_component444; dceip 195 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[2] = dceip->lb_size_per_component444; dceip 324 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[i] = dceip->lb_size_per_component444; dceip 332 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if ((data->fbc_en[i] == 1 && (dceip->argb_compression_support || data->d0_underlay_mode != bw_def_blended))) { dceip 361 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[maximum_number_of_surfaces - 2] = dceip->underlay420_luma_lb_size_per_component; dceip 362 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_size_per_component[maximum_number_of_surfaces - 1] = dceip->underlay420_chroma_lb_size_per_component; dceip 497 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->number_of_graphics_pipes >= data->number_of_displays && dceip->number_of_underlay_pipes >= data->number_of_underlay_surfaces && !(dceip->display_write_back_supported == 0 && data->d1_display_write_back_dwb_enable == 1)) { dceip 515 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->pre_downscaler_enabled == 1 && bw_mtn(data->hsr[i], bw_int_to_fixed(1)) && bw_leq(data->hsr[i], bw_ceil2(bw_div(data->h_taps[i], bw_int_to_fixed(4)), bw_int_to_fixed(1)))) { dceip 541 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if ((dceip->pre_downscaler_enabled && bw_mtn(data->hsr[i], bw_int_to_fixed(1)))) { dceip 560 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if ((surface_type[i] != bw_def_graphics || dceip->graphics_lb_nodownscaling_multi_line_prefetching == 1)) { dceip 607 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->low_power_tiling_mode == 0) { dceip 610 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (dceip->low_power_tiling_mode == 1) { dceip 613 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (dceip->low_power_tiling_mode == 2) { dceip 669 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->underlay_maximum_source_efficient_for_tiling = dceip->underlay_maximum_height_efficient_for_tiling; dceip 672 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->underlay_maximum_source_efficient_for_tiling = dceip->underlay_maximum_width_efficient_for_tiling; dceip 810 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if ((((dceip->underlay_downscale_prefetch_enabled == 1 && surface_type[i] != bw_def_graphics) || surface_type[i] == bw_def_graphics) && (bw_mtn(data->lb_partitions[i], bw_add(data->v_taps[i], bw_ceil2(data->vsr[i], bw_int_to_fixed(1))))))) { dceip 816 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->lb_lines_in_per_line_out_in_beginning_of_frame[i] = bw_div(bw_ceil2(data->v_filter_init[i], bw_int_to_fixed(dceip->lines_interleaved_into_lb)), data->num_lines_at_frame_start); dceip 842 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->horizontal_blank_and_chunk_granularity_factor[i] = bw_div(data->h_total[i], (bw_div((bw_add(data->h_total[i], bw_div((bw_sub(data->source_width_pixels[i], bw_int_to_fixed(dceip->chunk_width))), data->hsr[i]))), bw_int_to_fixed(2)))); dceip 865 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if ((dceip->dmif_pipe_en_fbc_chunk_tracker + 3 == i && fbc_enabled == 0 && tiling_mode[i] != bw_def_linear)) { dceip 880 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_int_to_fixed(dceip->display_write_back420_luma_mcifwr_buffer_size); dceip 883 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_int_to_fixed(dceip->display_write_back420_chroma_mcifwr_buffer_size); dceip 886 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_int_to_fixed(dceip->underlay_luma_dmif_size); dceip 889 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_div(bw_int_to_fixed(dceip->underlay_chroma_dmif_size), bw_int_to_fixed(2)); dceip 893 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_int_to_fixed(dceip->underlay_luma_dmif_size); dceip 896 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_add(bw_int_to_fixed(dceip->underlay_luma_dmif_size), bw_int_to_fixed(dceip->underlay_chroma_dmif_size)); dceip 903 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_min2(bw_mul(bw_mul(bw_int_to_fixed(max_chunks_fbc_mode), bw_int_to_fixed(pixels_per_chunk)), bw_int_to_fixed(data->bytes_per_pixel[i])), bw_mul(bw_int_to_fixed(dceip->max_dmif_buffer_allocated), bw_int_to_fixed(dceip->graphics_dmif_size))); dceip 906 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_min2(bw_mul(bw_mul(bw_int_to_fixed(max_chunks_fbc_mode), bw_int_to_fixed(pixels_per_chunk)), bw_int_to_fixed(data->bytes_per_pixel[i])), bw_int_to_fixed(dceip->graphics_dmif_size)); dceip 912 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_min2(bw_mul(bw_mul(bw_int_to_fixed(data->max_chunks_non_fbc_mode[i]), bw_int_to_fixed(pixels_per_chunk)), bw_int_to_fixed(data->bytes_per_pixel[i])), bw_mul(bw_int_to_fixed(dceip->max_dmif_buffer_allocated), bw_int_to_fixed(dceip->graphics_dmif_size))); dceip 915 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->data_buffer_size[i] = bw_min2(bw_mul(bw_mul(bw_int_to_fixed(data->max_chunks_non_fbc_mode[i]), bw_int_to_fixed(pixels_per_chunk)), bw_int_to_fixed(data->bytes_per_pixel[i])), bw_int_to_fixed(dceip->graphics_dmif_size)); dceip 925 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->memory_chunk_size_in_bytes[i] = bw_mul(bw_mul(bw_int_to_fixed(dceip->chunk_width), data->lines_interleaved_in_mem_access[i]), bw_int_to_fixed(data->bytes_per_pixel[i])); dceip 926 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->pipe_chunk_size_in_bytes[i] = bw_mul(bw_mul(bw_int_to_fixed(dceip->chunk_width), bw_int_to_fixed(dceip->lines_interleaved_into_lb)), bw_int_to_fixed(data->bytes_per_pixel[i])); dceip 954 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (surface_type[i] != bw_def_display_write_back420_luma && surface_type[i] != bw_def_display_write_back420_chroma && dceip->limit_excessive_outstanding_dmif_requests && (data->number_of_displays > 1 || bw_mtn(data->total_requests_for_dmif_size, dceip->dmif_request_buffer_size))) { dceip 987 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->peak_pte_request_to_eviction_ratio_limiting = dceip->peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display; dceip 990 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->peak_pte_request_to_eviction_ratio_limiting = dceip->peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation; dceip 999 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->scatter_gather_row_height = bw_int_to_fixed(dceip->scatter_gather_lines_of_pte_prefetching_in_linear_mode); dceip 1017 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->scatter_gather_pte_request_rows = bw_int_to_fixed(dceip->scatter_gather_pte_request_rows_in_tiling_mode); dceip 1036 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->scatter_gather_pte_request_rows = bw_int_to_fixed(dceip->scatter_gather_pte_request_rows_in_tiling_mode); dceip 1039 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->pte_request_per_chunk[i] = bw_div(bw_div(bw_int_to_fixed(dceip->chunk_width), data->scatter_gather_page_width[i]), data->useful_pte_per_pte_request); dceip 1040 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->scatter_gather_pte_requests_in_row[i] = bw_div(bw_mul(bw_ceil2(bw_mul(bw_div(data->source_width_rounded_up_to_chunks[i], bw_int_to_fixed(dceip->chunk_width)), data->pte_request_per_chunk[i]), bw_int_to_fixed(1)), data->scatter_gather_row_height), data->scatter_gather_page_height[i]); dceip 1046 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->scatter_gather_pte_request_limit[i] = bw_max2(dceip->minimum_outstanding_pte_request_limit, bw_min2(data->scatter_gather_pte_requests_in_vblank, bw_ceil2(bw_mul(bw_mul(bw_div(bw_ceil2(data->adjusted_data_buffer_size[i], data->memory_chunk_size_in_bytes[i]), data->memory_chunk_size_in_bytes[i]), data->pte_request_per_chunk[i]), data->peak_pte_request_to_eviction_ratio_limiting), bw_int_to_fixed(1)))); dceip 1081 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->large_cursor == 1) { dceip 1082 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->cursor_total_request_groups = bw_add(data->cursor_total_request_groups, bw_int_to_fixed((dceip->cursor_max_outstanding_group_num + 1))); dceip 1085 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->cursor_total_request_groups = bw_add(data->cursor_total_request_groups, bw_ceil2(bw_div(data->cursor_width_pixels[i], dceip->cursor_chunk_width), bw_int_to_fixed(1))); dceip 1102 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->bytes_per_page_close_open = dceip->linear_mode_line_request_alternation_slice; dceip 1130 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->total_dmifmc_urgent_trips = bw_ceil2(bw_div(data->total_requests_for_adjusted_dmif_size, (bw_add(dceip->dmif_request_buffer_size, bw_int_to_fixed(vbios->number_of_request_slots_gmc_reserves_for_dmif_per_channel * data->number_of_dram_channels)))), bw_int_to_fixed(1)); dceip 1181 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->src_pixels_for_last_output_pixel[i] = bw_mul(data->source_width_rounded_up_to_chunks[i], bw_max2(bw_ceil2(data->v_filter_init[i], bw_int_to_fixed(dceip->lines_interleaved_into_lb)), bw_mul(bw_ceil2(data->vsr[i], bw_int_to_fixed(dceip->lines_interleaved_into_lb)), data->horizontal_blank_and_chunk_granularity_factor[i]))); dceip 1182 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->src_data_for_last_output_pixel[i] = bw_div(bw_mul(bw_mul(bw_mul(data->source_width_rounded_up_to_chunks[i], bw_max2(bw_ceil2(data->v_filter_init[i], bw_int_to_fixed(dceip->lines_interleaved_into_lb)), data->lines_interleaved_in_mem_access[i])), bw_int_to_fixed(data->bytes_per_pixel[i])), data->bytes_per_request[i]), data->useful_bytes_per_request[i]); dceip 1188 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dmif_burst_time[i][j] = bw_max3(data->dmif_total_page_close_open_time, bw_div(data->total_display_reads_required_dram_access_data, (bw_mul(bw_div(bw_mul(bw_mul(data->dram_efficiency, yclk[i]), bw_int_to_fixed(vbios->dram_channel_width_in_bits)), bw_int_to_fixed(8)), bw_int_to_fixed(data->number_of_dram_channels)))), bw_div(data->total_display_reads_required_data, (bw_mul(bw_mul(sclk[j], vbios->data_return_bus_width), bw_frc_to_fixed(dceip->percent_of_ideal_port_bw_received_after_urgent_latency, 100))))); dceip 1201 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dmif_buffer_transfer_time[i] = bw_mul(data->source_width_rounded_up_to_chunks[i], (bw_div(dceip->lb_write_pixels_per_dispclk, (bw_div(vbios->low_voltage_max_dispclk, dceip->display_pipe_throughput_factor))))); dceip 1211 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency6_bit_per_component; dceip 1214 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency8_bit_per_component; dceip 1217 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency10_bit_per_component; dceip 1220 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency12_bit_per_component; dceip 1224 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = bw_min2(data->v_scaler_efficiency, dceip->alpha_vscaler_efficiency); dceip 1230 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency6_bit_per_component; dceip 1233 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency8_bit_per_component; dceip 1236 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency10_bit_per_component; dceip 1243 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->pre_downscaler_enabled && bw_mtn(data->hsr[i], bw_int_to_fixed(1))) { dceip 1287 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if ((bw_equ(dceip->stutter_and_dram_clock_state_change_gated_before_cursor, bw_int_to_fixed(0)) && bw_mtn(data->cursor_width_pixels[i], bw_int_to_fixed(0)))) { dceip 1289 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->cursor_latency_hiding[i] = bw_div(bw_div(bw_mul((bw_sub(dceip->cursor_dcp_buffer_lines, bw_int_to_fixed(1))), data->h_total[i]), data->vsr[i]), data->pixel_rate[i]); dceip 1292 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->cursor_latency_hiding[i] = bw_div(bw_div(bw_mul((bw_sub(dceip->cursor_dcp_buffer_lines, bw_int_to_fixed(3))), data->h_total[i]), data->vsr[i]), data->pixel_rate[i]); dceip 1302 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->graphics_lb_nodownscaling_multi_line_prefetching == 1 && (bw_equ(data->vsr[i], bw_int_to_fixed(1)) || (bw_leq(data->vsr[i], bw_frc_to_fixed(8, 10)) && bw_leq(data->v_taps[i], bw_int_to_fixed(2)) && data->lb_bpc[i] == 8)) && surface_type[i] == bw_def_graphics) { dceip 1323 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_for_blackout_duration[i][j] = bw_max3(data->dispclk_required_for_blackout_duration[i][j], bw_div(bw_div(bw_mul(data->src_pixels_for_first_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_sub(bw_sub(data->minimum_latency_hiding_with_cursor[k], vbios->blackout_duration), data->dmif_burst_time[i][j]))), bw_div(bw_div(bw_mul(data->src_pixels_for_last_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_add(bw_sub(bw_sub(data->minimum_latency_hiding_with_cursor[k], vbios->blackout_duration), data->dmif_burst_time[i][j]), data->active_time[k])))); dceip 1333 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_for_blackout_duration[i][j] = bw_max3(data->dispclk_required_for_blackout_duration[i][j], bw_div(bw_div(bw_mul(data->src_pixels_for_first_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_sub(bw_sub(bw_sub(data->minimum_latency_hiding_with_cursor[k], vbios->blackout_duration), data->dmif_burst_time[i][j]), data->mcifwr_burst_time[i][j]))), bw_div(bw_div(bw_mul(data->src_pixels_for_last_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_add(bw_sub(bw_sub(bw_sub(data->minimum_latency_hiding_with_cursor[k], vbios->blackout_duration), data->dmif_burst_time[i][j]), data->mcifwr_burst_time[i][j]), data->active_time[k])))); dceip 1367 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->graphics_lb_nodownscaling_multi_line_prefetching == 1) { dceip 1391 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_for_dram_speed_change_pipe[i][j] = bw_max2(bw_div(bw_div(bw_mul(data->src_pixels_for_first_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_sub(bw_sub(bw_sub(data->maximum_latency_hiding_with_cursor[k], vbios->nbp_state_change_latency), data->dmif_burst_time[i][j]), data->dram_speed_change_line_source_transfer_time[k][i][j]))), bw_div(bw_div(bw_mul(data->src_pixels_for_last_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_add(bw_sub(bw_sub(bw_sub(data->maximum_latency_hiding_with_cursor[k], vbios->nbp_state_change_latency), data->dmif_burst_time[i][j]), data->dram_speed_change_line_source_transfer_time[k][i][j]), data->active_time[k])))); dceip 1405 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_for_dram_speed_change_pipe[i][j] = bw_max2(bw_div(bw_div(bw_mul(data->src_pixels_for_first_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_sub(bw_sub(bw_sub(bw_sub(data->maximum_latency_hiding_with_cursor[k], vbios->nbp_state_change_latency), data->dmif_burst_time[i][j]), data->dram_speed_change_line_source_transfer_time[k][i][j]), data->mcifwr_burst_time[i][j]))), bw_div(bw_div(bw_mul(data->src_pixels_for_last_output_pixel[k], dceip->display_pipe_throughput_factor), dceip->lb_write_pixels_per_dispclk), (bw_add(bw_sub(bw_sub(bw_sub(bw_sub(data->maximum_latency_hiding_with_cursor[k], vbios->nbp_state_change_latency), data->dmif_burst_time[i][j]), data->dram_speed_change_line_source_transfer_time[k][i][j]), data->mcifwr_burst_time[i][j]), data->active_time[k])))); dceip 1501 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (bw_leq(data->cursor_width_pixels[i], bw_int_to_fixed(64)) && dceip->large_cursor == 1) { dceip 1525 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (bw_mtn(data->scatter_gather_total_pte_requests, dceip->maximum_total_outstanding_pte_requests_allowed_by_saw)) { dceip 1539 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation, 100),yclk[low]),bw_div(bw_int_to_fixed(vbios->dram_channel_width_in_bits),bw_int_to_fixed(8))),bw_int_to_fixed(vbios->number_of_dram_channels))) dceip 1545 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation, 100),yclk[mid]),bw_div(bw_int_to_fixed(vbios->dram_channel_width_in_bits),bw_int_to_fixed(8))),bw_int_to_fixed(vbios->number_of_dram_channels))) dceip 1551 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation, 100),yclk[high]),bw_div(bw_int_to_fixed(vbios->dram_channel_width_in_bits),bw_int_to_fixed(8))),bw_int_to_fixed(vbios->number_of_dram_channels))) dceip 1568 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dmif_required_sclk = bw_div(bw_div(data->total_display_reads_required_data, data->display_reads_time_for_data_transfer), (bw_mul(vbios->data_return_bus_width, bw_frc_to_fixed(dceip->percent_of_ideal_port_bw_received_after_urgent_latency, 100)))); dceip 1570 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (bw_mtn(data->scatter_gather_total_pte_requests, dceip->maximum_total_outstanding_pte_requests_allowed_by_saw)) { dceip 1582 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[low]),vbios->data_return_bus_width)) dceip 1588 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[mid]),vbios->data_return_bus_width)) dceip 1594 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_mid2]),vbios->data_return_bus_width)) dceip 1600 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_mid3]),vbios->data_return_bus_width)) dceip 1606 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_mid4]),vbios->data_return_bus_width)) dceip 1612 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_mid5]),vbios->data_return_bus_width)) dceip 1618 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_mid6]),vbios->data_return_bus_width)) dceip 1624 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_ltn(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_high]),vbios->data_return_bus_width)) dceip 1630 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c else if (bw_meq(data->total_average_bandwidth_no_compression, bw_mul(bw_mul(bw_frc_to_fixed(dceip->max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation, 100),sclk[s_high]),vbios->data_return_bus_width)) dceip 1662 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency6_bit_per_component; dceip 1665 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency8_bit_per_component; dceip 1668 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency10_bit_per_component; dceip 1671 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->graphics_vscaler_efficiency12_bit_per_component; dceip 1675 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = bw_min2(data->v_scaler_efficiency, dceip->alpha_vscaler_efficiency); dceip 1681 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency6_bit_per_component; dceip 1684 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency8_bit_per_component; dceip 1687 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency10_bit_per_component; dceip 1690 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->v_scaler_efficiency = dceip->underlay_vscaler_efficiency12_bit_per_component; dceip 1694 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->pre_downscaler_enabled && bw_mtn(data->hsr[i], bw_int_to_fixed(1))) { dceip 1700 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->display_pipe_pixel_throughput = bw_div(bw_div(bw_mul(bw_max2(data->lb_lines_in_per_line_out_in_beginning_of_frame[i], bw_mul(data->lb_lines_in_per_line_out_in_middle_of_frame[i], data->horizontal_blank_and_chunk_granularity_factor[i])), data->source_width_rounded_up_to_chunks[i]), (bw_div(data->h_total[i], data->pixel_rate[i]))), dceip->lb_write_pixels_per_dispclk); dceip 1701 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_without_ramping[i] = bw_mul(data->downspread_factor, bw_max2(bw_mul(data->pixel_rate[i], data->scaler_limits_factor), bw_mul(dceip->display_pipe_throughput_factor, data->display_pipe_pixel_throughput))); dceip 1702 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_with_ramping[i] = bw_mul(dceip->dispclk_ramping_factor, bw_max2(bw_mul(data->pixel_rate[i], data->scaler_limits_factor), data->display_pipe_pixel_throughput)); dceip 1729 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dispclk_required_for_total_read_request_bandwidth = bw_div(bw_mul(data->total_read_request_bandwidth, dceip->dispclk_per_request), dceip->request_efficiency); dceip 1857 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->line_source_pixels_transfer_time = bw_max2(bw_div(bw_div(data->src_pixels_for_first_output_pixel[i], dceip->lb_write_pixels_per_dispclk), (bw_div(data->dispclk, dceip->display_pipe_throughput_factor))), bw_sub(bw_div(bw_div(data->src_pixels_for_last_output_pixel[i], dceip->lb_write_pixels_per_dispclk), (bw_div(data->dispclk, dceip->display_pipe_throughput_factor))), data->active_time[i])); dceip 1978 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->latency_for_non_mcifwr_clients = bw_add(vbios->mcifwrmc_urgent_latency, dceip->mcifwr_all_surfaces_burst_time); dceip 1999 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c data->dmif_required_sclk_for_urgent_latency[i] = bw_div(bw_div(data->total_display_reads_required_data, data->display_reads_time_for_data_transfer_and_urgent_latency), (bw_mul(vbios->data_return_bus_width, bw_frc_to_fixed(dceip->percent_of_ideal_port_bw_received_after_urgent_latency, 100)))); dceip 2033 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c struct bw_calcs_dceip dceip = { 0 }; dceip 2038 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.version = version; dceip 2078 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100; dceip 2079 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100; dceip 2080 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.percent_of_ideal_port_bw_received_after_urgent_latency = 100; dceip 2081 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.large_cursor = false; dceip 2082 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_request_buffer_size = bw_int_to_fixed(768); dceip 2083 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_pipe_en_fbc_chunk_tracker = false; dceip 2084 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_max_outstanding_group_num = 1; dceip 2085 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lines_interleaved_into_lb = 2; dceip 2086 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.chunk_width = 256; dceip 2087 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_graphics_pipes = 3; dceip 2088 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_underlay_pipes = 1; dceip 2089 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.low_power_tiling_mode = 0; dceip 2090 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back_supported = false; dceip 2091 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.argb_compression_support = false; dceip 2092 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency6_bit_per_component = dceip 2094 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency8_bit_per_component = dceip 2096 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency10_bit_per_component = dceip 2098 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency12_bit_per_component = dceip 2100 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency6_bit_per_component = dceip 2102 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency8_bit_per_component = dceip 2104 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency10_bit_per_component = dceip 2106 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency12_bit_per_component = dceip 2108 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.alpha_vscaler_efficiency = bw_int_to_fixed(3); dceip 2109 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_dmif_buffer_allocated = 2; dceip 2110 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_dmif_size = 12288; dceip 2111 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_luma_dmif_size = 19456; dceip 2112 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_chroma_dmif_size = 23552; dceip 2113 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.pre_downscaler_enabled = true; dceip 2114 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_downscale_prefetch_enabled = true; dceip 2115 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_write_pixels_per_dispclk = bw_int_to_fixed(1); dceip 2116 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_size_per_component444 = bw_int_to_fixed(82176); dceip 2117 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_lb_nodownscaling_multi_line_prefetching = false; dceip 2118 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.stutter_and_dram_clock_state_change_gated_before_cursor = dceip 2120 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_luma_lb_size_per_component = bw_int_to_fixed( dceip 2122 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_chroma_lb_size_per_component = dceip 2124 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay422_lb_size_per_component = bw_int_to_fixed( dceip 2126 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_chunk_width = bw_int_to_fixed(64); dceip 2127 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_dcp_buffer_lines = bw_int_to_fixed(4); dceip 2128 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_width_efficient_for_tiling = dceip 2130 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_height_efficient_for_tiling = dceip 2132 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display = dceip 2134 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation = dceip 2136 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.minimum_outstanding_pte_request_limit = bw_int_to_fixed( dceip 2138 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.maximum_total_outstanding_pte_requests_allowed_by_saw = dceip 2140 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.limit_excessive_outstanding_dmif_requests = true; dceip 2141 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.linear_mode_line_request_alternation_slice = dceip 2143 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_lines_of_pte_prefetching_in_linear_mode = dceip 2145 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_luma_mcifwr_buffer_size = 12288; dceip 2146 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_chroma_mcifwr_buffer_size = 8192; dceip 2147 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.request_efficiency = bw_frc_to_fixed(8, 10); dceip 2148 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_per_request = bw_int_to_fixed(2); dceip 2149 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_ramping_factor = bw_frc_to_fixed(105, 100); dceip 2150 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_pipe_throughput_factor = bw_frc_to_fixed(105, 100); dceip 2151 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; dceip 2152 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); /* todo: this is a bug*/ dceip 2194 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100; dceip 2195 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100; dceip 2196 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.percent_of_ideal_port_bw_received_after_urgent_latency = 100; dceip 2197 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.large_cursor = false; dceip 2198 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_request_buffer_size = bw_int_to_fixed(768); dceip 2199 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_pipe_en_fbc_chunk_tracker = false; dceip 2200 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_max_outstanding_group_num = 1; dceip 2201 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lines_interleaved_into_lb = 2; dceip 2202 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.chunk_width = 256; dceip 2203 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_graphics_pipes = 6; dceip 2204 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_underlay_pipes = 0; dceip 2205 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.low_power_tiling_mode = 0; dceip 2206 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back_supported = false; dceip 2207 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.argb_compression_support = true; dceip 2208 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency6_bit_per_component = dceip 2210 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency8_bit_per_component = dceip 2212 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency10_bit_per_component = dceip 2214 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency12_bit_per_component = dceip 2216 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency6_bit_per_component = dceip 2218 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency8_bit_per_component = dceip 2220 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency10_bit_per_component = dceip 2222 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency12_bit_per_component = dceip 2224 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.alpha_vscaler_efficiency = bw_int_to_fixed(3); dceip 2225 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_dmif_buffer_allocated = 4; dceip 2226 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_dmif_size = 12288; dceip 2227 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_luma_dmif_size = 19456; dceip 2228 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_chroma_dmif_size = 23552; dceip 2229 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.pre_downscaler_enabled = true; dceip 2230 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_downscale_prefetch_enabled = true; dceip 2231 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_write_pixels_per_dispclk = bw_int_to_fixed(1); dceip 2232 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_size_per_component444 = bw_int_to_fixed(245952); dceip 2233 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_lb_nodownscaling_multi_line_prefetching = true; dceip 2234 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.stutter_and_dram_clock_state_change_gated_before_cursor = dceip 2236 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_luma_lb_size_per_component = bw_int_to_fixed( dceip 2238 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_chroma_lb_size_per_component = dceip 2240 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay422_lb_size_per_component = bw_int_to_fixed( dceip 2242 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_chunk_width = bw_int_to_fixed(64); dceip 2243 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_dcp_buffer_lines = bw_int_to_fixed(4); dceip 2244 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_width_efficient_for_tiling = dceip 2246 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_height_efficient_for_tiling = dceip 2248 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display = dceip 2250 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation = dceip 2252 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.minimum_outstanding_pte_request_limit = bw_int_to_fixed( dceip 2254 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.maximum_total_outstanding_pte_requests_allowed_by_saw = dceip 2256 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.limit_excessive_outstanding_dmif_requests = true; dceip 2257 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.linear_mode_line_request_alternation_slice = dceip 2259 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_lines_of_pte_prefetching_in_linear_mode = dceip 2261 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_luma_mcifwr_buffer_size = 12288; dceip 2262 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_chroma_mcifwr_buffer_size = 8192; dceip 2263 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.request_efficiency = bw_frc_to_fixed(8, 10); dceip 2264 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_per_request = bw_int_to_fixed(2); dceip 2265 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_ramping_factor = bw_frc_to_fixed(105, 100); dceip 2266 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_pipe_throughput_factor = bw_frc_to_fixed(105, 100); dceip 2267 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; dceip 2268 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); dceip 2310 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100; dceip 2311 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100; dceip 2312 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.percent_of_ideal_port_bw_received_after_urgent_latency = 100; dceip 2313 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.large_cursor = false; dceip 2314 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_request_buffer_size = bw_int_to_fixed(768); dceip 2315 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_pipe_en_fbc_chunk_tracker = false; dceip 2316 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_max_outstanding_group_num = 1; dceip 2317 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lines_interleaved_into_lb = 2; dceip 2318 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.chunk_width = 256; dceip 2319 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_graphics_pipes = 5; dceip 2320 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_underlay_pipes = 0; dceip 2321 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.low_power_tiling_mode = 0; dceip 2322 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back_supported = false; dceip 2323 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.argb_compression_support = true; dceip 2324 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency6_bit_per_component = dceip 2326 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency8_bit_per_component = dceip 2328 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency10_bit_per_component = dceip 2330 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency12_bit_per_component = dceip 2332 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency6_bit_per_component = dceip 2334 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency8_bit_per_component = dceip 2336 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency10_bit_per_component = dceip 2338 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency12_bit_per_component = dceip 2340 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.alpha_vscaler_efficiency = bw_int_to_fixed(3); dceip 2341 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_dmif_buffer_allocated = 4; dceip 2342 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_dmif_size = 12288; dceip 2343 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_luma_dmif_size = 19456; dceip 2344 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_chroma_dmif_size = 23552; dceip 2345 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.pre_downscaler_enabled = true; dceip 2346 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_downscale_prefetch_enabled = true; dceip 2347 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_write_pixels_per_dispclk = bw_int_to_fixed(1); dceip 2348 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_size_per_component444 = bw_int_to_fixed(245952); dceip 2349 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_lb_nodownscaling_multi_line_prefetching = true; dceip 2350 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.stutter_and_dram_clock_state_change_gated_before_cursor = dceip 2352 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_luma_lb_size_per_component = bw_int_to_fixed( dceip 2354 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_chroma_lb_size_per_component = dceip 2356 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay422_lb_size_per_component = bw_int_to_fixed( dceip 2358 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_chunk_width = bw_int_to_fixed(64); dceip 2359 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_dcp_buffer_lines = bw_int_to_fixed(4); dceip 2360 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_width_efficient_for_tiling = dceip 2362 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_height_efficient_for_tiling = dceip 2364 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display = dceip 2366 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation = dceip 2368 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.minimum_outstanding_pte_request_limit = bw_int_to_fixed( dceip 2370 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.maximum_total_outstanding_pte_requests_allowed_by_saw = dceip 2372 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.limit_excessive_outstanding_dmif_requests = true; dceip 2373 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.linear_mode_line_request_alternation_slice = dceip 2375 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_lines_of_pte_prefetching_in_linear_mode = dceip 2377 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_luma_mcifwr_buffer_size = 12288; dceip 2378 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_chroma_mcifwr_buffer_size = 8192; dceip 2379 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.request_efficiency = bw_frc_to_fixed(8, 10); dceip 2380 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_per_request = bw_int_to_fixed(2); dceip 2381 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_ramping_factor = bw_frc_to_fixed(105, 100); dceip 2382 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_pipe_throughput_factor = bw_frc_to_fixed(105, 100); dceip 2383 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; dceip 2384 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); dceip 2426 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100; dceip 2427 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100; dceip 2428 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.percent_of_ideal_port_bw_received_after_urgent_latency = 100; dceip 2429 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.large_cursor = false; dceip 2430 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_request_buffer_size = bw_int_to_fixed(768); dceip 2431 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_pipe_en_fbc_chunk_tracker = false; dceip 2432 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_max_outstanding_group_num = 1; dceip 2433 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lines_interleaved_into_lb = 2; dceip 2434 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.chunk_width = 256; dceip 2435 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_graphics_pipes = 5; dceip 2436 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_underlay_pipes = 0; dceip 2437 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.low_power_tiling_mode = 0; dceip 2438 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back_supported = true; dceip 2439 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.argb_compression_support = true; dceip 2440 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency6_bit_per_component = dceip 2442 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency8_bit_per_component = dceip 2444 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency10_bit_per_component = dceip 2446 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency12_bit_per_component = dceip 2448 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency6_bit_per_component = dceip 2450 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency8_bit_per_component = dceip 2452 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency10_bit_per_component = dceip 2454 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency12_bit_per_component = dceip 2456 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.alpha_vscaler_efficiency = bw_int_to_fixed(3); dceip 2457 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_dmif_buffer_allocated = 4; dceip 2458 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_dmif_size = 12288; dceip 2459 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_luma_dmif_size = 19456; dceip 2460 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_chroma_dmif_size = 23552; dceip 2461 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.pre_downscaler_enabled = true; dceip 2462 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_downscale_prefetch_enabled = true; dceip 2463 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_write_pixels_per_dispclk = bw_int_to_fixed(1); dceip 2464 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_size_per_component444 = bw_int_to_fixed(245952); dceip 2465 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_lb_nodownscaling_multi_line_prefetching = true; dceip 2466 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.stutter_and_dram_clock_state_change_gated_before_cursor = dceip 2468 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_luma_lb_size_per_component = bw_int_to_fixed( dceip 2470 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_chroma_lb_size_per_component = dceip 2472 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay422_lb_size_per_component = bw_int_to_fixed( dceip 2474 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_chunk_width = bw_int_to_fixed(64); dceip 2475 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_dcp_buffer_lines = bw_int_to_fixed(4); dceip 2476 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_width_efficient_for_tiling = dceip 2478 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_height_efficient_for_tiling = dceip 2480 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display = dceip 2482 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation = dceip 2484 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.minimum_outstanding_pte_request_limit = bw_int_to_fixed( dceip 2486 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.maximum_total_outstanding_pte_requests_allowed_by_saw = dceip 2488 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.limit_excessive_outstanding_dmif_requests = true; dceip 2489 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.linear_mode_line_request_alternation_slice = dceip 2491 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_lines_of_pte_prefetching_in_linear_mode = dceip 2493 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_luma_mcifwr_buffer_size = 12288; dceip 2494 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_chroma_mcifwr_buffer_size = 8192; dceip 2495 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.request_efficiency = bw_frc_to_fixed(8, 10); dceip 2496 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_per_request = bw_int_to_fixed(2); dceip 2497 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_ramping_factor = bw_frc_to_fixed(105, 100); dceip 2498 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_pipe_throughput_factor = bw_frc_to_fixed(105, 100); dceip 2499 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; dceip 2500 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); dceip 2539 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100; dceip 2540 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100; dceip 2541 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.percent_of_ideal_port_bw_received_after_urgent_latency = 100; dceip 2542 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.large_cursor = false; dceip 2543 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_request_buffer_size = bw_int_to_fixed(768); dceip 2544 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_pipe_en_fbc_chunk_tracker = false; dceip 2545 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_max_outstanding_group_num = 1; dceip 2546 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lines_interleaved_into_lb = 2; dceip 2547 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.chunk_width = 256; dceip 2548 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_graphics_pipes = 2; dceip 2549 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_underlay_pipes = 1; dceip 2550 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.low_power_tiling_mode = 0; dceip 2551 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back_supported = false; dceip 2552 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.argb_compression_support = true; dceip 2553 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency6_bit_per_component = dceip 2555 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency8_bit_per_component = dceip 2557 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency10_bit_per_component = dceip 2559 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency12_bit_per_component = dceip 2561 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency6_bit_per_component = dceip 2563 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency8_bit_per_component = dceip 2565 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency10_bit_per_component = dceip 2567 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency12_bit_per_component = dceip 2569 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.alpha_vscaler_efficiency = bw_int_to_fixed(3); dceip 2570 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_dmif_buffer_allocated = 2; dceip 2571 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_dmif_size = 12288; dceip 2572 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_luma_dmif_size = 19456; dceip 2573 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_chroma_dmif_size = 23552; dceip 2574 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.pre_downscaler_enabled = true; dceip 2575 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_downscale_prefetch_enabled = true; dceip 2576 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_write_pixels_per_dispclk = bw_int_to_fixed(1); dceip 2577 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_size_per_component444 = bw_int_to_fixed(82176); dceip 2578 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_lb_nodownscaling_multi_line_prefetching = false; dceip 2579 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.stutter_and_dram_clock_state_change_gated_before_cursor = dceip 2581 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_luma_lb_size_per_component = bw_int_to_fixed( dceip 2583 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_chroma_lb_size_per_component = dceip 2585 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay422_lb_size_per_component = bw_int_to_fixed( dceip 2587 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_chunk_width = bw_int_to_fixed(64); dceip 2588 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_dcp_buffer_lines = bw_int_to_fixed(4); dceip 2589 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_width_efficient_for_tiling = dceip 2591 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_height_efficient_for_tiling = dceip 2593 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display = dceip 2595 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation = dceip 2597 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.minimum_outstanding_pte_request_limit = bw_int_to_fixed( dceip 2599 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.maximum_total_outstanding_pte_requests_allowed_by_saw = dceip 2601 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.limit_excessive_outstanding_dmif_requests = true; dceip 2602 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.linear_mode_line_request_alternation_slice = dceip 2604 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_lines_of_pte_prefetching_in_linear_mode = dceip 2606 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_luma_mcifwr_buffer_size = 12288; dceip 2607 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_chroma_mcifwr_buffer_size = 8192; dceip 2608 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.request_efficiency = bw_frc_to_fixed(8, 10); dceip 2609 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_per_request = bw_int_to_fixed(2); dceip 2610 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_ramping_factor = bw_frc_to_fixed(105, 100); dceip 2611 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_pipe_throughput_factor = bw_frc_to_fixed(105, 100); dceip 2612 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; dceip 2613 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); dceip 2652 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_port_bw_display_can_use_in_normal_system_operation = 100; dceip 2653 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_average_percent_of_ideal_drambw_display_can_use_in_normal_system_operation = 100; dceip 2654 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.percent_of_ideal_port_bw_received_after_urgent_latency = 100; dceip 2655 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.large_cursor = false; dceip 2656 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_request_buffer_size = bw_int_to_fixed(2304); dceip 2657 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dmif_pipe_en_fbc_chunk_tracker = true; dceip 2658 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_max_outstanding_group_num = 1; dceip 2659 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lines_interleaved_into_lb = 2; dceip 2660 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.chunk_width = 256; dceip 2661 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_graphics_pipes = 6; dceip 2662 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.number_of_underlay_pipes = 0; dceip 2663 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.low_power_tiling_mode = 0; dceip 2664 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back_supported = true; dceip 2665 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.argb_compression_support = true; dceip 2666 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency6_bit_per_component = dceip 2668 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency8_bit_per_component = dceip 2670 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency10_bit_per_component = dceip 2672 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_vscaler_efficiency12_bit_per_component = dceip 2674 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency6_bit_per_component = dceip 2676 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency8_bit_per_component = dceip 2678 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency10_bit_per_component = dceip 2680 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_vscaler_efficiency12_bit_per_component = dceip 2682 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.alpha_vscaler_efficiency = bw_int_to_fixed(3); dceip 2683 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.max_dmif_buffer_allocated = 4; dceip 2684 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_dmif_size = 24576; dceip 2685 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_luma_dmif_size = 19456; dceip 2686 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_chroma_dmif_size = 23552; dceip 2687 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.pre_downscaler_enabled = true; dceip 2688 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_downscale_prefetch_enabled = false; dceip 2689 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_write_pixels_per_dispclk = bw_int_to_fixed(1); dceip 2690 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.lb_size_per_component444 = bw_int_to_fixed(245952); dceip 2691 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.graphics_lb_nodownscaling_multi_line_prefetching = true; dceip 2692 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.stutter_and_dram_clock_state_change_gated_before_cursor = dceip 2694 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_luma_lb_size_per_component = bw_int_to_fixed( dceip 2696 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay420_chroma_lb_size_per_component = dceip 2698 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay422_lb_size_per_component = bw_int_to_fixed( dceip 2700 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_chunk_width = bw_int_to_fixed(64); dceip 2701 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.cursor_dcp_buffer_lines = bw_int_to_fixed(4); dceip 2702 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_width_efficient_for_tiling = dceip 2704 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.underlay_maximum_height_efficient_for_tiling = dceip 2706 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_multiple_displays_or_single_rotated_display = dceip 2708 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.peak_pte_request_to_eviction_ratio_limiting_single_display_no_rotation = dceip 2710 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.minimum_outstanding_pte_request_limit = bw_int_to_fixed( dceip 2712 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.maximum_total_outstanding_pte_requests_allowed_by_saw = dceip 2714 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.limit_excessive_outstanding_dmif_requests = true; dceip 2715 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.linear_mode_line_request_alternation_slice = dceip 2717 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_lines_of_pte_prefetching_in_linear_mode = dceip 2719 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_luma_mcifwr_buffer_size = 12288; dceip 2720 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_write_back420_chroma_mcifwr_buffer_size = 8192; dceip 2721 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.request_efficiency = bw_frc_to_fixed(8, 10); dceip 2722 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_per_request = bw_int_to_fixed(2); dceip 2723 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.dispclk_ramping_factor = bw_frc_to_fixed(105, 100); dceip 2724 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.display_pipe_throughput_factor = bw_frc_to_fixed(105, 100); dceip 2725 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; dceip 2726 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); dceip 2731 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c *bw_dceip = dceip; dceip 3015 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c const struct bw_calcs_dceip *dceip, dceip 3048 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c print_bw_calcs_dceip(ctx, dceip); dceip 3052 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c calculate_bandwidth(dceip, vbios, data); dceip 3203 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->version != BW_CALCS_VERSION_CARRIZO) { dceip 3207 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c calculate_bandwidth(dceip, vbios, data); dceip 3328 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c calculate_bandwidth(dceip, vbios, data); dceip 3444 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c if (dceip->version == BW_CALCS_VERSION_CARRIZO) { dceip 3461 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c calculate_bandwidth(dceip, vbios, data); dceip 482 drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h const struct bw_calcs_dceip *dceip,