/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn32/ |
D | dcn32_hubbub.c | 170 union dcn_watermark_set *watermarks, in hubbub32_program_urgent_watermarks() argument 180 if (safe_to_lower || watermarks->a.urgent_ns > hubbub2->watermarks.a.urgent_ns) { in hubbub32_program_urgent_watermarks() 181 hubbub2->watermarks.a.urgent_ns = watermarks->a.urgent_ns; in hubbub32_program_urgent_watermarks() 182 prog_wm_value = convert_and_clamp(watermarks->a.urgent_ns, in hubbub32_program_urgent_watermarks() 189 watermarks->a.urgent_ns, prog_wm_value); in hubbub32_program_urgent_watermarks() 190 } else if (watermarks->a.urgent_ns < hubbub2->watermarks.a.urgent_ns) in hubbub32_program_urgent_watermarks() 194 if (safe_to_lower || watermarks->a.frac_urg_bw_flip in hubbub32_program_urgent_watermarks() 195 > hubbub2->watermarks.a.frac_urg_bw_flip) { in hubbub32_program_urgent_watermarks() 196 hubbub2->watermarks.a.frac_urg_bw_flip = watermarks->a.frac_urg_bw_flip; in hubbub32_program_urgent_watermarks() 199 DCHUBBUB_ARB_FRAC_URG_BW_FLIP_A, watermarks->a.frac_urg_bw_flip); in hubbub32_program_urgent_watermarks() [all …]
|
D | dcn32_hubbub.h | 121 union dcn_watermark_set *watermarks, 127 union dcn_watermark_set *watermarks, 133 union dcn_watermark_set *watermarks, 139 union dcn_watermark_set *watermarks,
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn31/ |
D | dcn31_hubbub.c | 175 union dcn_watermark_set *watermarks, in hubbub31_program_urgent_watermarks() argument 185 if (safe_to_lower || watermarks->a.urgent_ns > hubbub2->watermarks.a.urgent_ns) { in hubbub31_program_urgent_watermarks() 186 hubbub2->watermarks.a.urgent_ns = watermarks->a.urgent_ns; in hubbub31_program_urgent_watermarks() 187 prog_wm_value = convert_and_clamp(watermarks->a.urgent_ns, in hubbub31_program_urgent_watermarks() 194 watermarks->a.urgent_ns, prog_wm_value); in hubbub31_program_urgent_watermarks() 195 } else if (watermarks->a.urgent_ns < hubbub2->watermarks.a.urgent_ns) in hubbub31_program_urgent_watermarks() 199 if (safe_to_lower || watermarks->a.frac_urg_bw_flip in hubbub31_program_urgent_watermarks() 200 > hubbub2->watermarks.a.frac_urg_bw_flip) { in hubbub31_program_urgent_watermarks() 201 hubbub2->watermarks.a.frac_urg_bw_flip = watermarks->a.frac_urg_bw_flip; in hubbub31_program_urgent_watermarks() 204 DCHUBBUB_ARB_FRAC_URG_BW_FLIP_A, watermarks->a.frac_urg_bw_flip); in hubbub31_program_urgent_watermarks() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn21/ |
D | dcn21_hubbub.c | 143 union dcn_watermark_set *watermarks, in hubbub21_program_urgent_watermarks() argument 153 if (safe_to_lower || watermarks->a.urgent_ns > hubbub1->watermarks.a.urgent_ns) { in hubbub21_program_urgent_watermarks() 154 hubbub1->watermarks.a.urgent_ns = watermarks->a.urgent_ns; in hubbub21_program_urgent_watermarks() 155 prog_wm_value = convert_and_clamp(watermarks->a.urgent_ns, in hubbub21_program_urgent_watermarks() 163 watermarks->a.urgent_ns, prog_wm_value); in hubbub21_program_urgent_watermarks() 164 } else if (watermarks->a.urgent_ns < hubbub1->watermarks.a.urgent_ns) in hubbub21_program_urgent_watermarks() 168 if (safe_to_lower || watermarks->a.frac_urg_bw_flip in hubbub21_program_urgent_watermarks() 169 > hubbub1->watermarks.a.frac_urg_bw_flip) { in hubbub21_program_urgent_watermarks() 170 hubbub1->watermarks.a.frac_urg_bw_flip = watermarks->a.frac_urg_bw_flip; in hubbub21_program_urgent_watermarks() 173 DCHUBBUB_ARB_FRAC_URG_BW_FLIP_A, watermarks->a.frac_urg_bw_flip); in hubbub21_program_urgent_watermarks() [all …]
|
D | dcn21_hubbub.h | 130 union dcn_watermark_set *watermarks, 135 union dcn_watermark_set *watermarks, 140 union dcn_watermark_set *watermarks, 145 union dcn_watermark_set *watermarks,
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn10/ |
D | dcn10_hubbub.c | 245 union dcn_watermark_set *watermarks, in hubbub1_program_urgent_watermarks() argument 255 if (safe_to_lower || watermarks->a.urgent_ns > hubbub1->watermarks.a.urgent_ns) { in hubbub1_program_urgent_watermarks() 256 hubbub1->watermarks.a.urgent_ns = watermarks->a.urgent_ns; in hubbub1_program_urgent_watermarks() 257 prog_wm_value = convert_and_clamp(watermarks->a.urgent_ns, in hubbub1_program_urgent_watermarks() 264 watermarks->a.urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks() 265 } else if (watermarks->a.urgent_ns < hubbub1->watermarks.a.urgent_ns) in hubbub1_program_urgent_watermarks() 268 if (safe_to_lower || watermarks->a.pte_meta_urgent_ns > hubbub1->watermarks.a.pte_meta_urgent_ns) { in hubbub1_program_urgent_watermarks() 269 hubbub1->watermarks.a.pte_meta_urgent_ns = watermarks->a.pte_meta_urgent_ns; in hubbub1_program_urgent_watermarks() 270 prog_wm_value = convert_and_clamp(watermarks->a.pte_meta_urgent_ns, in hubbub1_program_urgent_watermarks() 275 watermarks->a.pte_meta_urgent_ns, prog_wm_value); in hubbub1_program_urgent_watermarks() [all …]
|
D | dcn10_hubbub.h | 457 union dcn_watermark_set watermarks; member 471 union dcn_watermark_set *watermarks, 494 union dcn_watermark_set *watermarks, 499 union dcn_watermark_set *watermarks, 504 union dcn_watermark_set *watermarks,
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn401/ |
D | dcn401_hubbub.c | 69 union dcn_watermark_set *watermarks, in hubbub401_program_urgent_watermarks() argument 78 if (safe_to_lower || watermarks->dcn4x.a.urgent > hubbub2->watermarks.dcn4x.a.urgent) { in hubbub401_program_urgent_watermarks() 79 hubbub2->watermarks.dcn4x.a.urgent = watermarks->dcn4x.a.urgent; in hubbub401_program_urgent_watermarks() 81 DCHUBBUB_ARB_DATA_URGENCY_WATERMARK_A, watermarks->dcn4x.a.urgent); in hubbub401_program_urgent_watermarks() 84 watermarks->dcn4x.a.urgent, watermarks->dcn4x.a.urgent); in hubbub401_program_urgent_watermarks() 85 } else if (watermarks->dcn4x.a.urgent < hubbub2->watermarks.dcn4x.a.urgent) in hubbub401_program_urgent_watermarks() 89 if (safe_to_lower || watermarks->dcn4x.a.frac_urg_bw_flip in hubbub401_program_urgent_watermarks() 90 > hubbub2->watermarks.dcn4x.a.frac_urg_bw_flip) { in hubbub401_program_urgent_watermarks() 91 hubbub2->watermarks.dcn4x.a.frac_urg_bw_flip = watermarks->dcn4x.a.frac_urg_bw_flip; in hubbub401_program_urgent_watermarks() 93 DCHUBBUB_ARB_FRAC_URG_BW_FLIP_A, watermarks->dcn4x.a.frac_urg_bw_flip); in hubbub401_program_urgent_watermarks() [all …]
|
D | dcn401_hubbub.h | 131 union dcn_watermark_set *watermarks, 137 union dcn_watermark_set *watermarks, 143 union dcn_watermark_set *watermarks, 149 union dcn_watermark_set *watermarks,
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/ |
D | dcn35_hubbub.c | 114 union dcn_watermark_set *watermarks, in hubbub35_program_stutter_z8_watermarks() argument 123 if (watermarks->a.cstate_pstate.cstate_enter_plus_exit_z8_ns in hubbub35_program_stutter_z8_watermarks() 124 > hubbub2->watermarks.a.cstate_pstate.cstate_enter_plus_exit_z8_ns) { in hubbub35_program_stutter_z8_watermarks() 125 hubbub2->watermarks.a.cstate_pstate.cstate_enter_plus_exit_z8_ns = in hubbub35_program_stutter_z8_watermarks() 126 watermarks->a.cstate_pstate.cstate_enter_plus_exit_z8_ns; in hubbub35_program_stutter_z8_watermarks() 128 watermarks->a.cstate_pstate.cstate_enter_plus_exit_z8_ns, in hubbub35_program_stutter_z8_watermarks() 134 watermarks->a.cstate_pstate.cstate_enter_plus_exit_z8_ns, prog_wm_value); in hubbub35_program_stutter_z8_watermarks() 135 } else if (watermarks->a.cstate_pstate.cstate_enter_plus_exit_z8_ns in hubbub35_program_stutter_z8_watermarks() 136 < hubbub2->watermarks.a.cstate_pstate.cstate_enter_plus_exit_z8_ns) in hubbub35_program_stutter_z8_watermarks() 139 if (safe_to_lower || watermarks->a.cstate_pstate.cstate_exit_z8_ns in hubbub35_program_stutter_z8_watermarks() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
D | dcn30_fpu.c | 445 …context->bw_ctx.bw.dcn.watermarks.b.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cn… in dcn30_fpu_calculate_wm_and_dlg() 446 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter… in dcn30_fpu_calculate_wm_and_dlg() 447 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->b… in dcn30_fpu_calculate_wm_and_dlg() 448 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&con… in dcn30_fpu_calculate_wm_and_dlg() 449 …context->bw_ctx.bw.dcn.watermarks.b.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, … in dcn30_fpu_calculate_wm_and_dlg() 450 …context->bw_ctx.bw.dcn.watermarks.b.frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(&context->b… in dcn30_fpu_calculate_wm_and_dlg() 451 …context->bw_ctx.bw.dcn.watermarks.b.frac_urg_bw_flip = get_fraction_of_urgent_bandwidth_imm_flip(&… in dcn30_fpu_calculate_wm_and_dlg() 452 …context->bw_ctx.bw.dcn.watermarks.b.urgent_latency_ns = get_urgent_latency(&context->bw_ctx.dml, p… in dcn30_fpu_calculate_wm_and_dlg() 515 …context->bw_ctx.bw.dcn.watermarks.c.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cn… in dcn30_fpu_calculate_wm_and_dlg() 516 …context->bw_ctx.bw.dcn.watermarks.c.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter… in dcn30_fpu_calculate_wm_and_dlg() [all …]
|
/linux-6.12.1/mm/damon/ |
D | sysfs-schemes.c | 667 struct damon_sysfs_watermarks *watermarks = kmalloc( in damon_sysfs_watermarks_alloc() local 668 sizeof(*watermarks), GFP_KERNEL); in damon_sysfs_watermarks_alloc() 670 if (!watermarks) in damon_sysfs_watermarks_alloc() 672 watermarks->kobj = (struct kobject){}; in damon_sysfs_watermarks_alloc() 673 watermarks->metric = metric; in damon_sysfs_watermarks_alloc() 674 watermarks->interval_us = interval_us; in damon_sysfs_watermarks_alloc() 675 watermarks->high = high; in damon_sysfs_watermarks_alloc() 676 watermarks->mid = mid; in damon_sysfs_watermarks_alloc() 677 watermarks->low = low; in damon_sysfs_watermarks_alloc() 678 return watermarks; in damon_sysfs_watermarks_alloc() [all …]
|
/linux-6.12.1/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
D | usage.rst | 83 │ │ │ │ │ │ │ watermarks/metric,interval_us,high,mid,low 211 在每个方案目录中,存在五个目录(``access_pattern``、``quotas``、``watermarks``、 255 schemes/<N>/watermarks/ 329 # echo free_mem_rate > watermarks/metric 330 # echo 5000000 > watermarks/interval_us 331 # echo 600 > watermarks/high 332 # echo 500 > watermarks/mid 333 # echo 300 > watermarks/low 430 <target access pattern> <action> <quota> <watermarks> 517 # scheme+=" 1 5000000 600 500 300" # watermarks
|
/linux-6.12.1/Documentation/translations/zh_TW/admin-guide/mm/damon/ |
D | usage.rst | 83 │ │ │ │ │ │ │ watermarks/metric,interval_us,high,mid,low 211 在每個方案目錄中,存在五個目錄(``access_pattern``、``quotas``、``watermarks``、 255 schemes/<N>/watermarks/ 329 # echo free_mem_rate > watermarks/metric 330 # echo 5000000 > watermarks/interval_us 331 # echo 600 > watermarks/high 332 # echo 500 > watermarks/mid 333 # echo 300 > watermarks/low 430 <target access pattern> <action> <quota> <watermarks> 517 # scheme+=" 1 5000000 600 500 300" # watermarks
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
D | dcn31_fpu.c | 523 …context->bw_ctx.bw.dcn.watermarks.a.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cn… in dcn31_calculate_wm_and_dlg_fp() 524 …context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter… in dcn31_calculate_wm_and_dlg_fp() 525 …context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->b… in dcn31_calculate_wm_and_dlg_fp() 526 …context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&con… in dcn31_calculate_wm_and_dlg_fp() 527 …context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus_exit_z8_ns = cstate_enter_plus… in dcn31_calculate_wm_and_dlg_fp() 528 …context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_exit_z8_ns = get_wm_z8_stutter_exit(&cont… in dcn31_calculate_wm_and_dlg_fp() 529 …context->bw_ctx.bw.dcn.watermarks.a.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, … in dcn31_calculate_wm_and_dlg_fp() 530 …context->bw_ctx.bw.dcn.watermarks.a.frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(&context->b… in dcn31_calculate_wm_and_dlg_fp() 531 …context->bw_ctx.bw.dcn.watermarks.a.frac_urg_bw_flip = get_fraction_of_urgent_bandwidth_imm_flip(&… in dcn31_calculate_wm_and_dlg_fp() 532 …context->bw_ctx.bw.dcn.watermarks.a.urgent_latency_ns = get_urgent_latency(&context->bw_ctx.dml, p… in dcn31_calculate_wm_and_dlg_fp() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/calcs/ |
D | dcn_calcs.c | 566 context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_exit_ns = 568 context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns = 570 context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.pstate_change_ns = 572 context->bw_ctx.bw.dcn.watermarks.b.pte_meta_urgent_ns = v->ptemeta_urgent_watermark * 1000; 573 context->bw_ctx.bw.dcn.watermarks.b.urgent_ns = v->urgent_watermark * 1000; 580 context->bw_ctx.bw.dcn.watermarks.c.cstate_pstate.cstate_exit_ns = 582 context->bw_ctx.bw.dcn.watermarks.c.cstate_pstate.cstate_enter_plus_exit_ns = 584 context->bw_ctx.bw.dcn.watermarks.c.cstate_pstate.pstate_change_ns = 586 context->bw_ctx.bw.dcn.watermarks.c.pte_meta_urgent_ns = v->ptemeta_urgent_watermark * 1000; 587 context->bw_ctx.bw.dcn.watermarks.c.urgent_ns = v->urgent_watermark * 1000; [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn201/ |
D | dcn201_hubbub.c | 55 union dcn_watermark_set *watermarks, in hubbub201_program_watermarks() argument 62 if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub201_program_watermarks() 65 if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub201_program_watermarks()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
D | vg_clk_mgr.h | 30 struct watermarks; 36 struct watermarks *wm_set;
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
D | dcn20_fpu.c | 1801 …context->bw_ctx.bw.dcn.watermarks.b.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cn… in dcn20_calculate_wm() 1802 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter… in dcn20_calculate_wm() 1803 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->b… in dcn20_calculate_wm() 1804 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&con… in dcn20_calculate_wm() 1805 …context->bw_ctx.bw.dcn.watermarks.b.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, … in dcn20_calculate_wm() 1806 …context->bw_ctx.bw.dcn.watermarks.b.frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(&context->b… in dcn20_calculate_wm() 1807 …context->bw_ctx.bw.dcn.watermarks.b.frac_urg_bw_flip = get_fraction_of_urgent_bandwidth_imm_flip(&… in dcn20_calculate_wm() 1808 …context->bw_ctx.bw.dcn.watermarks.b.urgent_latency_ns = get_urgent_latency(&context->bw_ctx.dml, p… in dcn20_calculate_wm() 1815 …context->bw_ctx.bw.dcn.watermarks.c.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cn… in dcn20_calculate_wm() 1816 …context->bw_ctx.bw.dcn.watermarks.c.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter… in dcn20_calculate_wm() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/ |
D | dcn30_hubbub.c | 98 union dcn_watermark_set *watermarks, in hubbub3_program_watermarks() argument 105 if (hubbub21_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 108 if (hubbub21_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 111 if (hubbub21_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub3_program_watermarks() 382 uint32_t prog_wm_value = convert_and_clamp(hubbub1->watermarks.a.urgent_ns, in hubbub3_force_wm_propagate_to_pipes()
|
/linux-6.12.1/Documentation/admin-guide/mm/damon/ |
D | lru_sort.rst | 40 pressure watermarks. 68 no real monitoring and LRU-lists sorting due to the watermarks-based activation 69 condition. Refer to below descriptions for the watermarks parameter for this. 127 The watermarks check time interval in microseconds. 129 Minimal time to wait before checking the watermarks, when DAMON_LRU_SORT is 130 enabled but inactive due to its watermarks rule. 5 seconds by default. 139 watermarks. 200 (20%) by default. 157 watermarks. 50 (5%) by default.
|
D | reclaim.rst | 38 automatically activated and deactivated with three memory pressure watermarks. 60 no real monitoring and reclamation due to the watermarks-based activation 61 condition. Refer to below descriptions for the watermarks parameter for this. 150 Minimal time to wait before checking the watermarks, when DAMON_RECLAIM is 151 enabled but inactive due to its watermarks rule. 160 the watermarks. 178 watermarks. In the case, the system falls back to the LRU-list based page
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
D | dcn32_fpu.c | 2439 …context->bw_ctx.bw.dcn.watermarks.b.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cn… in dcn32_calculate_wm_and_dlg_fpu() 2440 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter… in dcn32_calculate_wm_and_dlg_fpu() 2441 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->b… in dcn32_calculate_wm_and_dlg_fpu() 2442 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&con… in dcn32_calculate_wm_and_dlg_fpu() 2443 …context->bw_ctx.bw.dcn.watermarks.b.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, … in dcn32_calculate_wm_and_dlg_fpu() 2444 …context->bw_ctx.bw.dcn.watermarks.b.frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(&context->b… in dcn32_calculate_wm_and_dlg_fpu() 2445 …context->bw_ctx.bw.dcn.watermarks.b.frac_urg_bw_flip = get_fraction_of_urgent_bandwidth_imm_flip(&… in dcn32_calculate_wm_and_dlg_fpu() 2446 …context->bw_ctx.bw.dcn.watermarks.b.urgent_latency_ns = get_urgent_latency(&context->bw_ctx.dml, p… in dcn32_calculate_wm_and_dlg_fpu() 2447 …context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.fclk_pstate_change_ns = get_fclk_watermark(&cont… in dcn32_calculate_wm_and_dlg_fpu() 2448 …context->bw_ctx.bw.dcn.watermarks.b.usr_retraining_ns = get_usr_retraining_watermark(&context->bw_… in dcn32_calculate_wm_and_dlg_fpu() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
D | dml21_wrapper.c | 235 dml21_extract_watermark_sets(in_dc, &context->bw_ctx.bw.dcn.watermarks, dml_ctx); in dml21_mode_check_and_programming() 237 …dml21_extract_legacy_watermark_set(in_dc, &context->bw_ctx.bw.dcn.watermarks.a, DML2_DCHUB_WATERMA… in dml21_mode_check_and_programming() 238 …dml21_extract_legacy_watermark_set(in_dc, &context->bw_ctx.bw.dcn.watermarks.b, DML2_DCHUB_WATERMA… in dml21_mode_check_and_programming() 239 …dml21_extract_legacy_watermark_set(in_dc, &context->bw_ctx.bw.dcn.watermarks.c, DML2_DCHUB_WATERMA… in dml21_mode_check_and_programming() 240 …dml21_extract_legacy_watermark_set(in_dc, &context->bw_ctx.bw.dcn.watermarks.d, DML2_DCHUB_WATERMA… in dml21_mode_check_and_programming()
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dml/dcn301/ |
D | dcn301_fpu.c | 434 calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.d, in dcn301_fpu_calculate_wm_and_dlg() 439 calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.c, in dcn301_fpu_calculate_wm_and_dlg() 444 calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.b, in dcn301_fpu_calculate_wm_and_dlg() 450 calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.a, in dcn301_fpu_calculate_wm_and_dlg()
|