| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | dce_v8_0.c | 677 fixed20_12 yclk, dram_channels, bandwidth; in dce_v8_0_dram_bandwidth() local 681 yclk.full = dfixed_const(wm->yclk); in dce_v8_0_dram_bandwidth() 682 yclk.full = dfixed_div(yclk, a); in dce_v8_0_dram_bandwidth() 687 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce_v8_0_dram_bandwidth() 706 fixed20_12 yclk, dram_channels, bandwidth; in dce_v8_0_dram_bandwidth_for_display() local 710 yclk.full = dfixed_const(wm->yclk); in dce_v8_0_dram_bandwidth_for_display() 711 yclk.full = dfixed_div(yclk, a); in dce_v8_0_dram_bandwidth_for_display() 999 wm_high.yclk = in dce_v8_0_program_watermarks() 1004 wm_high.yclk = adev->pm.current_mclk * 10; in dce_v8_0_program_watermarks() 1038 wm_low.yclk = in dce_v8_0_program_watermarks() [all …]
|
| H A D | dce_v6_0.c | 577 fixed20_12 yclk, dram_channels, bandwidth; in dce_v6_0_dram_bandwidth() local 581 yclk.full = dfixed_const(wm->yclk); in dce_v6_0_dram_bandwidth() 582 yclk.full = dfixed_div(yclk, a); in dce_v6_0_dram_bandwidth() 587 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce_v6_0_dram_bandwidth() 606 fixed20_12 yclk, dram_channels, bandwidth; in dce_v6_0_dram_bandwidth_for_display() local 610 yclk.full = dfixed_const(wm->yclk); in dce_v6_0_dram_bandwidth_for_display() 611 yclk.full = dfixed_div(yclk, a); in dce_v6_0_dram_bandwidth_for_display() 908 wm_high.yclk = in dce_v6_0_program_watermarks() 913 wm_high.yclk = adev->pm.current_mclk * 10; in dce_v6_0_program_watermarks() 935 wm_low.yclk = in dce_v6_0_program_watermarks() [all …]
|
| H A D | dce_v10_0.c | 724 fixed20_12 yclk, dram_channels, bandwidth; in dce_v10_0_dram_bandwidth() local 728 yclk.full = dfixed_const(wm->yclk); in dce_v10_0_dram_bandwidth() 729 yclk.full = dfixed_div(yclk, a); in dce_v10_0_dram_bandwidth() 734 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce_v10_0_dram_bandwidth() 753 fixed20_12 yclk, dram_channels, bandwidth; in dce_v10_0_dram_bandwidth_for_display() local 757 yclk.full = dfixed_const(wm->yclk); in dce_v10_0_dram_bandwidth_for_display() 758 yclk.full = dfixed_div(yclk, a); in dce_v10_0_dram_bandwidth_for_display() 1046 wm_high.yclk = in dce_v10_0_program_watermarks() 1051 wm_high.yclk = adev->pm.current_mclk * 10; in dce_v10_0_program_watermarks() 1085 wm_low.yclk = in dce_v10_0_program_watermarks() [all …]
|
| H A D | dce_v11_0.c | 756 fixed20_12 yclk, dram_channels, bandwidth; in dce_v11_0_dram_bandwidth() local 760 yclk.full = dfixed_const(wm->yclk); in dce_v11_0_dram_bandwidth() 761 yclk.full = dfixed_div(yclk, a); in dce_v11_0_dram_bandwidth() 766 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce_v11_0_dram_bandwidth() 785 fixed20_12 yclk, dram_channels, bandwidth; in dce_v11_0_dram_bandwidth_for_display() local 789 yclk.full = dfixed_const(wm->yclk); in dce_v11_0_dram_bandwidth_for_display() 790 yclk.full = dfixed_div(yclk, a); in dce_v11_0_dram_bandwidth_for_display() 1078 wm_high.yclk = in dce_v11_0_program_watermarks() 1083 wm_high.yclk = adev->pm.current_mclk * 10; in dce_v11_0_program_watermarks() 1117 wm_low.yclk = in dce_v11_0_program_watermarks() [all …]
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | evergreen.c | 1954 fixed20_12 yclk, dram_channels, bandwidth; in evergreen_dram_bandwidth() local 1958 yclk.full = dfixed_const(wm->yclk); in evergreen_dram_bandwidth() 1959 yclk.full = dfixed_div(yclk, a); in evergreen_dram_bandwidth() 1964 bandwidth.full = dfixed_mul(dram_channels, yclk); in evergreen_dram_bandwidth() 1974 fixed20_12 yclk, dram_channels, bandwidth; in evergreen_dram_bandwidth_for_display() local 1978 yclk.full = dfixed_const(wm->yclk); in evergreen_dram_bandwidth_for_display() 1979 yclk.full = dfixed_div(yclk, a); in evergreen_dram_bandwidth_for_display() 2184 wm_high.yclk = in evergreen_program_watermarks() 2189 wm_high.yclk = rdev->pm.current_mclk * 10; in evergreen_program_watermarks() 2211 wm_low.yclk = in evergreen_program_watermarks() [all …]
|
| H A D | si.c | 2053 fixed20_12 yclk, dram_channels, bandwidth; in dce6_dram_bandwidth() local 2057 yclk.full = dfixed_const(wm->yclk); in dce6_dram_bandwidth() 2058 yclk.full = dfixed_div(yclk, a); in dce6_dram_bandwidth() 2063 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce6_dram_bandwidth() 2073 fixed20_12 yclk, dram_channels, bandwidth; in dce6_dram_bandwidth_for_display() local 2077 yclk.full = dfixed_const(wm->yclk); in dce6_dram_bandwidth_for_display() 2078 yclk.full = dfixed_div(yclk, a); in dce6_dram_bandwidth_for_display() 2306 wm_high.yclk = in dce6_program_watermarks() 2311 wm_high.yclk = rdev->pm.current_mclk * 10; in dce6_program_watermarks() 2333 wm_low.yclk = in dce6_program_watermarks() [all …]
|
| H A D | cik.c | 8927 fixed20_12 yclk, dram_channels, bandwidth; in dce8_dram_bandwidth() local 8931 yclk.full = dfixed_const(wm->yclk); in dce8_dram_bandwidth() 8932 yclk.full = dfixed_div(yclk, a); in dce8_dram_bandwidth() 8937 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce8_dram_bandwidth() 8956 fixed20_12 yclk, dram_channels, bandwidth; in dce8_dram_bandwidth_for_display() local 8960 yclk.full = dfixed_const(wm->yclk); in dce8_dram_bandwidth_for_display() 8961 yclk.full = dfixed_div(yclk, a); in dce8_dram_bandwidth_for_display() 9250 wm_high.yclk = in dce8_program_watermarks() 9255 wm_high.yclk = rdev->pm.current_mclk * 10; in dce8_program_watermarks() 9290 wm_low.yclk = in dce8_program_watermarks() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/basics/ |
| H A D | dce_calcs.c | 99 struct bw_fixed *yclk; in calculate_bandwidth() local 123 yclk = kcalloc(3, sizeof(*yclk), GFP_KERNEL); in calculate_bandwidth() 124 if (!yclk) in calculate_bandwidth() 139 yclk[low] = vbios->low_yclk; in calculate_bandwidth() 140 yclk[mid] = vbios->mid_yclk; in calculate_bandwidth() 141 yclk[high] = vbios->high_yclk; in calculate_bandwidth() 1535 …data->dram_bandwidth = bw_mul(bw_div(bw_mul(bw_mul(data->dram_efficiency, yclk[high]), bw_int_to_f… in calculate_bandwidth() 1541 …data->dram_bandwidth = bw_mul(bw_div(bw_mul(bw_mul(data->dram_efficiency, yclk[high]), bw_int_to_f… in calculate_bandwidth() 1549 …data->dram_bandwidth = bw_mul(bw_div(bw_mul(bw_mul(data->dram_efficiency, yclk[low]), bw_int_to_fi… in calculate_bandwidth() 1555 …data->dram_bandwidth = bw_mul(bw_div(bw_mul(bw_mul(data->dram_efficiency, yclk[mid]), bw_int_to_fi… in calculate_bandwidth() [all …]
|