Home
last modified time | relevance | path

Searched refs:ctdp_level (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/tools/power/x86/intel-speed-select/
H A Disst-core.c75 struct isst_pkg_ctdp_level_info *ctdp_level) in isst_get_ctdp_control()
87 ctdp_level->fact_support = resp & BIT(0); in isst_get_ctdp_control()
88 ctdp_level->pbf_support = !!(resp & BIT(1)); in isst_get_ctdp_control()
89 ctdp_level->fact_enabled = !!(resp & BIT(16)); in isst_get_ctdp_control()
90 ctdp_level->pbf_enabled = !!(resp & BIT(17)); in isst_get_ctdp_control()
97 ctdp_level->sst_cp_support = cp_cap; in isst_get_ctdp_control()
98 ctdp_level->sst_cp_enabled = cp_state; in isst_get_ctdp_control()
103 cpu, resp, ctdp_level->fact_support, ctdp_level->pbf_support, in isst_get_ctdp_control()
104 ctdp_level in isst_get_ctdp_control()
74 isst_get_ctdp_control(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_ctdp_control() argument
109 isst_get_tdp_info(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_tdp_info() argument
132 isst_get_pwr_info(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_pwr_info() argument
154 isst_get_uncore_p0_p1_info(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_uncore_p0_p1_info() argument
176 isst_get_p1_info(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_p1_info() argument
199 isst_get_uncore_mem_freq(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_uncore_mem_freq() argument
217 isst_get_tjmax_info(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_tjmax_info() argument
237 isst_get_coremask_info(int cpu, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_coremask_info() argument
397 struct isst_pkg_ctdp_level_info ctdp_level; isst_get_pbf_info() local
493 struct isst_pkg_ctdp_level_info ctdp_level; isst_set_pbf_fact_status() local
608 struct isst_pkg_ctdp_level_info ctdp_level; isst_get_fact_info() local
739 struct isst_pkg_ctdp_level_info *ctdp_level; isst_get_process_ctdp_complete() local
772 struct isst_pkg_ctdp_level_info *ctdp_level; isst_get_process_ctdp() local
901 struct isst_pkg_ctdp_level_info ctdp_level; isst_pm_qos_config() local
[all...]
H A Disst-display.c368 struct isst_pkg_ctdp_level_info *ctdp_level; in isst_ctdp_display_information() local
371 ctdp_level = &pkg_dev->ctdp_level[i]; in isst_ctdp_display_information()
372 if (!ctdp_level->processed) in isst_ctdp_display_information()
376 ctdp_level->level); in isst_ctdp_display_information()
385 j = CPU_COUNT_S(ctdp_level->core_cpumask_size, in isst_ctdp_display_information()
386 ctdp_level->core_cpumask); in isst_ctdp_display_information()
393 if (ctdp_level->core_cpumask_size) { in isst_ctdp_display_information()
396 ctdp_level->core_cpumask_size, in isst_ctdp_display_information()
397 ctdp_level in isst_ctdp_display_information()
[all...]
H A Disst-config.c899 struct isst_pkg_ctdp_level_info ctdp_level; in isst_print_extended_platform_info() local
936 ret = isst_get_ctdp_control(i, j, &ctdp_level); in isst_print_extended_platform_info()
940 if (!fact_support && ctdp_level.fact_support) in isst_print_extended_platform_info()
943 if (!pbf_support && ctdp_level.pbf_support) in isst_print_extended_platform_info()
1082 struct isst_pkg_ctdp_level_info *ctdp_level; in clx_n_config() local
1085 ctdp_level = &clx_n_pkg_dev.ctdp_level[0]; in clx_n_config()
1086 pbf_info = &ctdp_level->pbf_info; in clx_n_config()
1087 ctdp_level->core_cpumask_size = in clx_n_config()
1088 alloc_cpu_set(&ctdp_level in clx_n_config()
1188 struct isst_pkg_ctdp_level_info *ctdp_level; dump_clx_n_config_for_cpu() local
1264 struct isst_pkg_ctdp_level_info ctdp_level; set_tdp_level_for_cpu() local
1334 struct isst_pkg_ctdp_level_info *ctdp_level; clx_n_dump_pbf_config_for_cpu() local
1472 struct isst_pkg_ctdp_level_info *ctdp_level; set_clx_pbf_cpufreq_scaling_min_max() local
1692 struct isst_pkg_ctdp_level_info ctdp_level; set_pbf_for_cpu() local
1853 struct isst_pkg_ctdp_level_info ctdp_level; set_fact_for_cpu() local
[all...]
H A Disst.h168 struct isst_pkg_ctdp_level_info ctdp_level[ISST_MAX_TDP_LEVELS]; member
202 struct isst_pkg_ctdp_level_info *ctdp_level);
204 struct isst_pkg_ctdp_level_info *ctdp_level);
/kernel/linux/linux-6.6/tools/power/x86/intel-speed-select/
H A Disst-core-mbox.c265 struct isst_pkg_ctdp_level_info *ctdp_level) in mbox_get_ctdp_control()
277 ctdp_level->fact_support = resp & BIT(0); in mbox_get_ctdp_control()
278 ctdp_level->pbf_support = !!(resp & BIT(1)); in mbox_get_ctdp_control()
279 ctdp_level->fact_enabled = !!(resp & BIT(16)); in mbox_get_ctdp_control()
280 ctdp_level->pbf_enabled = !!(resp & BIT(17)); in mbox_get_ctdp_control()
287 ctdp_level->sst_cp_support = cp_cap; in mbox_get_ctdp_control()
288 ctdp_level->sst_cp_enabled = cp_state; in mbox_get_ctdp_control()
293 id->cpu, resp, ctdp_level->fact_support, ctdp_level->pbf_support, in mbox_get_ctdp_control()
294 ctdp_level in mbox_get_ctdp_control()
264 mbox_get_ctdp_control(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) mbox_get_ctdp_control() argument
299 _get_uncore_p0_p1_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) _get_uncore_p0_p1_info() argument
373 mbox_adjust_uncore_freq(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) mbox_adjust_uncore_freq() argument
384 _get_p1_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) _get_p1_info() argument
408 _get_uncore_mem_freq(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) _get_uncore_mem_freq() argument
441 mbox_get_tdp_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) mbox_get_tdp_info() argument
480 mbox_get_pwr_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) mbox_get_pwr_info() argument
502 mbox_get_coremask_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) mbox_get_coremask_info() argument
575 mbox_get_get_trls(struct isst_id *id, int level, struct isst_pkg_ctdp_level_info *ctdp_level) mbox_get_get_trls() argument
698 struct isst_pkg_ctdp_level_info ctdp_level; mbox_set_pbf_fact_status() local
889 struct isst_pkg_ctdp_level_info ctdp_level; mbox_pm_qos_config() local
[all...]
H A Disst-core.c119 struct isst_pkg_ctdp_level_info *ctdp_level) in isst_get_ctdp_control()
122 return isst_ops->get_ctdp_control(id, config_index, ctdp_level); in isst_get_ctdp_control()
126 struct isst_pkg_ctdp_level_info *ctdp_level) in isst_get_tdp_info()
129 return isst_ops->get_tdp_info(id, config_index, ctdp_level); in isst_get_tdp_info()
133 struct isst_pkg_ctdp_level_info *ctdp_level) in isst_get_pwr_info()
136 return isst_ops->get_pwr_info(id, config_index, ctdp_level); in isst_get_pwr_info()
140 struct isst_pkg_ctdp_level_info *ctdp_level) in isst_get_coremask_info()
143 return isst_ops->get_coremask_info(id, config_index, ctdp_level); in isst_get_coremask_info()
173 int isst_get_get_trls(struct isst_id *id, int level, struct isst_pkg_ctdp_level_info *ctdp_level) in isst_get_get_trls() argument
176 return isst_ops->get_get_trls(id, level, ctdp_level); in isst_get_get_trls()
118 isst_get_ctdp_control(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_ctdp_control() argument
125 isst_get_tdp_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_tdp_info() argument
132 isst_get_pwr_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_pwr_info() argument
139 isst_get_coremask_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_get_coremask_info() argument
193 struct isst_pkg_ctdp_level_info ctdp_level; isst_get_pbf_info() local
233 struct isst_pkg_ctdp_level_info ctdp_level; isst_get_fact_info() local
345 struct isst_pkg_ctdp_level_info *ctdp_level; isst_get_process_ctdp_complete() local
354 isst_adjust_uncore_freq(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) isst_adjust_uncore_freq() argument
385 struct isst_pkg_ctdp_level_info *ctdp_level; isst_get_process_ctdp() local
[all...]
H A Disst-core-tpmi.c175 struct isst_pkg_ctdp_level_info *ctdp_level) in tpmi_get_ctdp_control()
197 ctdp_level->fact_support = info.sst_tf_support; in tpmi_get_ctdp_control()
198 ctdp_level->pbf_support = info.sst_bf_support; in tpmi_get_ctdp_control()
199 ctdp_level->fact_enabled = !!(info.feature_state & BIT(1)); in tpmi_get_ctdp_control()
200 ctdp_level->pbf_enabled = !!(info.feature_state & BIT(0)); in tpmi_get_ctdp_control()
210 ctdp_level->sst_cp_support = core_power_info.supported; in tpmi_get_ctdp_control()
211 ctdp_level->sst_cp_enabled = core_power_info.enable; in tpmi_get_ctdp_control()
215 id->cpu, ctdp_level->fact_support, ctdp_level->pbf_support, in tpmi_get_ctdp_control()
216 ctdp_level in tpmi_get_ctdp_control()
174 tpmi_get_ctdp_control(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) tpmi_get_ctdp_control() argument
221 tpmi_get_tdp_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) tpmi_get_tdp_info() argument
258 tpmi_get_pwr_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) tpmi_get_pwr_info() argument
273 tpmi_get_coremask_info(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) tpmi_get_coremask_info() argument
299 tpmi_get_get_trls(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) tpmi_get_get_trls() argument
329 struct isst_pkg_ctdp_level_info ctdp_level; tpmi_get_get_trl() local
440 struct isst_pkg_ctdp_level_info ctdp_level; tpmi_set_pbf_fact_status() local
595 tpmi_adjust_uncore_freq(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level) tpmi_adjust_uncore_freq() argument
[all...]
H A Disst-display.c351 struct isst_pkg_ctdp_level_info *ctdp_level; in isst_ctdp_display_information() local
354 ctdp_level = &pkg_dev->ctdp_level[i]; in isst_ctdp_display_information()
355 if (!ctdp_level->processed) in isst_ctdp_display_information()
359 ctdp_level->level); in isst_ctdp_display_information()
368 j = CPU_COUNT_S(ctdp_level->core_cpumask_size, in isst_ctdp_display_information()
369 ctdp_level->core_cpumask); in isst_ctdp_display_information()
376 if (ctdp_level->core_cpumask_size) { in isst_ctdp_display_information()
379 ctdp_level->core_cpumask_size, in isst_ctdp_display_information()
380 ctdp_level in isst_ctdp_display_information()
[all...]
H A Disst-daemon.c38 struct isst_pkg_ctdp_level_info ctdp_level; in process_level_change() local
77 ctdp_level.core_cpumask_size = in process_level_change()
78 alloc_cpu_set(&ctdp_level.core_cpumask); in process_level_change()
79 ret = isst_get_coremask_info(id, pkg_dev.current_level, &ctdp_level); in process_level_change()
81 free_cpu_set(ctdp_level.core_cpumask); in process_level_change()
93 isolate_cpus(id, ctdp_level.core_cpumask_size, ctdp_level.core_cpumask, pkg_dev.current_level); in process_level_change()
99 if (ctdp_level.cpu_count) { in process_level_change()
104 if (CPU_ISSET_S(i, ctdp_level.core_cpumask_size, ctdp_level in process_level_change()
[all...]
H A Disst-config.c1075 struct isst_pkg_ctdp_level_info ctdp_level; in get_isst_status() local
1077 ret = isst_get_ctdp_control(id, j, &ctdp_level); in get_isst_status()
1081 if (ctdp_level.fact_support) in get_isst_status()
1084 if (ctdp_level.pbf_support) in get_isst_status()
1244 struct isst_pkg_ctdp_level_info *ctdp_level; in clx_n_config() local
1247 ctdp_level = &clx_n_pkg_dev.ctdp_level[0]; in clx_n_config()
1248 pbf_info = &ctdp_level->pbf_info; in clx_n_config()
1249 ctdp_level->core_cpumask_size = in clx_n_config()
1250 alloc_cpu_set(&ctdp_level in clx_n_config()
1345 struct isst_pkg_ctdp_level_info *ctdp_level; dump_clx_n_config_for_cpu() local
1435 struct isst_pkg_ctdp_level_info ctdp_level; set_tdp_level_for_cpu() local
1524 struct isst_pkg_ctdp_level_info *ctdp_level; clx_n_dump_pbf_config_for_cpu() local
1662 struct isst_pkg_ctdp_level_info *ctdp_level; set_clx_pbf_cpufreq_scaling_min_max() local
1887 struct isst_pkg_ctdp_level_info ctdp_level; set_pbf_for_cpu() local
2048 struct isst_pkg_ctdp_level_info ctdp_level; set_fact_for_cpu() local
[all...]
H A Disst.h178 struct isst_pkg_ctdp_level_info ctdp_level[ISST_MAX_TDP_LEVELS]; member
194 int (*get_ctdp_control)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
195 int (*get_tdp_info)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
196 int (*get_pwr_info)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
197 int (*get_coremask_info)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
199 int (*get_get_trls)(struct isst_id *id, int level, struct isst_pkg_ctdp_level_info *ctdp_level);
205 void (*adjust_uncore_freq)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
246 struct isst_pkg_ctdp_level_info *ctdp_level);
248 struct isst_pkg_ctdp_level_info *ctdp_level);
250 struct isst_pkg_ctdp_level_info *ctdp_level);
[all...]

Completed in 13 milliseconds