Lines Matching refs:id
194 int (*is_punit_valid)(struct isst_id *id);
195 int (*read_pm_config)(struct isst_id *id, int *cp_state, int *cp_cap);
196 int (*get_config_levels)(struct isst_id *id, struct isst_pkg_ctdp *pkg_ctdp);
197 int (*get_ctdp_control)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
198 int (*get_tdp_info)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
199 int (*get_pwr_info)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
200 int (*get_coremask_info)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
201 int (*get_get_trl)(struct isst_id *id, int level, int avx_level, int *trl);
202 int (*get_get_trls)(struct isst_id *id, int level, struct isst_pkg_ctdp_level_info *ctdp_level);
203 int (*get_trl_bucket_info)(struct isst_id *id, int level, unsigned long long *buckets_info);
204 int (*set_tdp_level)(struct isst_id *id, int tdp_level);
205 int (*get_pbf_info)(struct isst_id *id, int level, struct isst_pbf_info *pbf_info);
206 int (*set_pbf_fact_status)(struct isst_id *id, int pbf, int enable);
207 int (*get_fact_info)(struct isst_id *id, int level, int fact_bucket, struct isst_fact_info *fact_info);
208 void (*adjust_uncore_freq)(struct isst_id *id, int config_index, struct isst_pkg_ctdp_level_info *ctdp_level);
209 int (*get_clos_information)(struct isst_id *id, int *enable, int *type);
210 int (*pm_qos_config)(struct isst_id *id, int enable_clos, int priority_type);
211 int (*pm_get_clos)(struct isst_id *id, int clos, struct isst_clos_config *clos_config);
212 int (*set_clos)(struct isst_id *id, int clos, struct isst_clos_config *clos_config);
213 int (*clos_get_assoc_status)(struct isst_id *id, int *clos_id);
214 int (*clos_associate)(struct isst_id *id, int clos_id);
217 extern int is_cpu_in_power_domain(int cpu, struct isst_id *id);
219 extern int get_cpu_count(struct isst_id *id);
220 extern int get_max_punit_core_id(struct isst_id *id);
228 extern void set_isst_id(struct isst_id *id, int cpu);
232 extern void set_cpu_mask_from_punit_coremask(struct isst_id *id,
245 extern int isst_is_punit_valid(struct isst_id *id);
247 extern int isst_get_ctdp_levels(struct isst_id *id, struct isst_pkg_ctdp *pkg_dev);
248 extern int isst_get_ctdp_control(struct isst_id *id, int config_index,
250 extern int isst_get_coremask_info(struct isst_id *id, int config_index,
252 extern void isst_adjust_uncore_freq(struct isst_id *id, int config_index,
254 extern int isst_get_process_ctdp(struct isst_id *id, int tdp_level,
256 extern void isst_get_process_ctdp_complete(struct isst_id *id,
258 extern void isst_ctdp_display_information(struct isst_id *id, FILE *outf, int tdp_level,
260 extern void isst_ctdp_display_core_info(struct isst_id *id, FILE *outf, char *prefix,
264 extern void isst_pbf_display_information(struct isst_id *id, FILE *outf, int level,
266 extern int isst_set_tdp_level(struct isst_id *id, int tdp_level);
267 extern int isst_set_pbf_fact_status(struct isst_id *id, int pbf, int enable);
268 extern int isst_get_pbf_info(struct isst_id *id, int level,
270 extern int isst_get_fact_info(struct isst_id *id, int level, int fact_bucket,
272 extern void isst_fact_display_information(struct isst_id *id, FILE *outf, int level,
275 extern int isst_set_trl(struct isst_id *id, unsigned long long trl);
276 extern int isst_get_trl(struct isst_id *id, unsigned long long *trl);
277 extern int isst_set_trl_from_current_tdp(struct isst_id *id, unsigned long long trl);
278 extern int isst_get_config_tdp_lock_status(struct isst_id *id);
280 extern int isst_pm_qos_config(struct isst_id *id, int enable_clos, int priority_type);
281 extern int isst_pm_get_clos(struct isst_id *id, int clos,
283 extern int isst_set_clos(struct isst_id *id, int clos,
285 extern int isst_clos_associate(struct isst_id *id, int clos);
286 extern int isst_clos_get_assoc_status(struct isst_id *id, int *clos_id);
287 extern void isst_clos_display_information(struct isst_id *id, FILE *outf, int clos,
289 extern void isst_clos_display_assoc_information(struct isst_id *id, FILE *outf, int clos);
291 extern void isst_display_result(struct isst_id *id, FILE *outf, char *feature, char *cmd,
294 extern int isst_clos_get_clos_information(struct isst_id *id, int *enable, int *type);
295 extern void isst_clos_display_clos_information(struct isst_id *id, FILE *outf,
300 extern int isst_read_pm_config(struct isst_id *id, int *cp_state, int *cp_cap);
306 extern void isst_trl_display_information(struct isst_id *id, FILE *outf, unsigned long long trl);
314 extern void process_level_change(struct isst_id *id);
324 extern int isolate_cpus(struct isst_id *id, int mask_size, cpu_set_t *cpu_mask,