/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn32/ |
H A 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 …]
|
H A 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/drivers/gpu/drm/amd/display/dc/hubbub/dcn31/ |
H A 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/drivers/gpu/drm/amd/display/dc/hubbub/dcn21/ |
H A 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 …]
|
H A 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/drivers/gpu/drm/amd/display/dc/hubbub/dcn10/ |
H A 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 …]
|
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/ |
H A 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/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
H A 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/mm/damon/ |
H A D | sysfs-schemes.c | 663 * watermarks directory in damon_sysfs_watermarks_alloc() 679 struct damon_sysfs_watermarks *watermarks = kmalloc( in damon_sysfs_watermarks_alloc() 680 sizeof(*watermarks), GFP_KERNEL); 682 if (!watermarks) 684 watermarks->kobj = (struct kobject){}; 685 watermarks->metric = metric; 686 watermarks->interval_us = interval_us; 687 watermarks->high = high; in metric_show() 688 watermarks->mid = mid; in metric_show() 689 watermarks in metric_show() 667 struct damon_sysfs_watermarks *watermarks = kmalloc( damon_sysfs_watermarks_alloc() local 690 struct damon_sysfs_watermarks *watermarks = container_of(kobj, metric_show() local 700 struct damon_sysfs_watermarks *watermarks = container_of(kobj, metric_store() local 716 struct damon_sysfs_watermarks *watermarks = container_of(kobj, interval_us_show() local 725 struct damon_sysfs_watermarks *watermarks = container_of(kobj, interval_us_store() local 735 struct damon_sysfs_watermarks *watermarks = container_of(kobj, high_show() local 744 struct damon_sysfs_watermarks *watermarks = container_of(kobj, high_store() local 754 struct damon_sysfs_watermarks *watermarks = container_of(kobj, mid_show() local 763 struct damon_sysfs_watermarks *watermarks = container_of(kobj, mid_store() local 773 struct damon_sysfs_watermarks *watermarks = container_of(kobj, low_show() local 782 struct damon_sysfs_watermarks *watermarks = container_of(kobj, low_store() local 1445 struct damon_sysfs_watermarks *watermarks; global() member 1530 struct damon_sysfs_watermarks *watermarks = damon_sysfs_scheme_set_watermarks() local [all...] |
/linux/drivers/gpu/drm/amd/display/dc/dml/calcs/ |
H A 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/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
H A D | usage.rst | 78 │ │ │ │ │ │ │ watermarks/metric,interval_us,high,mid,low 206 在每个方案目录中,存在五个目录(``access_pattern``、``quotas``、``watermarks``、 250 schemes/<N>/watermarks/ 324 # echo free_mem_rate > watermarks/metric 325 # echo 5000000 > watermarks/interval_us 326 # echo 600 > watermarks/high 327 # echo 500 > watermarks/mid 328 # echo 300 > watermarks/low
|
/linux/Documentation/translations/zh_TW/admin-guide/mm/damon/ |
H A D | usage.rst | 78 │ │ │ │ │ │ │ watermarks/metric,interval_us,high,mid,low 206 在每個方案目錄中,存在五個目錄(``access_pattern``、``quotas``、``watermarks``、 250 schemes/<N>/watermarks/ 324 # echo free_mem_rate > watermarks/metric 325 # echo 5000000 > watermarks/interval_us 326 # echo 600 > watermarks/high 327 # echo 500 > watermarks/mid 328 # echo 300 > watermarks/low
|
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
H A 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/drivers/gpu/drm/amd/display/dc/hubbub/dcn201/ |
H A 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/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
H A D | vg_clk_mgr.h | 30 struct watermarks; 36 struct watermarks *wm_set;
|
H A D | vg_clk_mgr.c | 386 static void vg_build_watermark_ranges(struct clk_bw_params *bw_params, struct watermarks *table) in vg_build_watermark_ranges() 446 struct watermarks *table = clk_mgr_vgh->smu_wm_set.wm_set; in vg_notify_wm_ranges() 639 static struct watermarks dummy_wms = { 0 }; 683 clk_mgr->smu_wm_set.wm_set = (struct watermarks *)dm_helpers_allocate_gpu_mem( in vg_clk_mgr_construct() 686 sizeof(struct watermarks), in vg_clk_mgr_construct()
|
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A 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/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/ |
H A 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() 383 uint32_t prog_wm_value = convert_and_clamp(hubbub1->watermarks.a.urgent_ns, in hubbub3_force_wm_propagate_to_pipes()
|
/linux/Documentation/admin-guide/mm/damon/ |
H A 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.
|
H A 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
|
H A D | usage.rst | 84 │ │ │ │ │ │ │ :ref:`watermarks <sysfs_watermarks>`/metric,interval_us,high,mid,low 286 ``watermarks``, ``filters``, ``stats``, and ``tried_regions``) and three files 377 schemes/<N>/watermarks/ 380 The directory for the :ref:`watermarks <damon_design_damos_watermarks>` of the 383 Under the watermarks directory, five files (``metric``, ``interval_us``, 385 between check of the metric, and the three watermarks exist. You can set and 391 - none: Ignore the watermarks 536 # echo free_mem_rate > watermarks/metric 537 # echo 5000000 > watermarks/interval_us 538 # echo 600 > watermarks/hig 402 sysfs_filtersschemes/<N>/watermarks/ global() argument [all...] |
/linux/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
H A 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/drivers/gpu/drm/amd/display/dc/dml/dcn301/ |
H A 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()
|
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn20/ |
H A D | dcn20_hubbub.c | 594 union dcn_watermark_set *watermarks, in hubbub2_program_watermarks() argument 604 if (hubbub1_program_urgent_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub2_program_watermarks() 607 if (hubbub1_program_stutter_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub2_program_watermarks() 619 if (hubbub1_program_pstate_watermarks(hubbub, watermarks, refclk_mhz, safe_to_lower)) in hubbub2_program_watermarks()
|
/linux/drivers/gpu/drm/amd/display/dc/dml2/ |
H A D | dml2_wrapper.c | 662 dml2_extract_watermark_set(&context->bw_ctx.bw.dcn.watermarks.a, &dml2->v20.dml_core_ctx); in dml2_validate_and_build_resource() 663 dml2_extract_watermark_set(&context->bw_ctx.bw.dcn.watermarks.b, &dml2->v20.dml_core_ctx); in dml2_validate_and_build_resource() 664 …emcpy(&context->bw_ctx.bw.dcn.watermarks.c, &dml2->v20.g6_temp_read_watermark_set, sizeof(context-… in dml2_validate_and_build_resource() 665 dml2_extract_watermark_set(&context->bw_ctx.bw.dcn.watermarks.d, &dml2->v20.dml_core_ctx); in dml2_validate_and_build_resource() 670 …cstate_enter_plus_exit_z8_ns = context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus… in dml2_validate_and_build_resource() 676 …context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus_exit_z8_ns = cstate_enter_plus… in dml2_validate_and_build_resource()
|