Symbol: xe_guc_pc
drivers/gpu/drm/xe/xe_gt_freq.c
101
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
111
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
125
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
139
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
149
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
165
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
186
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
202
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
235
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
54
static struct xe_guc_pc *
drivers/gpu/drm/xe/xe_gt_freq.c
70
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_freq.c
84
struct xe_guc_pc *pc = dev_to_pc(dev);
drivers/gpu/drm/xe/xe_gt_idle.c
292
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
304
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
316
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
333
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
45
static struct xe_guc_pc *gtidle_to_pc(struct xe_gt_idle *gtidle)
drivers/gpu/drm/xe/xe_gt_idle.c
51
pc_to_xe(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_gt_idle_types.h
12
struct xe_guc_pc;
drivers/gpu/drm/xe/xe_gt_idle_types.h
38
enum xe_gt_idle_state (*idle_status)(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_gt_idle_types.h
40
u64 (*idle_residency)(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc.c
1172
struct xe_guc_pc *guc_pc = &gt->uc.guc.pc;
drivers/gpu/drm/xe/xe_guc.c
1187
struct xe_guc_pc *guc_pc = &gt->uc.guc.pc;
drivers/gpu/drm/xe/xe_guc_pc.c
1041
void xe_guc_pc_remove_flush_freq_limit(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1064
static int pc_set_mert_freq_cap(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
108
static struct xe_guc *pc_to_guc(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1099
int xe_guc_pc_restore_stashed_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1115
static void pc_init_pcode_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1123
static int pc_init_freqs(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
113
static struct xe_guc_ct *pc_to_ct(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1150
static int pc_action_set_strategy(struct xe_guc_pc *pc, u32 val)
drivers/gpu/drm/xe/xe_guc_pc.c
1161
static const char *power_profile_to_string(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1173
void xe_guc_pc_get_power_profile(struct xe_guc_pc *pc, char *profile)
drivers/gpu/drm/xe/xe_guc_pc.c
118
static struct xe_gt *pc_to_gt(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1187
int xe_guc_pc_set_power_profile(struct xe_guc_pc *pc, const char *buf)
drivers/gpu/drm/xe/xe_guc_pc.c
1214
static int pc_action_set_dcc(struct xe_guc_pc *pc, bool enable)
drivers/gpu/drm/xe/xe_guc_pc.c
1229
static int pc_modify_defaults(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
123
static struct xe_device *pc_to_xe(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1248
int xe_guc_pc_start(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
128
static struct iosys_map *pc_to_maps(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1319
void xe_guc_pc_stop(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1337
struct xe_guc_pc *pc = arg;
drivers/gpu/drm/xe/xe_guc_pc.c
1354
int xe_guc_pc_init(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1385
static const char *pc_get_state_string(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1410
void xe_guc_pc_print(struct xe_guc_pc *pc, struct drm_printer *p)
drivers/gpu/drm/xe/xe_guc_pc.c
145
static int wait_for_pc_state(struct xe_guc_pc *pc,
drivers/gpu/drm/xe/xe_guc_pc.c
158
static int wait_for_flush_complete(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
170
static int wait_for_act_freq_max_limit(struct xe_guc_pc *pc, u32 max_limit)
drivers/gpu/drm/xe/xe_guc_pc.c
179
static int pc_action_reset(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
198
static int pc_action_query_task_state(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
222
static int pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value)
drivers/gpu/drm/xe/xe_guc_pc.c
245
static int pc_action_unset_param(struct xe_guc_pc *pc, u8 id)
drivers/gpu/drm/xe/xe_guc_pc.c
277
int xe_guc_pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value)
drivers/gpu/drm/xe/xe_guc_pc.c
292
int xe_guc_pc_action_unset_param(struct xe_guc_pc *pc, u8 id)
drivers/gpu/drm/xe/xe_guc_pc.c
310
static u32 pc_get_min_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
320
static void pc_set_manual_rp_ctrl(struct xe_guc_pc *pc, bool enable)
drivers/gpu/drm/xe/xe_guc_pc.c
329
static void pc_set_cur_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
346
static int pc_set_min_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
367
static int pc_get_max_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
377
static int pc_set_max_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
392
static u32 mtl_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
405
static u32 mtl_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
418
static u32 pvc_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
433
static u32 tgl_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
442
static u32 pvc_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
454
static u32 tgl_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
473
u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
508
u32 xe_guc_pc_get_cur_freq_fw(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
525
int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
548
u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
559
u32 xe_guc_pc_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
578
u32 xe_guc_pc_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
599
u32 xe_guc_pc_get_rpn_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
604
static int xe_guc_pc_get_min_freq_locked(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
631
int xe_guc_pc_get_min_freq(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
638
static int xe_guc_pc_set_min_freq_locked(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
666
int xe_guc_pc_set_min_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
673
static int xe_guc_pc_get_max_freq_locked(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
700
int xe_guc_pc_get_max_freq(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
707
static int xe_guc_pc_set_max_freq_locked(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
735
int xe_guc_pc_set_max_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
751
enum xe_gt_idle_state xe_guc_pc_c_status(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
786
u64 xe_guc_pc_rc6_residency(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
800
u64 xe_guc_pc_mc6_residency(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
810
static void mtl_init_fused_rp_values(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
827
static void tgl_init_fused_rp_values(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
843
static void pc_init_fused_rp_values(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
854
static u32 pc_max_freq_cap(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
873
void xe_guc_pc_raise_unslice(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
885
void xe_guc_pc_init_early(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
893
static bool pc_needs_min_freq_change(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
911
static int pc_adjust_freq_bounds(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
957
static int pc_adjust_requested_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
978
static bool needs_flush_freq_limit(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
992
void xe_guc_pc_apply_flush_freq_limit(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.h
11
struct xe_guc_pc;
drivers/gpu/drm/xe/xe_guc_pc.h
14
int xe_guc_pc_init(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
15
int xe_guc_pc_start(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
16
void xe_guc_pc_stop(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
17
void xe_guc_pc_print(struct xe_guc_pc *pc, struct drm_printer *p);
drivers/gpu/drm/xe/xe_guc_pc.h
18
int xe_guc_pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value);
drivers/gpu/drm/xe/xe_guc_pc.h
19
int xe_guc_pc_action_unset_param(struct xe_guc_pc *pc, u8 id);
drivers/gpu/drm/xe/xe_guc_pc.h
21
u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
22
int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq);
drivers/gpu/drm/xe/xe_guc_pc.h
23
u32 xe_guc_pc_get_cur_freq_fw(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
24
u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
25
u32 xe_guc_pc_get_rpa_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
26
u32 xe_guc_pc_get_rpe_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
27
u32 xe_guc_pc_get_rpn_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
28
int xe_guc_pc_get_min_freq(struct xe_guc_pc *pc, u32 *freq);
drivers/gpu/drm/xe/xe_guc_pc.h
29
int xe_guc_pc_set_min_freq(struct xe_guc_pc *pc, u32 freq);
drivers/gpu/drm/xe/xe_guc_pc.h
30
int xe_guc_pc_get_max_freq(struct xe_guc_pc *pc, u32 *freq);
drivers/gpu/drm/xe/xe_guc_pc.h
31
int xe_guc_pc_set_max_freq(struct xe_guc_pc *pc, u32 freq);
drivers/gpu/drm/xe/xe_guc_pc.h
32
int xe_guc_pc_set_power_profile(struct xe_guc_pc *pc, const char *buf);
drivers/gpu/drm/xe/xe_guc_pc.h
33
void xe_guc_pc_get_power_profile(struct xe_guc_pc *pc, char *profile);
drivers/gpu/drm/xe/xe_guc_pc.h
35
enum xe_gt_idle_state xe_guc_pc_c_status(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
36
u64 xe_guc_pc_rc6_residency(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
37
u64 xe_guc_pc_mc6_residency(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
38
void xe_guc_pc_init_early(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
39
int xe_guc_pc_restore_stashed_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
40
void xe_guc_pc_raise_unslice(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
41
void xe_guc_pc_apply_flush_freq_limit(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
42
void xe_guc_pc_remove_flush_freq_limit(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_types.h
68
struct xe_guc_pc pc;