dcn_bw_ceil2 75 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->acceptable_quality_hta_ps =dcn_bw_min2(v->max_hscl_taps, 2.0 *dcn_bw_ceil2(v->h_ratio[k], 1.0)); dcn_bw_ceil2 90 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->acceptable_quality_vta_ps =dcn_bw_min2(v->max_vscl_taps, 2.0 *dcn_bw_ceil2(v->v_ratio[k], 1.0)); dcn_bw_ceil2 176 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read_bandwidth[k] = v->swath_width_ysingle_dpp[k] * (dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) * v->v_ratio[k] +dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 2.0 * v->v_ratio[k] / 2) / (v->htotal[k] / v->pixel_clock[k]); dcn_bw_ceil2 324 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pscl_factor[k] =dcn_bw_min2(v->max_dchub_topscl_throughput, v->max_pscl_tolb_throughput * v->h_ratio[k] /dcn_bw_ceil2(v->htaps[k] / 6.0, 1.0)); dcn_bw_ceil2 335 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pscl_factor_chroma[k] =dcn_bw_min2(v->max_dchub_topscl_throughput, v->max_pscl_tolb_throughput * v->h_ratio[k] / 2.0 /dcn_bw_ceil2(v->hta_pschroma[k] / 6.0, 1.0)); dcn_bw_ceil2 354 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read256_block_width_y[k] = 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / v->read256_block_height_y[k]; dcn_bw_ceil2 371 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read256_block_width_y[k] = 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / v->read256_block_height_y[k]; dcn_bw_ceil2 372 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read256_block_width_c[k] = 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / v->read256_block_height_c[k]; dcn_bw_ceil2 425 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->number_of_dpp_required_for_det_size =dcn_bw_ceil2(v->swath_width_ysingle_dpp[k] /dcn_bw_min2(v->maximum_swath_width, v->det_buffer_size_in_kbyte * 1024.0 / 2.0 / (v->byte_per_pixel_in_dety[k] * v->min_swath_height_y[k] + v->byte_per_pixel_in_detc[k] / 2.0 * v->min_swath_height_c[k])), 1.0); dcn_bw_ceil2 427 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->number_of_dpp_required_for_lb_size =dcn_bw_ceil2((v->vtaps[k] +dcn_bw_max2(dcn_bw_ceil2(v->v_ratio[k], 1.0) - 2, 0.0)) * v->swath_width_ysingle_dpp[k] /dcn_bw_max2(v->h_ratio[k], 1.0) * v->lb_bit_per_pixel[k] / v->line_buffer_size, 1.0); dcn_bw_ceil2 430 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->number_of_dpp_required_for_lb_size =dcn_bw_max2(dcn_bw_ceil2((v->vtaps[k] +dcn_bw_max2(dcn_bw_ceil2(v->v_ratio[k], 1.0) - 2, 0.0)) * v->swath_width_ysingle_dpp[k] /dcn_bw_max2(v->h_ratio[k], 1.0) * v->lb_bit_per_pixel[k] / v->line_buffer_size, 1.0),dcn_bw_ceil2((v->vta_pschroma[k] +dcn_bw_max2(dcn_bw_ceil2(v->v_ratio[k] / 2.0, 1.0) - 2, 0.0)) * v->swath_width_ysingle_dpp[k] / 2.0 /dcn_bw_max2(v->h_ratio[k] / 2.0, 1.0) * v->lb_bit_per_pixel[k] / v->line_buffer_size, 1.0)); dcn_bw_ceil2 522 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->swath_width_granularity_y = 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / v->max_swath_height_y[k]; dcn_bw_ceil2 523 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_y = (dcn_bw_ceil2(v->swath_width_yper_state[i][j][k] - 1.0, v->swath_width_granularity_y) + v->swath_width_granularity_y) * v->byte_per_pixel_in_dety[k] * v->max_swath_height_y[k]; dcn_bw_ceil2 525 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_y =dcn_bw_ceil2(v->rounded_up_max_swath_size_bytes_y, 256.0) + 256; dcn_bw_ceil2 528 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->swath_width_granularity_c = 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / v->max_swath_height_c[k]; dcn_bw_ceil2 530 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_c = (dcn_bw_ceil2(v->swath_width_yper_state[i][j][k] / 2.0 - 1.0, v->swath_width_granularity_c) + v->swath_width_granularity_c) * v->byte_per_pixel_in_detc[k] * v->max_swath_height_c[k]; dcn_bw_ceil2 532 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_c =dcn_bw_ceil2(v->rounded_up_max_swath_size_bytes_c, 256.0) + 256; dcn_bw_ceil2 559 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->urgent_latency_support_us_per_state[i][j][k] = v->effective_detlb_lines_luma * (v->htotal[k] / v->pixel_clock[k]) / v->v_ratio[k] - v->effective_detlb_lines_luma * v->swath_width_yper_state[i][j][k] *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / (v->return_bw_per_state[i] / v->no_of_dpp[i][j][k]); dcn_bw_ceil2 562 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->urgent_latency_support_us_per_state[i][j][k] =dcn_bw_min2(v->effective_detlb_lines_luma * (v->htotal[k] / v->pixel_clock[k]) / v->v_ratio[k] - v->effective_detlb_lines_luma * v->swath_width_yper_state[i][j][k] *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / (v->return_bw_per_state[i] / v->no_of_dpp[i][j][k]), v->effective_detlb_lines_chroma * (v->htotal[k] / v->pixel_clock[k]) / (v->v_ratio[k] / 2.0) - v->effective_detlb_lines_chroma * v->swath_width_yper_state[i][j][k] / 2.0 *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / (v->return_bw_per_state[i] / v->no_of_dpp[i][j][k])); dcn_bw_ceil2 596 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->projected_dcfclk_deep_sleep =dcn_bw_max2(v->projected_dcfclk_deep_sleep, 1.1 *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 64.0 * v->h_ratio[k] * v->pixel_clock[k] / v->no_of_dpp[i][j][k]); dcn_bw_ceil2 599 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->projected_dcfclk_deep_sleep =dcn_bw_max2(v->projected_dcfclk_deep_sleep, 1.1 *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 64.0 * v->pscl_factor[k] * v->required_dispclk[i][j] / (1 + j)); dcn_bw_ceil2 604 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->projected_dcfclk_deep_sleep =dcn_bw_max2(v->projected_dcfclk_deep_sleep, 1.1 *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 32.0 * v->h_ratio[k] * v->pixel_clock[k] / v->no_of_dpp[i][j][k]); dcn_bw_ceil2 607 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->projected_dcfclk_deep_sleep =dcn_bw_max2(v->projected_dcfclk_deep_sleep, 1.1 *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 32.0 * v->pscl_factor[k] * v->required_dispclk[i][j] / (1 + j)); dcn_bw_ceil2 610 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->projected_dcfclk_deep_sleep =dcn_bw_max2(v->projected_dcfclk_deep_sleep, 1.1 *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 32.0 * v->h_ratio[k] / 2.0 * v->pixel_clock[k] / v->no_of_dpp[i][j][k]); dcn_bw_ceil2 613 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->projected_dcfclk_deep_sleep =dcn_bw_max2(v->projected_dcfclk_deep_sleep, 1.1 *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 32.0 * v->pscl_factor_chroma[k] * v->required_dispclk[i][j] / (1 + j)); dcn_bw_ceil2 620 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_req_width_y = 64.0 * 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / v->meta_req_height_y; dcn_bw_ceil2 621 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surface_width_y =dcn_bw_ceil2(v->viewport_width[k] / v->no_of_dpp[i][j][k] - 1.0, v->meta_req_width_y) + v->meta_req_width_y; dcn_bw_ceil2 622 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surface_height_y =dcn_bw_ceil2(v->viewport_height[k] - 1.0, v->meta_req_height_y) + v->meta_req_height_y; dcn_bw_ceil2 624 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_pte_bytes_per_frame_y = (dcn_bw_ceil2((v->meta_surface_width_y * v->meta_surface_height_y *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 256.0 - 4096.0) / 8.0 / 4096.0, 1.0) + 1) * 64.0; dcn_bw_ceil2 630 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_bytes_y = v->meta_surface_width_y * v->meta_req_height_y *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 256.0; dcn_bw_ceil2 633 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_bytes_y = v->meta_surface_height_y * v->meta_req_width_y *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / 256.0; dcn_bw_ceil2 663 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->data_pte_req_width_y = 4096.0 /dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) / v->data_pte_req_height_y * 8; dcn_bw_ceil2 665 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] *dcn_bw_min2(128.0, dcn_bw_pow(2.0,dcn_bw_floor2(dcn_bw_log(v->pte_buffer_size_in_requests * v->data_pte_req_width_y / (v->viewport_width[k] / v->no_of_dpp[i][j][k]), 2.0), 1.0))) - 1.0) / v->data_pte_req_width_y, 1.0) + 1); dcn_bw_ceil2 668 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] - 1.0) / v->data_pte_req_width_y, 1.0) + 1); dcn_bw_ceil2 671 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dpte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_height[k] - 1.0) / v->data_pte_req_height_y, 1.0) + 1); dcn_bw_ceil2 680 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_req_width_c = 64.0 * 256.0 /dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / v->meta_req_height_c; dcn_bw_ceil2 681 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surface_width_c =dcn_bw_ceil2(v->viewport_width[k] / v->no_of_dpp[i][j][k] / 2.0 - 1.0, v->meta_req_width_c) + v->meta_req_width_c; dcn_bw_ceil2 682 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surface_height_c =dcn_bw_ceil2(v->viewport_height[k] / 2.0 - 1.0, v->meta_req_height_c) + v->meta_req_height_c; dcn_bw_ceil2 684 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_pte_bytes_per_frame_c = (dcn_bw_ceil2((v->meta_surface_width_c * v->meta_surface_height_c *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 256.0 - 4096.0) / 8.0 / 4096.0, 1.0) + 1) * 64.0; dcn_bw_ceil2 690 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_bytes_c = v->meta_surface_width_c * v->meta_req_height_c *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 256.0; dcn_bw_ceil2 693 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_bytes_c = v->meta_surface_height_c * v->meta_req_width_c *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 256.0; dcn_bw_ceil2 717 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->macro_tile_block_width_c = v->macro_tile_block_size_bytes_c /dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / v->macro_tile_block_height_c; dcn_bw_ceil2 724 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->data_pte_req_width_c = 4096.0 /dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / v->data_pte_req_height_c * 8; dcn_bw_ceil2 726 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dpte_bytes_per_row_c = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] / 2.0 * dcn_bw_min2(128.0, dcn_bw_pow(2.0,dcn_bw_floor2(dcn_bw_log(v->pte_buffer_size_in_requests * v->data_pte_req_width_c / (v->viewport_width[k] / v->no_of_dpp[i][j][k] / 2.0), 2.0), 1.0))) - 1.0) / v->data_pte_req_width_c, 1.0) + 1); dcn_bw_ceil2 729 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dpte_bytes_per_row_c = 64.0 * (dcn_bw_ceil2((v->viewport_width[k] / v->no_of_dpp[i][j][k] / 2.0 - 1.0) / v->data_pte_req_width_c, 1.0) + 1); dcn_bw_ceil2 732 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dpte_bytes_per_row_c = 64.0 * (dcn_bw_ceil2((v->viewport_height[k] / 2.0 - 1.0) / v->data_pte_req_height_c, 1.0) + 1); dcn_bw_ceil2 749 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->max_num_sw_y[k] =dcn_bw_ceil2((v->prefill_y[k] - 1.0) / v->swath_height_yper_state[i][j][k], 1.0) + 1; dcn_bw_ceil2 761 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->max_num_sw_c[k] =dcn_bw_ceil2((v->prefill_c[k] - 1.0) / v->swath_height_cper_state[i][j][k], 1.0) + 1; dcn_bw_ceil2 785 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->v_update_offset[k][j] = dcn_bw_ceil2(v->htotal[k] / 4.0, 1.0); dcn_bw_ceil2 804 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->prefetch_bw[k] = (v->meta_pte_bytes_per_frame[k] + 2.0 * v->meta_row_bytes[k] + 2.0 * v->dpte_bytes_per_row[k] + v->prefetch_lines_y[k] * v->swath_width_yper_state[i][j][k] *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) + v->prefetch_lines_c[k] * v->swath_width_yper_state[i][j][k] / 2.0 *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0)) / (v->line_times_for_prefetch[k] * v->htotal[k] / v->pixel_clock[k]); dcn_bw_ceil2 881 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->required_prefetch_pixel_data_bw_with_immediate_flip[i][j][k] = v->no_of_dpp[i][j][k] * (v->prefetch_lines_y[k] / v->line_times_to_request_prefetch_pixel_data_with_immediate_flip *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) + v->prefetch_lines_c[k] / v->line_times_to_request_prefetch_pixel_data_with_immediate_flip *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 2.0) * v->swath_width_yper_state[i][j][k] / (v->htotal[k] / v->pixel_clock[k]); dcn_bw_ceil2 907 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->required_prefetch_pixel_data_bw_without_immediate_flip[i][j][k] = v->no_of_dpp[i][j][k] * (v->prefetch_lines_y[k] / v->line_times_to_request_prefetch_pixel_data_without_immediate_flip *dcn_bw_ceil2(v->byte_per_pixel_in_dety[k], 1.0) + v->prefetch_lines_c[k] / v->line_times_to_request_prefetch_pixel_data_without_immediate_flip *dcn_bw_ceil2(v->byte_per_pixel_in_detc[k], 2.0) / 2.0) * v->swath_width_yper_state[i][j][k] / (v->htotal[k] / v->pixel_clock[k]); dcn_bw_ceil2 1071 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read256_bytes_block_width_y = 256.0 /dcn_bw_ceil2(v->byte_per_pix_dety, 1.0) / v->read256_bytes_block_height_y; dcn_bw_ceil2 1088 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read256_bytes_block_width_y = 256.0 /dcn_bw_ceil2(v->byte_per_pix_dety, 1.0) / v->read256_bytes_block_height_y; dcn_bw_ceil2 1089 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read256_bytes_block_width_c = 256.0 /dcn_bw_ceil2(v->byte_per_pix_detc, 2.0) / v->read256_bytes_block_height_c; dcn_bw_ceil2 1142 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->swath_width_granularity_y = 256.0 /dcn_bw_ceil2(v->byte_per_pix_dety, 1.0) / v->maximum_swath_height_y; dcn_bw_ceil2 1143 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_y = (dcn_bw_ceil2(v->swath_width - 1.0, v->swath_width_granularity_y) + v->swath_width_granularity_y) * v->byte_per_pix_dety * v->maximum_swath_height_y; dcn_bw_ceil2 1145 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_y =dcn_bw_ceil2(v->rounded_up_max_swath_size_bytes_y, 256.0) + 256; dcn_bw_ceil2 1148 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->swath_width_granularity_c = 256.0 /dcn_bw_ceil2(v->byte_per_pix_detc, 2.0) / v->maximum_swath_height_c; dcn_bw_ceil2 1150 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_c = (dcn_bw_ceil2(v->swath_width / 2.0 - 1.0, v->swath_width_granularity_c) + v->swath_width_granularity_c) * v->byte_per_pix_detc * v->maximum_swath_height_c; dcn_bw_ceil2 1152 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->rounded_up_max_swath_size_bytes_c =dcn_bw_ceil2(v->rounded_up_max_swath_size_bytes_c, 256.0) + 256; dcn_bw_ceil2 1185 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pscl_throughput[k] =dcn_bw_min2(v->max_dchub_topscl_throughput, v->max_pscl_tolb_throughput * v->h_ratio[k] /dcn_bw_ceil2(v->htaps[k] / 6.0, 1.0)); dcn_bw_ceil2 1197 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pscl_throughput_chroma[k] =dcn_bw_min2(v->max_dchub_topscl_throughput, v->max_pscl_tolb_throughput * v->h_ratio[k] / 2.0 /dcn_bw_ceil2(v->hta_pschroma[k] / 6.0, 1.0)); dcn_bw_ceil2 1281 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read_bandwidth_plane_luma[k] = v->swath_width_y[k] * v->dpp_per_plane[k] *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k]; dcn_bw_ceil2 1282 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->read_bandwidth_plane_chroma[k] = v->swath_width_y[k] / 2.0 * v->dpp_per_plane[k] *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k] / 2.0; dcn_bw_ceil2 1302 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->data_fabric_line_delivery_time_luma = v->swath_width_y[k] * v->swath_height_y[k] *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / (v->return_bw * v->read_bandwidth_plane_luma[k] / v->dpp_per_plane[k] / v->total_data_read_bandwidth); dcn_bw_ceil2 1314 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->data_fabric_line_delivery_time_chroma = v->swath_width_y[k] / 2.0 * v->swath_height_c[k] *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / (v->return_bw * v->read_bandwidth_plane_chroma[k] / v->dpp_per_plane[k] / v->total_data_read_bandwidth); dcn_bw_ceil2 1405 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dcfclk_deep_sleep_per_plane[k] =dcn_bw_max2(1.1 * v->swath_width_y[k] *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / 32.0 / v->display_pipe_line_delivery_time_luma[k], 1.1 * v->swath_width_y[k] / 2.0 *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / 32.0 / v->display_pipe_line_delivery_time_chroma[k]); dcn_bw_ceil2 1408 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->dcfclk_deep_sleep_per_plane[k] = 1.1 * v->swath_width_y[k] *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / 64.0 / v->display_pipe_line_delivery_time_luma[k]; dcn_bw_ceil2 1471 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_request_width_y = 64.0 * 256.0 /dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / (8.0 * v->block_height256_bytes_y); dcn_bw_ceil2 1472 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surf_width_y =dcn_bw_ceil2(v->swath_width_y[k] - 1.0, v->meta_request_width_y) + v->meta_request_width_y; dcn_bw_ceil2 1473 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surf_height_y =dcn_bw_ceil2(v->viewport_height[k] - 1.0, 8.0 * v->block_height256_bytes_y) + 8.0 * v->block_height256_bytes_y; dcn_bw_ceil2 1475 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_pte_bytes_frame_y = (dcn_bw_ceil2((v->meta_surf_width_y * v->meta_surf_height_y *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / 256.0 - 4096.0) / 8.0 / 4096.0, 1.0) + 1) * 64.0; dcn_bw_ceil2 1481 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_byte_y = v->meta_surf_width_y * 8.0 * v->block_height256_bytes_y *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / 256.0; dcn_bw_ceil2 1484 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_byte_y = v->meta_surf_height_y * v->meta_request_width_y *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / 256.0; dcn_bw_ceil2 1514 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_req_width_y = 4096.0 /dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / v->pixel_pte_req_height_y * 8; dcn_bw_ceil2 1516 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->swath_width_y[k] *dcn_bw_min2(128.0, dcn_bw_pow(2.0,dcn_bw_floor2(dcn_bw_log(v->pte_buffer_size_in_requests * v->pixel_pte_req_width_y / v->swath_width_y[k], 2.0), 1.0))) - 1.0) / v->pixel_pte_req_width_y, 1.0) + 1); dcn_bw_ceil2 1519 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->swath_width_y[k] - 1.0) / v->pixel_pte_req_width_y, 1.0) + 1); dcn_bw_ceil2 1522 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_bytes_per_row_y = 64.0 * (dcn_bw_ceil2((v->viewport_height[k] - 1.0) / v->pixel_pte_req_height_y, 1.0) + 1); dcn_bw_ceil2 1530 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_request_width_c = 64.0 * 256.0 /dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / (8.0 * v->block_height256_bytes_c); dcn_bw_ceil2 1531 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surf_width_c =dcn_bw_ceil2(v->swath_width_y[k] / 2.0 - 1.0, v->meta_request_width_c) + v->meta_request_width_c; dcn_bw_ceil2 1532 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_surf_height_c =dcn_bw_ceil2(v->viewport_height[k] / 2.0 - 1.0, 8.0 * v->block_height256_bytes_c) + 8.0 * v->block_height256_bytes_c; dcn_bw_ceil2 1534 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_pte_bytes_frame_c = (dcn_bw_ceil2((v->meta_surf_width_c * v->meta_surf_height_c *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / 256.0 - 4096.0) / 8.0 / 4096.0, 1.0) + 1) * 64.0; dcn_bw_ceil2 1540 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_byte_c = v->meta_surf_width_c * 8.0 * v->block_height256_bytes_c *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / 256.0; dcn_bw_ceil2 1543 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->meta_row_byte_c = v->meta_surf_height_c * v->meta_request_width_c *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / 256.0; dcn_bw_ceil2 1573 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_req_width_c = 4096.0 /dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / v->pixel_pte_req_height_c * 8; dcn_bw_ceil2 1575 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_bytes_per_row_c = 64.0 * (dcn_bw_ceil2((v->swath_width_y[k] / 2.0 * dcn_bw_min2(128.0, dcn_bw_pow(2.0,dcn_bw_floor2(dcn_bw_log(v->pte_buffer_size_in_requests * v->pixel_pte_req_width_c / (v->swath_width_y[k] / 2.0), 2.0), 1.0))) - 1.0) / v->pixel_pte_req_width_c, 1.0) + 1); dcn_bw_ceil2 1578 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_bytes_per_row_c = 64.0 * (dcn_bw_ceil2((v->swath_width_y[k] / 2.0 - 1.0) / v->pixel_pte_req_width_c, 1.0) + 1); dcn_bw_ceil2 1581 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->pixel_pte_bytes_per_row_c = 64.0 * (dcn_bw_ceil2((v->viewport_height[k] / 2.0 - 1.0) / v->pixel_pte_req_height_c, 1.0) + 1); dcn_bw_ceil2 1597 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->max_num_swath_y[k] =dcn_bw_ceil2((v->v_init_pre_fill_y[k] - 1.0) / v->swath_height_y[k], 1.0) + 1; dcn_bw_ceil2 1608 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->max_num_swath_c[k] =dcn_bw_ceil2((v->v_init_pre_fill_c[k] - 1.0) / v->swath_height_c[k], 1.0) + 1; dcn_bw_ceil2 1653 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->v_update_offset_pix[k] = dcn_bw_ceil2(v->htotal[k] / 4.0, 1.0); dcn_bw_ceil2 1670 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->prefetch_bandwidth[k] = (v->meta_pte_bytes_frame[k] + 2.0 * v->meta_row_byte[k] + 2.0 * v->pixel_pte_bytes_per_row[k] + v->prefetch_source_lines_y[k] * v->swath_width_y[k] *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) + v->prefetch_source_lines_c[k] * v->swath_width_y[k] / 2.0 *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0)) / (v->destination_lines_for_prefetch[k] * v->htotal[k] / v->pixel_clock[k]); dcn_bw_ceil2 1744 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c v->required_prefetch_pix_data_bw = v->dpp_per_plane[k] * (v->prefetch_source_lines_y[k] / v->lines_to_request_prefetch_pixel_data *dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) + v->prefetch_source_lines_c[k] / v->lines_to_request_prefetch_pixel_data *dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / 2.0) * v->swath_width_y[k] / (v->htotal[k] / v->pixel_clock[k]); dcn_bw_ceil2 1085 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c dcn_bw_ceil2(v->byte_per_pixel_dety[k], 1.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k]; dcn_bw_ceil2 1087 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c dcn_bw_ceil2(v->byte_per_pixel_detc[k], 2.0) / (v->htotal[k] / v->pixel_clock[k]) * v->v_ratio[k] / 2.0; dcn_bw_ceil2 70 drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h return (double) dcn_bw_ceil2(a, granularity); dcn_bw_ceil2 95 drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h return (double) dcn_bw_ceil2(f, 2); dcn_bw_ceil2 100 drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h return (double) dcn_bw_ceil2(x, granularity); dcn_bw_ceil2 35 drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h float dcn_bw_ceil2(const float arg, const float significance);