| /linux/tools/testing/selftests/damon/ |
| H A D | sysfs.py | 39 def assert_watermarks_committed(watermarks, dump): 44 assert_true(dump['metric'] == wmark_metric_val[watermarks.metric], 46 assert_true(dump['interval'] == watermarks.interval, 'interval', dump) 47 assert_true(dump['high'] == watermarks.high, 'high', dump) 48 assert_true(dump['mid'] == watermarks.mid, 'mid', dump) 49 assert_true(dump['low'] == watermarks.low, 'low', dump) 146 assert_watermarks_committed(scheme.watermarks, dump['wmarks']) 356 watermarks=_damon_sysfs.DamosWatermarks( 36 assert_watermarks_committed(watermarks, dump) global() argument
|
| H A D | drgn_dump_damon_status.py | 152 def damos_watermarks_to_dict(watermarks): 153 return to_dict(watermarks, [ 119 damos_watermarks_to_dict(watermarks) global() argument
|
| H A D | _damon_sysfs.py | 235 return os.path.join(self.scheme.sysfs_dir(), 'watermarks') 420 watermarks = None 434 watermarks=None, core_filters=None, ops_filters=None, 446 if watermarks is None: 447 watermarks = DamosWatermarks() 448 self.watermarks = watermarks 449 self.watermarks.scheme = self 488 err = self.watermarks.stage() 393 watermarks = None global() variable in Damos 407 __init__(self, action='stat', access_pattern=DamosAccessPattern(), quota=DamosQuota(), watermarks=DamosWatermarks(), core_filters=[], ops_filters=[], filters=[], target_nid=0, dests=DamosDests(), apply_interval_us=0) global() argument
|
| /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 | dcn301_smu.h | 129 struct watermarks { struct
|
| /linux/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
| H A D | usage.rst | 96 │ │ │ │ │ │ │ :ref:`watermarks <sysfs_watermarks_zh_CN>`/metric,interval_us,high,mid,low 330 ``watermarks``、``core_filters``、``ops_filters``、``filters``、 418 schemes/<N>/watermarks/ 423 在 watermarks 目录下,存在五个文件(``metric``、``interval_us``、``high``、 595 # echo free_mem_rate > watermarks/metric 596 # echo 5000000 > watermarks/interval_us 597 # echo 600 > watermarks/high 598 # echo 500 > watermarks/mid 599 # echo 300 > watermarks/low
|
| /linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn21/ |
| 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/dcn32/ |
| 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/dml2_0/ |
| H A D | dml2_wrapper_fpu.c | |
| /linux/Documentation/translations/zh_CN/mm/damon/ |
| H A D | design.rst | 565 请参考文档的 :ref:`watermarks <sysfs_watermarks_zh_CN>` 部分。
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/ |
| H A D | dml2_pmo_dcn6_stage_optimizers.c | 134 …*watermark_us = worksheet->validation_result.mode_support.global.watermarks.DRAMClockChangeWaterma… in dcn6_get_params_for_pstate_type() 139 *watermark_us = worksheet->validation_result.mode_support.global.watermarks.FCLKChangeWatermark; in dcn6_get_params_for_pstate_type() 146 …*watermark_us = worksheet->validation_result.mode_support.global.watermarks.temp_read_or_ppt_water… in dcn6_get_params_for_pstate_type() 154 …*watermark_us = worksheet->validation_result.mode_support.global.watermarks.temp_read_or_ppt_water… in dcn6_get_params_for_pstate_type()
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | smu7_hwmgr.c | 5478 struct dm_pp_wm_sets_with_clock_ranges *watermarks = in smu7_set_watermarks_for_clocks_ranges() local 5490 for (k = 0; k < watermarks->num_wm_sets; k++) { in smu7_set_watermarks_for_clocks_ranges() 5491 if (dep_sclk_table->entries[i].clk >= watermarks->wm_clk_ranges[k].wm_min_eng_clk_in_khz / 10 && in smu7_set_watermarks_for_clocks_ranges() 5492 dep_sclk_table->entries[i].clk < watermarks->wm_clk_ranges[k].wm_max_eng_clk_in_khz / 10 && in smu7_set_watermarks_for_clocks_ranges() 5493 dep_mclk_table->entries[i].clk >= watermarks->wm_clk_ranges[k].wm_min_mem_clk_in_khz / 10 && in smu7_set_watermarks_for_clocks_ranges() 5494 dep_mclk_table->entries[i].clk < watermarks->wm_clk_ranges[k].wm_max_mem_clk_in_khz / 10) { in smu7_set_watermarks_for_clocks_ranges() 5496 table->DisplayWatermark[i][j] = watermarks->wm_clk_ranges[k].wm_set_id; in smu7_set_watermarks_for_clocks_ranges() 5502 table->DisplayWatermark[i][j] = watermarks->wm_clk_ranges[k - 1].wm_set_id); in smu7_set_watermarks_for_clocks_ranges()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/ |
| H A D | dml2_core_shared_types.h | 357 struct dml2_core_internal_watermarks watermarks; member
|
| H A D | dml2_core_dcn5_calcs_dchub.c | 4517 const struct dml2_core_internal_watermarks *watermarks, in dcn5_calculate_pstate_keepout_dst_lines() 4528 (unsigned int)math_ceil(watermarks->DRAMClockChangeWatermark / ((double)stream_descriptor->timing.h_total * 1000.0 / (double)stream_descriptor->timing.pixel_clock_khz)); in dcn5_calculate_pstate_keepout_dst_lines() 4513 dcn5_calculate_pstate_keepout_dst_lines(const struct dml2_display_cfg * display_cfg,const struct dml2_core_internal_watermarks * watermarks,unsigned int pstate_keepout_dst_lines[]) dcn5_calculate_pstate_keepout_dst_lines() argument
|
| /linux/Documentation/admin-guide/sysctl/ |
| H A D | vm.rst | 333 implies that the allocation will succeed as long as watermarks are met. 1183 distances between watermarks are 0.1% of the available memory in the
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| H A D | dcn30_resource.c | 2181 context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.pstate_change_ns = 4U * 1000U * 1000U * 1000U; in dcn30_setup_mclk_switch_using_fw_based_vblank_stretch()
|
| /linux/Documentation/filesystems/ |
| H A D | proc.rst | 1131 watermarks in each zone.
|