/kernel/linux/linux-5.10/tools/power/x86/intel-speed-select/ |
H A D | isst-core.c | 75 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 D | isst-display.c | 368 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 D | isst-config.c | 899 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 D | isst.h | 168 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 D | isst-core-mbox.c | 265 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 D | isst-core.c | 119 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 D | isst-core-tpmi.c | 175 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 D | isst-display.c | 351 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 D | isst-daemon.c | 38 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 D | isst-config.c | 1075 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 D | isst.h | 178 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...] |