/kernel/linux/linux-6.6/tools/power/x86/intel-speed-select/ |
H A D | isst-core-tpmi.c | 673 struct isst_clos_config *clos_config) in tpmi_pm_get_clos() 687 clos_config->epp = 0; in tpmi_pm_get_clos() 688 clos_config->clos_prop_prio = info.prop_prio; in tpmi_pm_get_clos() 689 clos_config->clos_min = info.min_freq_mhz; in tpmi_pm_get_clos() 690 clos_config->clos_max = info.max_freq_mhz; in tpmi_pm_get_clos() 691 clos_config->clos_desired = 0; in tpmi_pm_get_clos() 694 clos_config->clos_min, clos_config->clos_max); in tpmi_pm_get_clos() 700 struct isst_clos_config *clos_config) in tpmi_set_clos() 709 info.prop_prio = clos_config in tpmi_set_clos() 672 tpmi_pm_get_clos(struct isst_id *id, int clos, struct isst_clos_config *clos_config) tpmi_pm_get_clos() argument 699 tpmi_set_clos(struct isst_id *id, int clos, struct isst_clos_config *clos_config) tpmi_set_clos() argument [all...] |
H A D | isst-core-mbox.c | 950 static int mbox_pm_get_clos(struct isst_id *id, int clos, struct isst_clos_config *clos_config) in mbox_pm_get_clos() argument 960 clos_config->epp = resp & 0x0f; in mbox_pm_get_clos() 961 clos_config->clos_prop_prio = (resp >> 4) & 0x0f; in mbox_pm_get_clos() 962 clos_config->clos_min = (resp >> 8) & 0xff; in mbox_pm_get_clos() 963 clos_config->clos_max = (resp >> 16) & 0xff; in mbox_pm_get_clos() 964 clos_config->clos_desired = (resp >> 24) & 0xff; in mbox_pm_get_clos() 969 static int mbox_set_clos(struct isst_id *id, int clos, struct isst_clos_config *clos_config) in mbox_set_clos() argument 975 req = clos_config->epp & 0x0f; in mbox_set_clos() 976 req |= (clos_config->clos_prop_prio & 0x0f) << 4; in mbox_set_clos() 977 req |= (clos_config in mbox_set_clos() [all...] |
H A D | isst.h | 208 int (*pm_get_clos)(struct isst_id *id, int clos, struct isst_clos_config *clos_config); 209 int (*set_clos)(struct isst_id *id, int clos, struct isst_clos_config *clos_config); 279 struct isst_clos_config *clos_config); 281 struct isst_clos_config *clos_config); 285 struct isst_clos_config *clos_config);
|
H A D | isst-config.c | 1586 struct isst_clos_config clos_config; in set_clos_param() local 1589 ret = isst_pm_get_clos(id, clos, &clos_config); in set_clos_param() 1594 clos_config.clos_min = min; in set_clos_param() 1595 clos_config.clos_max = max; in set_clos_param() 1596 clos_config.epp = epp; in set_clos_param() 1597 clos_config.clos_prop_prio = wt; in set_clos_param() 1598 ret = isst_set_clos(id, clos, &clos_config); in set_clos_param() 2298 struct isst_clos_config clos_config; in dump_clos_config_for_cpu() local 2301 ret = isst_pm_get_clos(id, current_clos, &clos_config); in dump_clos_config_for_cpu() 2306 &clos_config); in dump_clos_config_for_cpu() 2374 struct isst_clos_config clos_config; set_clos_config_for_cpu() local [all...] |
H A D | isst-display.c | 584 struct isst_clos_config *clos_config) in isst_clos_display_information() 600 snprintf(value, sizeof(value), "%d", clos_config->epp); in isst_clos_display_information() 604 snprintf(value, sizeof(value), "%d", clos_config->clos_prop_prio); in isst_clos_display_information() 608 snprintf(value, sizeof(value), "%d MHz", clos_config->clos_min * isst_get_disp_freq_multiplier()); in isst_clos_display_information() 612 if ((clos_config->clos_max * isst_get_disp_freq_multiplier()) == 25500) in isst_clos_display_information() 615 snprintf(value, sizeof(value), "%d MHz", clos_config->clos_max * isst_get_disp_freq_multiplier()); in isst_clos_display_information() 619 snprintf(value, sizeof(value), "%d MHz", clos_config->clos_desired * isst_get_disp_freq_multiplier()); in isst_clos_display_information() 583 isst_clos_display_information(struct isst_id *id, FILE *outf, int clos, struct isst_clos_config *clos_config) isst_clos_display_information() argument
|
H A D | isst-core.c | 475 int isst_pm_get_clos(struct isst_id *id, int clos, struct isst_clos_config *clos_config) in isst_pm_get_clos() argument 478 return isst_ops->pm_get_clos(id, clos, clos_config); in isst_pm_get_clos() 481 int isst_set_clos(struct isst_id *id, int clos, struct isst_clos_config *clos_config) in isst_set_clos() argument 484 return isst_ops->set_clos(id, clos, clos_config); in isst_set_clos()
|
/kernel/linux/linux-5.10/tools/power/x86/intel-speed-select/ |
H A D | isst-core.c | 962 int isst_pm_get_clos(int cpu, int clos, struct isst_clos_config *clos_config) in isst_pm_get_clos() argument 972 clos_config->pkg_id = get_physical_package_id(cpu); in isst_pm_get_clos() 973 clos_config->die_id = get_physical_die_id(cpu); in isst_pm_get_clos() 975 clos_config->epp = resp & 0x0f; in isst_pm_get_clos() 976 clos_config->clos_prop_prio = (resp >> 4) & 0x0f; in isst_pm_get_clos() 977 clos_config->clos_min = (resp >> 8) & 0xff; in isst_pm_get_clos() 978 clos_config->clos_max = (resp >> 16) & 0xff; in isst_pm_get_clos() 979 clos_config->clos_desired = (resp >> 24) & 0xff; in isst_pm_get_clos() 984 int isst_set_clos(int cpu, int clos, struct isst_clos_config *clos_config) in isst_set_clos() argument 990 req = clos_config in isst_set_clos() [all...] |
H A D | isst-config.c | 1396 struct isst_clos_config clos_config; in set_clos_param() local 1399 ret = isst_pm_get_clos(cpu, clos, &clos_config); in set_clos_param() 1404 clos_config.clos_min = min; in set_clos_param() 1405 clos_config.clos_max = max; in set_clos_param() 1406 clos_config.epp = epp; in set_clos_param() 1407 clos_config.clos_prop_prio = wt; in set_clos_param() 1408 ret = isst_set_clos(cpu, clos, &clos_config); in set_clos_param() 2088 struct isst_clos_config clos_config; in dump_clos_config_for_cpu() local 2091 ret = isst_pm_get_clos(cpu, current_clos, &clos_config); in dump_clos_config_for_cpu() 2096 &clos_config); in dump_clos_config_for_cpu() 2164 struct isst_clos_config clos_config; set_clos_config_for_cpu() local [all...] |
H A D | isst.h | 236 struct isst_clos_config *clos_config); 238 struct isst_clos_config *clos_config); 242 struct isst_clos_config *clos_config);
|
H A D | isst-display.c | 609 struct isst_clos_config *clos_config) in isst_clos_display_information() 625 snprintf(value, sizeof(value), "%d", clos_config->epp); in isst_clos_display_information() 629 snprintf(value, sizeof(value), "%d", clos_config->clos_prop_prio); in isst_clos_display_information() 633 snprintf(value, sizeof(value), "%d MHz", clos_config->clos_min * DISP_FREQ_MULTIPLIER); in isst_clos_display_information() 637 if (clos_config->clos_max == 0xff) in isst_clos_display_information() 640 snprintf(value, sizeof(value), "%d MHz", clos_config->clos_max * DISP_FREQ_MULTIPLIER); in isst_clos_display_information() 644 snprintf(value, sizeof(value), "%d MHz", clos_config->clos_desired * DISP_FREQ_MULTIPLIER); in isst_clos_display_information() 608 isst_clos_display_information(int cpu, FILE *outf, int clos, struct isst_clos_config *clos_config) isst_clos_display_information() argument
|