| /drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| A D | display_mode_vba_util_32.c | 795 dml_floor(ViewportXStart[k] + in dml32_CalculateSwathWidth() 799 dml_floor(ViewportXStart[k], in dml32_CalculateSwathWidth() 814 dml_floor(ViewportXStartC[k], in dml32_CalculateSwathWidth() 845 dml_floor(ViewportYStartC[k], in dml32_CalculateSwathWidth() 1116 dml_floor((double) DETBufferSizePoolInKByte, in dml32_CalculateDETBufferSize() 1664 return dml_floor(16.0 * MaxLinkBPP, 1.0) / 16.0; in dml32_TruncToValidBPP() 1850 dml_floor(ViewportXStartC[k], 8 * in dml32_CalculateSurfaceSizeInMall() 1857 dml_floor(ViewportYStartC[k], 8 * in dml32_CalculateSurfaceSizeInMall() 2331 - dml_floor(ViewportXStart, *MetaRequestWidth); in dml32_CalculateVMAndRowBytes() 2384 dml_floor(ViewportYStart, MacroTileHeight); in dml32_CalculateVMAndRowBytes() [all …]
|
| A D | display_rq_dlg_calc_32.c | 137 rq_regs->rq_regs_l.pte_row_height_linear = dml_floor(dml_log2(pte_row_height_linear), 1) - 3; in dml32_rq_dlg_get_rq_reg() 146 rq_regs->rq_regs_c.pte_row_height_linear = dml_floor(dml_log2(p1_pte_row_height_linear), 1) - 3; in dml32_rq_dlg_get_rq_reg() 520 …dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor(refcyc_per_line_delivery_pre_l… in dml32_rq_dlg_get_dlg_reg() 521 dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor(refcyc_per_line_delivery_l, 1); in dml32_rq_dlg_get_dlg_reg() 522 …dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor(refcyc_per_line_delivery_pre_c… in dml32_rq_dlg_get_dlg_reg() 523 dlg_regs->refcyc_per_line_delivery_c = (unsigned int) dml_floor(refcyc_per_line_delivery_c, 1); in dml32_rq_dlg_get_dlg_reg()
|
| A D | display_mode_vba_32.c | 698 dml_floor((mode_lib->vba.VTotal[k] - mode_lib->vba.VActive[k]) / 2.0, 1.0) : in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1442 v->MIN_DST_Y_NEXT_START[k] = ((isInterlaceTiming ? dml_floor((mode_lib->vba.VTotal[k] - in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1448 + dml_floor(4.0 * v->TSetup[k] / (mode_lib->vba.HTotal[k] in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1454 / mode_lib->vba.HTotal[k]) <= (isInterlaceTiming ? dml_floor((mode_lib->vba.VTotal[k] in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2964 dml_floor((mode_lib->vba.VTotal[k] - in dml32_ModeSupportAndSystemConfigurationFull()
|
| /drivers/gpu/drm/amd/display/dc/dml/ |
| A D | dml_inline_defs.h | 74 static inline double dml_floor(double a, double granularity) in dml_floor() function 85 return dml_floor(a + round_pt, 1); in dml_round()
|
| A D | dml1_display_rq_dlg_calc.c | 136 double prefill = dml_floor(vinit, 1); in get_vratio_pre() 177 double prefill = dml_floor(vinit, 1); in get_swath_need() 522 log2_dpte_row_height_linear = dml_floor( in dml1_rq_dlg_get_row_heights() 848 log2_dpte_row_height_linear = dml_floor( in get_surf_rq_param() 1348 dst_y_prefetch = dml_floor(4.0 * (dst_y_prefetch + 0.125), 1) / 4; in dml1_rq_dlg_get_dlg_params() 1460 dst_y_per_vm_vblank = dml_floor(4.0 * (dst_y_per_vm_vblank + 0.125), 1) / 4.0; in dml1_rq_dlg_get_dlg_params() 1464 dst_y_per_row_vblank = dml_floor(4.0 * (dst_y_per_row_vblank + 0.125), 1) / 4.0; in dml1_rq_dlg_get_dlg_params() 1683 disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor( in dml1_rq_dlg_get_dlg_params() 1686 disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor( in dml1_rq_dlg_get_dlg_params() 1722 disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor( in dml1_rq_dlg_get_dlg_params() [all …]
|
| /drivers/gpu/drm/amd/display/dc/dml2/ |
| A D | dml_display_rq_dlg_calc.c | 135 …rq_regs->rq_regs_l.pte_row_height_linear = (dml_uint_t)(dml_floor(dml_log2((dml_float_t) pte_row_h… in dml_rq_dlg_get_rq_reg() 142 …rq_regs->rq_regs_c.pte_row_height_linear = (dml_uint_t)(dml_floor(dml_log2((dml_float_t) p1_pte_ro… in dml_rq_dlg_get_rq_reg() 470 …disp_dlg_regs->refcyc_per_line_delivery_pre_l = (dml_uint_t)dml_floor(refcyc_per_line_delivery_pre… in dml_rq_dlg_get_dlg_reg() 471 disp_dlg_regs->refcyc_per_line_delivery_l = (dml_uint_t)dml_floor(refcyc_per_line_delivery_l, 1); in dml_rq_dlg_get_dlg_reg() 472 …disp_dlg_regs->refcyc_per_line_delivery_pre_c = (dml_uint_t)dml_floor(refcyc_per_line_delivery_pre… in dml_rq_dlg_get_dlg_reg() 473 disp_dlg_regs->refcyc_per_line_delivery_c = (dml_uint_t)dml_floor(refcyc_per_line_delivery_c, 1); in dml_rq_dlg_get_dlg_reg()
|
| A D | display_mode_core.c | 2090 return VCOSpeed * 4.0 / dml_floor(VCOSpeed * 4.0 / Clock, 1.0); in RoundToDFSGranularity() 2193 detile_buf_vp_horz_limit = dml_floor(detile_buf_vp_horz_limit - 1, 16); in CalculateDCCConfiguration() 2194 detile_buf_vp_vert_limit = dml_floor(detile_buf_vp_vert_limit - 1, 16); in CalculateDCCConfiguration() 2506 …meta_row_width = (dml_uint_t)(dml_floor(ViewportXStart + SwathWidth + *MetaRequestWidth - 1, *Meta… in CalculateVMAndRowBytes() 2510 …meta_row_width = (dml_uint_t)(dml_floor(ViewportXStart + SwathWidth + *MetaRequestWidth - 1, *Meta… in CalculateVMAndRowBytes() 2518 …a_row_width = (dml_uint_t)(dml_floor(ViewportYStart + ViewportHeight + *MetaRequestHeight - 1, *Me… in CalculateVMAndRowBytes() 2552 …height_dpte_ub = (dml_uint_t)(dml_floor(ViewportYStart + ViewportHeight + MacroTileHeight - 1, Mac… in CalculateVMAndRowBytes() 2643 …e_row_width_ub = (dml_uint_t)(dml_floor(ViewportXStart + SwathWidth + *PixelPTEReqWidth - 1, *Pixe… in CalculateVMAndRowBytes() 2658 …ow_width_ub = (dml_uint_t)(dml_floor(ViewportYStart + ViewportHeight + *PixelPTEReqHeight - 1, *Pi… in CalculateVMAndRowBytes() 2799 return dml_floor(16.0 * MaxLinkBPP, 1.0) / 16.0; in TruncToValidBPP() [all …]
|
| A D | display_mode_util.h | 39 __DML_DLL_EXPORT__ dml_float_t dml_floor(dml_float_t x, dml_float_t granularity);
|
| A D | display_mode_util.c | 116 dml_float_t dml_floor(dml_float_t x, dml_float_t granularity) in dml_floor() function 187 double floor = dml_floor(val, 1); in dml_round()
|
| /drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| A D | display_rq_dlg_calc_20.c | 198 rq_regs->rq_regs_l.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_l.dpte_row_height), in extract_rq_regs() 203 rq_regs->rq_regs_c.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_c.dpte_row_height), in extract_rq_regs() 603 log2_dpte_row_height_linear = dml_floor(dml_log2(dml_min(64 * 1024 * pde_buf_entries in get_meta_and_pte_attr() 1471 …disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml20_rq_dlg_get_dlg_params() 1473 disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor(refcyc_per_line_delivery_l, in dml20_rq_dlg_get_dlg_params() 1478 …disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml20_rq_dlg_get_dlg_params() 1480 disp_dlg_regs->refcyc_per_line_delivery_c = (unsigned int) dml_floor(refcyc_per_line_delivery_c, in dml20_rq_dlg_get_dlg_params()
|
| A D | display_rq_dlg_calc_20v2.c | 198 rq_regs->rq_regs_l.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_l.dpte_row_height), in extract_rq_regs() 203 rq_regs->rq_regs_c.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_c.dpte_row_height), in extract_rq_regs() 603 log2_dpte_row_height_linear = dml_floor(dml_log2(dml_min(64 * 1024 * pde_buf_entries in get_meta_and_pte_attr() 1472 …disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml20v2_rq_dlg_get_dlg_params() 1474 disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor(refcyc_per_line_delivery_l, in dml20v2_rq_dlg_get_dlg_params() 1479 …disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml20v2_rq_dlg_get_dlg_params() 1481 disp_dlg_regs->refcyc_per_line_delivery_c = (unsigned int) dml_floor(refcyc_per_line_delivery_c, in dml20v2_rq_dlg_get_dlg_params()
|
| A D | display_mode_vba_20.c | 1040 << (unsigned int) dml_floor( in CalculateVMAndRowBytes() 1707 dml_floor( in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1730 dml_floor( in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2412 (unsigned int) dml_floor( in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2424 (unsigned int) dml_floor( in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2631 dml_floor( in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3234 return dml_floor(16 * DecimalBPP, 1) / 16; in TruncToValidBPP() 3241 return dml_floor(16 * DecimalBPP, 1) / 16; in TruncToValidBPP() 3248 return dml_floor(16 * DecimalBPP, 1) / 16; in TruncToValidBPP() 4958 if (dml_floor( in dml20_ModeSupportAndSystemConfigurationFull() [all …]
|
| A D | display_mode_vba_20v2.c | 759 *DestinationLinesToRequestVMInVBlank = dml_floor( in CalculatePrefetchSchedule() 763 *DestinationLinesToRequestRowInVBlank = dml_floor( in CalculatePrefetchSchedule() 1100 << (unsigned int) dml_floor( in CalculateVMAndRowBytes() 1743 dml_floor( in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1766 dml_floor( in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2446 (unsigned int) dml_floor( in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2458 (unsigned int) dml_floor( in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2704 dml_floor( in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3309 return dml_floor(16 * DecimalBPP, 1) / 16.0; in TruncToValidBPP() 5074 if (dml_floor( in dml20v2_ModeSupportAndSystemConfigurationFull() [all …]
|
| /drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
| A D | display_rq_dlg_calc_21.c | 176 rq_regs->rq_regs_l.pte_row_height_linear = dml_floor( in extract_rq_regs() 182 rq_regs->rq_regs_c.pte_row_height_linear = dml_floor( in extract_rq_regs() 601 log2_dpte_row_height_linear = dml_floor( in get_meta_and_pte_attr() 1579 disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor( in dml_rq_dlg_get_dlg_params() 1581 disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor( in dml_rq_dlg_get_dlg_params() 1586 disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor( in dml_rq_dlg_get_dlg_params() 1588 disp_dlg_regs->refcyc_per_line_delivery_c = (unsigned int) dml_floor( in dml_rq_dlg_get_dlg_params()
|
| A D | display_mode_vba_21.c | 752 *DSTYAfterScaler = dml_floor(DSTTotalPixelsAfterScaler / myPipe->HTotal, 1); in CalculatePrefetchSchedule() 839 dst_y_prefetch_equ = dml_floor(4.0 * (dst_y_prefetch_equ + 0.125), 1) / 4.0; in CalculatePrefetchSchedule() 1066 return VCOSpeed * 4 / dml_floor(VCOSpeed * 4 / Clock, 1); in RoundToDFSGranularityUp() 1222 *VInitPreFill = dml_floor((VRatio + vtaps + 1) / 2.0, 1); in CalculatePrefetchSourceLines() 1416 1 << (unsigned int) dml_floor( in CalculateVMAndRowBytes() 2637 dml_floor( in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2703 locals->LinesInDETYRoundedDownToSwath[k] = dml_floor( in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3315 return dml_floor(16 * DecimalBPP, 1) / 16.0; in TruncToValidBPP() 3333 return dml_floor(16 * DecimalBPP, 1) / 16.0; in TruncToValidBPP() 3351 return dml_floor(16 * DecimalBPP, 1) / 16.0; in TruncToValidBPP() [all …]
|
| /drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
| A D | display_rq_dlg_calc_30.c | 122 rq_regs->rq_regs_l.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_l.dpte_row_height), in extract_rq_regs() 127 rq_regs->rq_regs_c.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_c.dpte_row_height), in extract_rq_regs() 575 …log2_dpte_row_height_linear = dml_floor(dml_log2(dpte_buf_in_pte_reqs * dpte_req_width / data_pitc… in get_meta_and_pte_attr() 1668 …disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int)dml_floor(refcyc_per_line_delivery_p… in dml_rq_dlg_get_dlg_params() 1670 disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int)dml_floor(refcyc_per_line_delivery_l, in dml_rq_dlg_get_dlg_params() 1675 …disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int)dml_floor(refcyc_per_line_delivery_p… in dml_rq_dlg_get_dlg_params() 1677 disp_dlg_regs->refcyc_per_line_delivery_c = (unsigned int)dml_floor(refcyc_per_line_delivery_c, in dml_rq_dlg_get_dlg_params()
|
| A D | display_mode_vba_30.c | 983 *DSTYAfterScaler = dml_floor(DSTTotalPixelsAfterScaler / myPipe->HTotal, 1); in CalculatePrefetchSchedule() 1030 dst_y_prefetch_equ = dml_floor(4.0 * (dst_y_prefetch_equ + 0.125), 1) / 4.0; in CalculatePrefetchSchedule() 1298 return VCOSpeed * 4 / dml_floor(VCOSpeed * 4 / Clock, 1); in RoundToDFSGranularityUp() 1418 detile_buf_vp_horz_limit = dml_floor(detile_buf_vp_horz_limit - 1, 16); in CalculateDCCConfiguration() 1419 detile_buf_vp_vert_limit = dml_floor(detile_buf_vp_vert_limit - 1, 16); in CalculateDCCConfiguration() 1622 *VInitPreFill = dml_floor((VRatio + vtaps + 1) / 2.0, 1); in CalculatePrefetchSourceLines() 1624 *VInitPreFill = dml_floor((VRatio + vtaps + 1 + Interlace * 0.5 * VRatio) / 2.0, 1); in CalculatePrefetchSourceLines() 3506 return dml_floor(16.0 * MaxLinkBPP, 1.0) / 16.0; in TruncToValidBPP() 5300 LinesInDETYRoundedDownToSwath[k] = dml_floor(LinesInDETY[k], SwathHeightY[k]); in CalculateWatermarksAndDRAMSpeedChangeSupport() 5304 LinesInDETCRoundedDownToSwath = dml_floor(LinesInDETC, SwathHeightC[k]); in CalculateWatermarksAndDRAMSpeedChangeSupport() [all …]
|
| /drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
| A D | display_rq_dlg_calc_31.c | 119 …rq_regs->rq_regs_l.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_l.dpte_row_height),… in extract_rq_regs() 123 …rq_regs->rq_regs_c.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_c.dpte_row_height),… in extract_rq_regs() 576 …log2_dpte_row_height_linear = dml_floor(dml_log2(dpte_buf_in_pte_reqs * dpte_req_width / data_pitc… in get_meta_and_pte_attr() 1498 …disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml_rq_dlg_get_dlg_params() 1499 …disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor(refcyc_per_line_delivery_l, 1… in dml_rq_dlg_get_dlg_params() 1502 …disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml_rq_dlg_get_dlg_params() 1503 …disp_dlg_regs->refcyc_per_line_delivery_c = (unsigned int) dml_floor(refcyc_per_line_delivery_c, 1… in dml_rq_dlg_get_dlg_params()
|
| A D | display_mode_vba_31.c | 1015 *DSTYAfterScaler = dml_floor(DSTTotalPixelsAfterScaler / myPipe->HTotal, 1); 1109 dst_y_prefetch_equ = dml_floor(4.0 * (dst_y_prefetch_equ + 0.125), 1) / 4.0; 1462 return VCOSpeed * 4 / dml_floor(VCOSpeed * 4 / Clock, 1); 1565 detile_buf_vp_horz_limit = dml_floor(detile_buf_vp_horz_limit - 1, 16); 1566 detile_buf_vp_vert_limit = dml_floor(detile_buf_vp_vert_limit - 1, 16); 1748 *VInitPreFill = dml_floor((VRatio + vtaps + 1) / 2.0, 1); 2543 dml_floor((v->VTotal[k] - v->VActive[k]) / 2.0, 1.0) : 3650 return dml_floor(16.0 * MaxLinkBPP, 1.0) / 16.0; 5003 dml_floor((v->VTotal[k] - v->VActive[k]) / 2.0, 1.0) : 5652 LinesInDETCRoundedDownToSwath = dml_floor(LinesInDETC, SwathHeightC[k]); [all …]
|
| /drivers/gpu/drm/amd/display/dc/dml/dcn314/ |
| A D | display_rq_dlg_calc_314.c | 207 …rq_regs->rq_regs_l.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_l.dpte_row_height),… in extract_rq_regs() 211 …rq_regs->rq_regs_c.pte_row_height_linear = dml_floor(dml_log2(rq_param->dlg.rq_c.dpte_row_height),… in extract_rq_regs() 664 …log2_dpte_row_height_linear = dml_floor(dml_log2(dpte_buf_in_pte_reqs * dpte_req_width / data_pitc… in get_meta_and_pte_attr() 1586 …disp_dlg_regs->refcyc_per_line_delivery_pre_l = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml_rq_dlg_get_dlg_params() 1587 …disp_dlg_regs->refcyc_per_line_delivery_l = (unsigned int) dml_floor(refcyc_per_line_delivery_l, 1… in dml_rq_dlg_get_dlg_params() 1590 …disp_dlg_regs->refcyc_per_line_delivery_pre_c = (unsigned int) dml_floor(refcyc_per_line_delivery_… in dml_rq_dlg_get_dlg_params() 1591 …disp_dlg_regs->refcyc_per_line_delivery_c = (unsigned int) dml_floor(refcyc_per_line_delivery_c, 1… in dml_rq_dlg_get_dlg_params()
|
| A D | display_mode_vba_314.c | 1033 *DSTYAfterScaler = dml_floor(DSTTotalPixelsAfterScaler / myPipe->HTotal, 1); 1127 dst_y_prefetch_equ = dml_floor(4.0 * (dst_y_prefetch_equ + 0.125), 1) / 4.0; 1479 return VCOSpeed * 4 / dml_floor(VCOSpeed * 4 / Clock, 1); 1582 detile_buf_vp_horz_limit = dml_floor(detile_buf_vp_horz_limit - 1, 16); 1583 detile_buf_vp_vert_limit = dml_floor(detile_buf_vp_vert_limit - 1, 16); 1765 *VInitPreFill = dml_floor((VRatio + vtaps + 1) / 2.0, 1); 3756 return dml_floor(16.0 * MaxLinkBPP, 1.0) / 16.0; 5746 LinesInDETCRoundedDownToSwath = dml_floor(LinesInDETC, SwathHeightC[k]); 6562 LinesInDETYRoundedDownToSwath = dml_floor(LinesInDETY, SwathHeightY[k]); 6871 DETBufferSizeY[k] = dml_floor(actDETBufferSizeInKByte * 1024 * 2 / 3, 1024); [all …]
|