Home
last modified time | relevance | path

Searched refs:xe_guc_pc (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_guc_pc.h11 struct xe_guc_pc;
14 int xe_guc_pc_init(struct xe_guc_pc *pc);
15 int xe_guc_pc_start(struct xe_guc_pc *pc);
16 int xe_guc_pc_stop(struct xe_guc_pc *pc);
17 int xe_guc_pc_gucrc_disable(struct xe_guc_pc *pc);
18 int xe_guc_pc_override_gucrc_mode(struct xe_guc_pc *pc, enum slpc_gucrc_mode mode);
19 int xe_guc_pc_unset_gucrc_mode(struct xe_guc_pc *pc);
21 u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc);
22 int xe_guc_pc_get_cur_freq(struct xe_guc_pc *pc, u32 *freq);
23 u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc);
[all …]
Dxe_guc_pc.c77 static struct xe_guc *pc_to_guc(struct xe_guc_pc *pc) in pc_to_guc()
82 static struct xe_guc_ct *pc_to_ct(struct xe_guc_pc *pc) in pc_to_ct()
87 static struct xe_gt *pc_to_gt(struct xe_guc_pc *pc) in pc_to_gt()
92 static struct xe_device *pc_to_xe(struct xe_guc_pc *pc) in pc_to_xe()
97 static struct iosys_map *pc_to_maps(struct xe_guc_pc *pc) in pc_to_maps()
114 static int wait_for_pc_state(struct xe_guc_pc *pc, in wait_for_pc_state()
136 static int pc_action_reset(struct xe_guc_pc *pc) in pc_action_reset()
155 static int pc_action_query_task_state(struct xe_guc_pc *pc) in pc_action_query_task_state()
178 static int pc_action_set_param(struct xe_guc_pc *pc, u8 id, u32 value) in pc_action_set_param()
200 static int pc_action_unset_param(struct xe_guc_pc *pc, u8 id) in pc_action_unset_param()
[all …]
Dxe_gt_freq.c47 static struct xe_guc_pc *
62 struct xe_guc_pc *pc = dev_to_pc(dev); in act_freq_show()
76 struct xe_guc_pc *pc = dev_to_pc(dev); in cur_freq_show()
93 struct xe_guc_pc *pc = dev_to_pc(dev); in rp0_freq_show()
107 struct xe_guc_pc *pc = dev_to_pc(dev); in rpe_freq_show()
121 struct xe_guc_pc *pc = dev_to_pc(dev); in rpn_freq_show()
130 struct xe_guc_pc *pc = dev_to_pc(dev); in min_freq_show()
146 struct xe_guc_pc *pc = dev_to_pc(dev); in min_freq_store()
167 struct xe_guc_pc *pc = dev_to_pc(dev); in max_freq_show()
183 struct xe_guc_pc *pc = dev_to_pc(dev); in max_freq_store()
Dxe_gt_idle_types.h11 struct xe_guc_pc;
33 enum xe_gt_idle_state (*idle_status)(struct xe_guc_pc *pc);
35 u64 (*idle_residency)(struct xe_guc_pc *pc);
Dxe_gt_idle.c42 static struct xe_guc_pc *gtidle_to_pc(struct xe_gt_idle *gtidle) in gtidle_to_pc()
48 pc_to_xe(struct xe_guc_pc *pc) in pc_to_xe()
152 struct xe_guc_pc *pc = gtidle_to_pc(gtidle); in name_show()
167 struct xe_guc_pc *pc = gtidle_to_pc(gtidle); in idle_status_show()
182 struct xe_guc_pc *pc = gtidle_to_pc(gtidle); in idle_residency_ms_show()
Dxe_guc_pc_types.h15 struct xe_guc_pc { struct
Dxe_guc_types.h62 struct xe_guc_pc pc;
Dxe_guc.c555 static s32 guc_pc_get_cur_freq(struct xe_guc_pc *guc_pc) in guc_pc_get_cur_freq()
596 struct xe_guc_pc *guc_pc = &gt->uc.guc.pc; in guc_wait_ucode()
DMakefile65 xe_guc_pc.o \
/linux-6.12.1/Documentation/gpu/xe/
Dxe_firmware.rst31 .. kernel-doc:: drivers/gpu/drm/xe/xe_guc_pc.c