Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 44 lines 1.7 kB view raw
1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright © 2022 Intel Corporation 4 */ 5 6#ifndef _XE_GUC_PC_H_ 7#define _XE_GUC_PC_H_ 8 9#include <linux/types.h> 10 11struct xe_guc_pc; 12struct drm_printer; 13 14int xe_guc_pc_init(struct xe_guc_pc *pc); 15int xe_guc_pc_start(struct xe_guc_pc *pc); 16int xe_guc_pc_stop(struct xe_guc_pc *pc); 17void xe_guc_pc_print(struct xe_guc_pc *pc, struct drm_printer *p); 18int xe_guc_pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value); 19int xe_guc_pc_action_unset_param(struct xe_guc_pc *pc, u8 id); 20 21u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc); 22int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq); 23u32 xe_guc_pc_get_cur_freq_fw(struct xe_guc_pc *pc); 24u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc); 25u32 xe_guc_pc_get_rpa_freq(struct xe_guc_pc *pc); 26u32 xe_guc_pc_get_rpe_freq(struct xe_guc_pc *pc); 27u32 xe_guc_pc_get_rpn_freq(struct xe_guc_pc *pc); 28int xe_guc_pc_get_min_freq(struct xe_guc_pc *pc, u32 *freq); 29int xe_guc_pc_set_min_freq(struct xe_guc_pc *pc, u32 freq); 30int xe_guc_pc_get_max_freq(struct xe_guc_pc *pc, u32 *freq); 31int xe_guc_pc_set_max_freq(struct xe_guc_pc *pc, u32 freq); 32int xe_guc_pc_set_power_profile(struct xe_guc_pc *pc, const char *buf); 33void xe_guc_pc_get_power_profile(struct xe_guc_pc *pc, char *profile); 34 35enum xe_gt_idle_state xe_guc_pc_c_status(struct xe_guc_pc *pc); 36u64 xe_guc_pc_rc6_residency(struct xe_guc_pc *pc); 37u64 xe_guc_pc_mc6_residency(struct xe_guc_pc *pc); 38void xe_guc_pc_init_early(struct xe_guc_pc *pc); 39int xe_guc_pc_restore_stashed_freq(struct xe_guc_pc *pc); 40void xe_guc_pc_raise_unslice(struct xe_guc_pc *pc); 41void xe_guc_pc_apply_flush_freq_limit(struct xe_guc_pc *pc); 42void xe_guc_pc_remove_flush_freq_limit(struct xe_guc_pc *pc); 43 44#endif /* _XE_GUC_PC_H_ */