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
265
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
277
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
289
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
306
struct xe_guc_pc *pc = gtidle_to_pc(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
43
static struct xe_guc_pc *gtidle_to_pc(struct xe_gt_idle *gtidle)
drivers/gpu/drm/xe/xe_gt_idle.c
49
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
1109
struct xe_guc_pc *guc_pc = &gt->uc.guc.pc;
drivers/gpu/drm/xe/xe_guc.c
1124
struct xe_guc_pc *guc_pc = &gt->uc.guc.pc;
drivers/gpu/drm/xe/xe_guc_pc.c
1002
static int pc_set_mert_freq_cap(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
102
static struct xe_guc_ct *pc_to_ct(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1037
int xe_guc_pc_restore_stashed_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1061
int xe_guc_pc_gucrc_disable(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
107
static struct xe_gt *pc_to_gt(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1084
int xe_guc_pc_override_gucrc_mode(struct xe_guc_pc *pc, enum slpc_gucrc_mode mode)
drivers/gpu/drm/xe/xe_guc_pc.c
1096
int xe_guc_pc_unset_gucrc_mode(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1102
static void pc_init_pcode_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1110
static int pc_init_freqs(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
112
static struct xe_device *pc_to_xe(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1137
static int pc_action_set_strategy(struct xe_guc_pc *pc, u32 val)
drivers/gpu/drm/xe/xe_guc_pc.c
1148
static const char *power_profile_to_string(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1160
void xe_guc_pc_get_power_profile(struct xe_guc_pc *pc, char *profile)
drivers/gpu/drm/xe/xe_guc_pc.c
117
static struct iosys_map *pc_to_maps(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1174
int xe_guc_pc_set_power_profile(struct xe_guc_pc *pc, const char *buf)
drivers/gpu/drm/xe/xe_guc_pc.c
1201
static int pc_action_set_dcc(struct xe_guc_pc *pc, bool enable)
drivers/gpu/drm/xe/xe_guc_pc.c
1216
static int pc_modify_defaults(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1235
int xe_guc_pc_start(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1318
int xe_guc_pc_stop(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
134
static int wait_for_pc_state(struct xe_guc_pc *pc,
drivers/gpu/drm/xe/xe_guc_pc.c
1340
struct xe_guc_pc *pc = arg;
drivers/gpu/drm/xe/xe_guc_pc.c
1358
int xe_guc_pc_init(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1389
static const char *pc_get_state_string(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1414
void xe_guc_pc_print(struct xe_guc_pc *pc, struct drm_printer *p)
drivers/gpu/drm/xe/xe_guc_pc.c
147
static int wait_for_flush_complete(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
159
static int wait_for_act_freq_max_limit(struct xe_guc_pc *pc, u32 max_limit)
drivers/gpu/drm/xe/xe_guc_pc.c
168
static int pc_action_reset(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
187
static int pc_action_query_task_state(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
211
static int pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value)
drivers/gpu/drm/xe/xe_guc_pc.c
234
static int pc_action_unset_param(struct xe_guc_pc *pc, u8 id)
drivers/gpu/drm/xe/xe_guc_pc.c
256
static int pc_action_setup_gucrc(struct xe_guc_pc *pc, u32 mode)
drivers/gpu/drm/xe/xe_guc_pc.c
284
static u32 pc_get_min_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
294
static void pc_set_manual_rp_ctrl(struct xe_guc_pc *pc, bool enable)
drivers/gpu/drm/xe/xe_guc_pc.c
303
static void pc_set_cur_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
320
static int pc_set_min_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
341
static int pc_get_max_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
351
static int pc_set_max_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
366
static u32 mtl_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
379
static u32 mtl_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
392
static u32 pvc_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
407
static u32 tgl_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
416
static u32 pvc_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
428
static u32 tgl_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
447
u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
482
u32 xe_guc_pc_get_cur_freq_fw(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
499
int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
522
u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
533
u32 xe_guc_pc_get_rpa_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
552
u32 xe_guc_pc_get_rpe_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
573
u32 xe_guc_pc_get_rpn_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
578
static int xe_guc_pc_get_min_freq_locked(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
605
int xe_guc_pc_get_min_freq(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
612
static int xe_guc_pc_set_min_freq_locked(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
640
int xe_guc_pc_set_min_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
647
static int xe_guc_pc_get_max_freq_locked(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
674
int xe_guc_pc_get_max_freq(struct xe_guc_pc *pc, u32 *freq)
drivers/gpu/drm/xe/xe_guc_pc.c
681
static int xe_guc_pc_set_max_freq_locked(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
709
int xe_guc_pc_set_max_freq(struct xe_guc_pc *pc, u32 freq)
drivers/gpu/drm/xe/xe_guc_pc.c
725
enum xe_gt_idle_state xe_guc_pc_c_status(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
752
u64 xe_guc_pc_rc6_residency(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
766
u64 xe_guc_pc_mc6_residency(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
776
static void mtl_init_fused_rp_values(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
793
static void tgl_init_fused_rp_values(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
809
static void pc_init_fused_rp_values(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
820
static u32 pc_max_freq_cap(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
839
void xe_guc_pc_raise_unslice(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
851
void xe_guc_pc_init_early(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
859
static int pc_adjust_freq_bounds(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
895
static int pc_adjust_requested_freq(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
916
static bool needs_flush_freq_limit(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
930
void xe_guc_pc_apply_flush_freq_limit(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
97
static struct xe_guc *pc_to_guc(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
979
void xe_guc_pc_remove_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
15
int xe_guc_pc_init(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
16
int xe_guc_pc_start(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
17
int xe_guc_pc_stop(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
18
int xe_guc_pc_gucrc_disable(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
19
int xe_guc_pc_override_gucrc_mode(struct xe_guc_pc *pc, enum slpc_gucrc_mode mode);
drivers/gpu/drm/xe/xe_guc_pc.h
20
int xe_guc_pc_unset_gucrc_mode(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
21
void xe_guc_pc_print(struct xe_guc_pc *pc, struct drm_printer *p);
drivers/gpu/drm/xe/xe_guc_pc.h
23
u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
24
int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq);
drivers/gpu/drm/xe/xe_guc_pc.h
25
u32 xe_guc_pc_get_cur_freq_fw(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
26
u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
27
u32 xe_guc_pc_get_rpa_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
28
u32 xe_guc_pc_get_rpe_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
29
u32 xe_guc_pc_get_rpn_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
30
int xe_guc_pc_get_min_freq(struct xe_guc_pc *pc, u32 *freq);
drivers/gpu/drm/xe/xe_guc_pc.h
31
int xe_guc_pc_set_min_freq(struct xe_guc_pc *pc, u32 freq);
drivers/gpu/drm/xe/xe_guc_pc.h
32
int xe_guc_pc_get_max_freq(struct xe_guc_pc *pc, u32 *freq);
drivers/gpu/drm/xe/xe_guc_pc.h
33
int xe_guc_pc_set_max_freq(struct xe_guc_pc *pc, u32 freq);
drivers/gpu/drm/xe/xe_guc_pc.h
34
int xe_guc_pc_set_power_profile(struct xe_guc_pc *pc, const char *buf);
drivers/gpu/drm/xe/xe_guc_pc.h
35
void xe_guc_pc_get_power_profile(struct xe_guc_pc *pc, char *profile);
drivers/gpu/drm/xe/xe_guc_pc.h
37
enum xe_gt_idle_state xe_guc_pc_c_status(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
38
u64 xe_guc_pc_rc6_residency(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
39
u64 xe_guc_pc_mc6_residency(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
40
void xe_guc_pc_init_early(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
41
int xe_guc_pc_restore_stashed_freq(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
42
void xe_guc_pc_raise_unslice(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
43
void xe_guc_pc_apply_flush_freq_limit(struct xe_guc_pc *pc);
drivers/gpu/drm/xe/xe_guc_pc.h
44
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;