Lines Matching full:resp

11 	unsigned int req, resp;  in isst_write_pm_config()  local
20 &resp); in isst_write_pm_config()
24 debug_printf("cpu:%d WRITE_PM_CONFIG resp:%x\n", cpu, resp); in isst_write_pm_config()
31 unsigned int resp; in isst_read_pm_config() local
35 &resp); in isst_read_pm_config()
39 debug_printf("cpu:%d READ_PM_CONFIG resp:%x\n", cpu, resp); in isst_read_pm_config()
41 *cp_state = resp & BIT(16); in isst_read_pm_config()
42 *cp_cap = resp & BIT(0) ? 1 : 0; in isst_read_pm_config()
49 unsigned int resp; in isst_get_ctdp_levels() local
53 CONFIG_TDP_GET_LEVELS_INFO, 0, 0, &resp); in isst_get_ctdp_levels()
63 debug_printf("cpu:%d CONFIG_TDP_GET_LEVELS_INFO resp:%x\n", cpu, resp); in isst_get_ctdp_levels()
65 pkg_dev->version = resp & 0xff; in isst_get_ctdp_levels()
66 pkg_dev->levels = (resp >> 8) & 0xff; in isst_get_ctdp_levels()
67 pkg_dev->current_level = (resp >> 16) & 0xff; in isst_get_ctdp_levels()
68 pkg_dev->locked = !!(resp & BIT(24)); in isst_get_ctdp_levels()
69 pkg_dev->enabled = !!(resp & BIT(31)); in isst_get_ctdp_levels()
78 unsigned int resp; in isst_get_ctdp_control() local
83 config_index, &resp); 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()
102 …"cpu:%d CONFIG_TDP_GET_TDP_CONTROL resp:%x fact_support:%d pbf_support: %d fact_enabled:%d pbf_ena… in isst_get_ctdp_control()
103 cpu, resp, ctdp_level->fact_support, ctdp_level->pbf_support, in isst_get_ctdp_control()
112 unsigned int resp; in isst_get_tdp_info() local
116 0, config_index, &resp); in isst_get_tdp_info()
122 ctdp_level->pkg_tdp = resp & GENMASK(14, 0); in isst_get_tdp_info()
123 ctdp_level->tdp_ratio = (resp & GENMASK(23, 16)) >> 16; in isst_get_tdp_info()
126 "cpu:%d ctdp:%d CONFIG_TDP_GET_TDP_INFO resp:%x tdp_ratio:%d pkg_tdp:%d\n", in isst_get_tdp_info()
127 cpu, config_index, resp, ctdp_level->tdp_ratio, in isst_get_tdp_info()
135 unsigned int resp; in isst_get_pwr_info() local
139 0, config_index, &resp); in isst_get_pwr_info()
143 ctdp_level->pkg_max_power = resp & GENMASK(14, 0); in isst_get_pwr_info()
144 ctdp_level->pkg_min_power = (resp & GENMASK(30, 16)) >> 16; in isst_get_pwr_info()
147 "cpu:%d ctdp:%d CONFIG_TDP_GET_PWR_INFO resp:%x pkg_max_power:%d pkg_min_power:%d\n", in isst_get_pwr_info()
148 cpu, config_index, resp, ctdp_level->pkg_max_power, in isst_get_pwr_info()
157 unsigned int resp; in isst_get_uncore_p0_p1_info() local
161 config_index, &resp); in isst_get_uncore_p0_p1_info()
168 ctdp_level->uncore_p0 = resp & GENMASK(7, 0); in isst_get_uncore_p0_p1_info()
169 ctdp_level->uncore_p1 = (resp & GENMASK(15, 8)) >> 8; in isst_get_uncore_p0_p1_info()
171 "cpu:%d ctdp:%d CONFIG_TDP_GET_UNCORE_P0_P1_INFO resp:%x uncore p0:%d uncore p1:%d\n", in isst_get_uncore_p0_p1_info()
172 cpu, config_index, resp, ctdp_level->uncore_p0, in isst_get_uncore_p0_p1_info()
179 unsigned int resp; in isst_get_p1_info() local
182 config_index, &resp); in isst_get_p1_info()
190 ctdp_level->sse_p1 = resp & GENMASK(7, 0); in isst_get_p1_info()
191 ctdp_level->avx2_p1 = (resp & GENMASK(15, 8)) >> 8; in isst_get_p1_info()
192 ctdp_level->avx512_p1 = (resp & GENMASK(23, 16)) >> 16; in isst_get_p1_info()
194 "cpu:%d ctdp:%d CONFIG_TDP_GET_P1_INFO resp:%x sse_p1:%d avx2_p1:%d avx512_p1:%d\n", in isst_get_p1_info()
195 cpu, config_index, resp, ctdp_level->sse_p1, in isst_get_p1_info()
202 unsigned int resp; in isst_get_uncore_mem_freq() local
205 0, config_index, &resp); in isst_get_uncore_mem_freq()
211 ctdp_level->mem_freq = resp & GENMASK(7, 0); in isst_get_uncore_mem_freq()
213 "cpu:%d ctdp:%d CONFIG_TDP_GET_MEM_FREQ resp:%x uncore mem_freq:%d\n", in isst_get_uncore_mem_freq()
214 cpu, config_index, resp, ctdp_level->mem_freq); in isst_get_uncore_mem_freq()
220 unsigned int resp; in isst_get_tjmax_info() local
224 0, config_index, &resp); in isst_get_tjmax_info()
228 ctdp_level->t_proc_hot = resp & GENMASK(7, 0); in isst_get_tjmax_info()
231 "cpu:%d ctdp:%d CONFIG_TDP_GET_TJMAX_INFO resp:%x t_proc_hot:%d\n", in isst_get_tjmax_info()
232 cpu, config_index, resp, ctdp_level->t_proc_hot); in isst_get_tjmax_info()
240 unsigned int resp; in isst_get_coremask_info() local
250 (i << 8) | config_index, &resp); in isst_get_coremask_info()
255 "cpu:%d ctdp:%d mask:%d CONFIG_TDP_GET_CORE_MASK resp:%x\n", in isst_get_coremask_info()
256 cpu, config_index, i, resp); in isst_get_coremask_info()
258 mask = (unsigned long long)resp << (32 * i); in isst_get_coremask_info()
294 unsigned int req, resp; in isst_get_get_trl() local
300 &resp); in isst_get_get_trl()
305 "cpu:%d CONFIG_TDP_GET_TURBO_LIMIT_RATIOS req:%x resp:%x\n", in isst_get_get_trl()
306 cpu, req, resp); in isst_get_get_trl()
308 trl[0] = resp & GENMASK(7, 0); in isst_get_get_trl()
309 trl[1] = (resp & GENMASK(15, 8)) >> 8; in isst_get_get_trl()
310 trl[2] = (resp & GENMASK(23, 16)) >> 16; in isst_get_get_trl()
311 trl[3] = (resp & GENMASK(31, 24)) >> 24; in isst_get_get_trl()
316 &resp); in isst_get_get_trl()
320 debug_printf("cpu:%d CONFIG_TDP_GET_TURBO_LIMIT req:%x resp:%x\n", cpu, in isst_get_get_trl()
321 req, resp); in isst_get_get_trl()
323 trl[4] = resp & GENMASK(7, 0); in isst_get_get_trl()
324 trl[5] = (resp & GENMASK(15, 8)) >> 8; in isst_get_get_trl()
325 trl[6] = (resp & GENMASK(23, 16)) >> 16; in isst_get_get_trl()
326 trl[7] = (resp & GENMASK(31, 24)) >> 24; in isst_get_get_trl()
375 unsigned int resp; in isst_set_tdp_level() local
386 tdp_level, &resp); in isst_set_tdp_level()
400 unsigned int req, resp; in isst_get_pbf_info() local
433 0, (i << 8) | level, &resp); in isst_get_pbf_info()
438 "cpu:%d CONFIG_TDP_PBF_GET_CORE_MASK_INFO resp:%x\n", in isst_get_pbf_info()
439 cpu, resp); in isst_get_pbf_info()
441 mask = (unsigned long long)resp << (32 * i); in isst_get_pbf_info()
451 &resp); in isst_get_pbf_info()
455 debug_printf("cpu:%d CONFIG_TDP_PBF_GET_P1HI_P1LO_INFO resp:%x\n", cpu, in isst_get_pbf_info()
456 resp); in isst_get_pbf_info()
458 pbf_info->p1_low = resp & 0xff; in isst_get_pbf_info()
459 pbf_info->p1_high = (resp & GENMASK(15, 8)) >> 8; in isst_get_pbf_info()
463 cpu, CONFIG_TDP, CONFIG_TDP_PBF_GET_TDP_INFO, 0, req, &resp); in isst_get_pbf_info()
467 debug_printf("cpu:%d CONFIG_TDP_PBF_GET_TDP_INFO resp:%x\n", cpu, resp); in isst_get_pbf_info()
469 pbf_info->tdp = resp & 0xffff; in isst_get_pbf_info()
473 cpu, CONFIG_TDP, CONFIG_TDP_PBF_GET_TJ_MAX_INFO, 0, req, &resp); in isst_get_pbf_info()
477 debug_printf("cpu:%d CONFIG_TDP_PBF_GET_TJ_MAX_INFO resp:%x\n", cpu, in isst_get_pbf_info()
478 resp); in isst_get_pbf_info()
479 pbf_info->t_control = (resp >> 8) & 0xff; in isst_get_pbf_info()
480 pbf_info->t_prochot = resp & 0xff; in isst_get_pbf_info()
495 unsigned int req = 0, resp; in isst_set_pbf_fact_status() local
531 CONFIG_TDP_SET_TDP_CONTROL, 0, req, &resp); in isst_set_pbf_fact_status()
544 unsigned int resp; in isst_get_fact_bucket_info() local
553 (i << 8) | level, &resp); in isst_get_fact_bucket_info()
558 "cpu:%d CONFIG_TDP_GET_FACT_HP_TURBO_LIMIT_NUMCORES index:%d level:%d resp:%x\n", in isst_get_fact_bucket_info()
559 cpu, i, level, resp); in isst_get_fact_bucket_info()
563 (resp >> (j * 8)) & 0xff; in isst_get_fact_bucket_info()
574 (k << 16) | (i << 8) | level, &resp); in isst_get_fact_bucket_info()
579 "cpu:%d CONFIG_TDP_GET_FACT_HP_TURBO_LIMIT_RATIOS index:%d level:%d avx:%d resp:%x\n", in isst_get_fact_bucket_info()
580 cpu, i, level, k, resp); in isst_get_fact_bucket_info()
586 (resp >> (j * 8)) & 0xff; in isst_get_fact_bucket_info()
590 (resp >> (j * 8)) & 0xff; in isst_get_fact_bucket_info()
594 (resp >> (j * 8)) & 0xff; in isst_get_fact_bucket_info()
610 unsigned int resp; in isst_get_fact_info() local
635 level, &resp); in isst_get_fact_info()
639 debug_printf("cpu:%d CONFIG_TDP_GET_FACT_LP_CLIPPING_RATIO resp:%x\n", in isst_get_fact_info()
640 cpu, resp); in isst_get_fact_info()
642 fact_info->lp_clipping_ratio_license_sse = resp & 0xff; in isst_get_fact_info()
643 fact_info->lp_clipping_ratio_license_avx2 = (resp >> 8) & 0xff; in isst_get_fact_info()
644 fact_info->lp_clipping_ratio_license_avx512 = (resp >> 16) & 0xff; in isst_get_fact_info()
871 unsigned int resp; in isst_clos_get_clos_information() local
875 &resp); in isst_clos_get_clos_information()
879 debug_printf("cpu:%d CLOS_PM_QOS_CONFIG resp:%x\n", cpu, resp); in isst_clos_get_clos_information()
881 if (resp & BIT(1)) in isst_clos_get_clos_information()
886 if (resp & BIT(2)) in isst_clos_get_clos_information()
896 unsigned int req, resp; in isst_pm_qos_config() local
928 &resp); in isst_pm_qos_config()
934 debug_printf("cpu:%d CLOS_PM_QOS_CONFIG resp:%x\n", cpu, resp); in isst_pm_qos_config()
936 req = resp; in isst_pm_qos_config()
952 BIT(MBOX_CMD_WRITE_BIT), req, &resp); in isst_pm_qos_config()
964 unsigned int resp; in isst_pm_get_clos() local
968 &resp); 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()
986 unsigned int req, resp; in isst_set_clos() local
999 &resp); in isst_set_clos()
1010 unsigned int resp; in isst_clos_get_assoc_status() local
1018 &resp); in isst_clos_get_assoc_status()
1022 debug_printf("cpu:%d CLOS_PQR_ASSOC param:%x resp:%x\n", cpu, param, in isst_clos_get_assoc_status()
1023 resp); in isst_clos_get_assoc_status()
1024 *clos_id = (resp >> 16) & 0x03; in isst_clos_get_assoc_status()
1031 unsigned int req, resp; in isst_clos_associate() local
1040 req, &resp); in isst_clos_associate()