Home
last modified time | relevance | path

Searched refs:slpc (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_slpc.c18 static inline struct intel_guc *slpc_to_guc(struct intel_guc_slpc *slpc) in slpc_to_guc() argument
20 return container_of(slpc, struct intel_guc, slpc); in slpc_to_guc()
23 static inline struct intel_gt *slpc_to_gt(struct intel_guc_slpc *slpc) in slpc_to_gt() argument
25 return guc_to_gt(slpc_to_guc(slpc)); in slpc_to_gt()
28 static inline struct drm_i915_private *slpc_to_i915(struct intel_guc_slpc *slpc) in slpc_to_i915() argument
30 return slpc_to_gt(slpc)->i915; in slpc_to_i915()
48 void intel_guc_slpc_init_early(struct intel_guc_slpc *slpc) in intel_guc_slpc_init_early() argument
50 struct intel_guc *guc = slpc_to_guc(slpc); in intel_guc_slpc_init_early()
52 slpc in intel_guc_slpc_init_early()
90 slpc_get_state(struct intel_guc_slpc *slpc) slpc_get_state() argument
117 slpc_set_param_nb(struct intel_guc_slpc *slpc, u8 id, u32 value) slpc_set_param_nb() argument
152 slpc_is_running(struct intel_guc_slpc *slpc) slpc_is_running() argument
172 slpc_query_task_state(struct intel_guc_slpc *slpc) slpc_query_task_state() argument
187 slpc_set_param(struct intel_guc_slpc *slpc, u8 id, u32 value) slpc_set_param() argument
202 slpc_unset_param(struct intel_guc_slpc *slpc, u8 id) slpc_unset_param() argument
211 slpc_force_min_freq(struct intel_guc_slpc *slpc, u32 freq) slpc_force_min_freq() argument
246 struct intel_guc_slpc *slpc = container_of(work, typeof(*slpc), boost_work); slpc_boost_work() local
264 intel_guc_slpc_init(struct intel_guc_slpc *slpc) intel_guc_slpc_init() argument
314 slpc_get_state_string(struct intel_guc_slpc *slpc) slpc_get_state_string() argument
334 slpc_reset(struct intel_guc_slpc *slpc) slpc_reset() argument
358 slpc_decode_min_freq(struct intel_guc_slpc *slpc) slpc_decode_min_freq() argument
369 slpc_decode_max_freq(struct intel_guc_slpc *slpc) slpc_decode_max_freq() argument
407 intel_guc_slpc_set_max_freq(struct intel_guc_slpc *slpc, u32 val) intel_guc_slpc_set_max_freq() argument
444 intel_guc_slpc_get_max_freq(struct intel_guc_slpc *slpc, u32 *val) intel_guc_slpc_get_max_freq() argument
461 intel_guc_slpc_set_ignore_eff_freq(struct intel_guc_slpc *slpc, bool val) intel_guc_slpc_set_ignore_eff_freq() argument
501 intel_guc_slpc_set_min_freq(struct intel_guc_slpc *slpc, u32 val) intel_guc_slpc_set_min_freq() argument
543 intel_guc_slpc_get_min_freq(struct intel_guc_slpc *slpc, u32 *val) intel_guc_slpc_get_min_freq() argument
560 intel_guc_slpc_set_media_ratio_mode(struct intel_guc_slpc *slpc, u32 val) intel_guc_slpc_set_media_ratio_mode() argument
591 slpc_set_softlimits(struct intel_guc_slpc *slpc) slpc_set_softlimits() argument
623 is_slpc_min_freq_rpmax(struct intel_guc_slpc *slpc) is_slpc_min_freq_rpmax() argument
640 update_server_min_softlimit(struct intel_guc_slpc *slpc) update_server_min_softlimit() argument
653 slpc_use_fused_rp0(struct intel_guc_slpc *slpc) slpc_use_fused_rp0() argument
661 slpc_get_rp_values(struct intel_guc_slpc *slpc) slpc_get_rp_values() argument
684 intel_guc_slpc_override_gucrc_mode(struct intel_guc_slpc *slpc, u32 mode) intel_guc_slpc_override_gucrc_mode() argument
703 intel_guc_slpc_unset_gucrc_mode(struct intel_guc_slpc *slpc) intel_guc_slpc_unset_gucrc_mode() argument
731 intel_guc_slpc_enable(struct intel_guc_slpc *slpc) intel_guc_slpc_enable() argument
780 intel_guc_slpc_set_boost_freq(struct intel_guc_slpc *slpc, u32 val) intel_guc_slpc_set_boost_freq() argument
807 intel_guc_slpc_dec_waiters(struct intel_guc_slpc *slpc) intel_guc_slpc_dec_waiters() argument
821 intel_guc_slpc_print_info(struct intel_guc_slpc *slpc, struct drm_printer *p) intel_guc_slpc_print_info() argument
854 intel_guc_slpc_fini(struct intel_guc_slpc *slpc) intel_guc_slpc_fini() argument
[all...]
H A Dintel_guc_slpc.h19 return guc->slpc.supported; in intel_guc_slpc_is_supported()
24 return guc->slpc.selected; in intel_guc_slpc_is_wanted()
32 void intel_guc_slpc_init_early(struct intel_guc_slpc *slpc);
34 int intel_guc_slpc_init(struct intel_guc_slpc *slpc);
35 int intel_guc_slpc_enable(struct intel_guc_slpc *slpc);
36 void intel_guc_slpc_fini(struct intel_guc_slpc *slpc);
37 int intel_guc_slpc_set_max_freq(struct intel_guc_slpc *slpc, u32 val);
38 int intel_guc_slpc_set_min_freq(struct intel_guc_slpc *slpc, u32 val);
39 int intel_guc_slpc_set_boost_freq(struct intel_guc_slpc *slpc, u32 val);
40 int intel_guc_slpc_get_max_freq(struct intel_guc_slpc *slpc, u3
[all...]
H A Dintel_guc_debugfs.c57 struct intel_guc_slpc *slpc = &guc->slpc; in guc_slpc_info_show() local
63 return intel_guc_slpc_print_info(slpc, &p); in guc_slpc_info_show()
H A Dintel_guc.c171 intel_guc_slpc_init_early(&guc->slpc); in intel_guc_init_early()
429 ret = intel_guc_slpc_init(&guc->slpc); in intel_guc_init()
465 intel_guc_slpc_fini(&guc->slpc); in intel_guc_fini()
H A Dintel_guc.h40 /** @slpc: sub-structure containing SLPC related data and objects */
41 struct intel_guc_slpc slpc; member
H A Dintel_uc.c90 gt_dbg(gt, "enable_guc=%d (guc:%s submission:%s huc:%s slpc:%s)\n", in __confirm_options()
550 ret = intel_guc_slpc_enable(&guc->slpc); in __uc_init_hw()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dselftest_slpc.c26 static int slpc_set_min_freq(struct intel_guc_slpc *slpc, u32 freq) in slpc_set_min_freq() argument
30 ret = intel_guc_slpc_set_min_freq(slpc, freq); in slpc_set_min_freq()
39 static int slpc_set_max_freq(struct intel_guc_slpc *slpc, u32 freq) in slpc_set_max_freq() argument
43 ret = intel_guc_slpc_set_max_freq(slpc, freq); in slpc_set_max_freq()
56 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in slpc_set_freq() local
58 err = slpc_set_max_freq(slpc, freq); in slpc_set_freq()
64 err = slpc_set_min_freq(slpc, freq); in slpc_set_freq()
73 static int slpc_restore_freq(struct intel_guc_slpc *slpc, u32 min, u32 max) in slpc_restore_freq() argument
77 err = slpc_set_max_freq(slpc, ma in slpc_restore_freq()
111 vary_max_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, u32 *max_act_freq) vary_max_freq() argument
147 vary_min_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, u32 *max_act_freq) vary_min_freq() argument
185 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; slpc_power() local
235 max_granted_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, u32 *max_act_freq) max_granted_freq() argument
265 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; run_test() local
[all...]
H A Dintel_gt_sysfs_pm.c459 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in slpc_ignore_eff_freq_show() local
461 return sysfs_emit(buff, "%u\n", slpc->ignore_eff_freq); in slpc_ignore_eff_freq_show()
469 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in slpc_ignore_eff_freq_store() local
477 err = intel_guc_slpc_set_ignore_eff_freq(slpc, val); in slpc_ignore_eff_freq_store()
590 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in media_freq_factor_show() local
599 slpc->media_ratio_mode == SLPC_MEDIA_RATIO_MODE_DYNAMIC_CONTROL) { in media_freq_factor_show()
604 mode = slpc in media_freq_factor_show()
621 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; media_freq_factor_store() local
[all...]
H A Dintel_rps.c55 return &gt->uc.guc.slpc; in rps_to_slpc()
951 struct intel_guc_slpc *slpc; in intel_rps_get_boost_frequency() local
954 slpc = rps_to_slpc(rps); in intel_rps_get_boost_frequency()
956 return slpc->boost_freq; in intel_rps_get_boost_frequency()
985 struct intel_guc_slpc *slpc; in intel_rps_set_boost_frequency() local
988 slpc = rps_to_slpc(rps); in intel_rps_set_boost_frequency()
990 return intel_guc_slpc_set_boost_freq(slpc, freq); in intel_rps_set_boost_frequency()
998 struct intel_guc_slpc *slpc; in intel_rps_dec_waiters() local
1001 slpc = rps_to_slpc(rps); in intel_rps_dec_waiters()
1003 intel_guc_slpc_dec_waiters(slpc); in intel_rps_dec_waiters()
1011 struct intel_guc_slpc *slpc; intel_rps_boost() local
2185 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_max_frequency() local
2202 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_max_raw_freq() local
2220 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_rp0_frequency() local
2230 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_rp1_frequency() local
2240 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_rpn_frequency() local
2495 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_set_max_frequency() local
2505 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_min_frequency() local
2522 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_min_raw_freq() local
2573 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_set_min_frequency() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Di915_live_selftests.h50 selftest(slpc, intel_slpc_live_selftests)
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_perf.c1711 intel_guc_slpc_unset_gucrc_mode(&gt->uc.guc.slpc)); in i915_oa_stream_destroy()
3420 ret = intel_guc_slpc_override_gucrc_mode(&gt->uc.guc.slpc, in i915_oa_stream_init()
3468 intel_guc_slpc_unset_gucrc_mode(&gt->uc.guc.slpc); in i915_oa_stream_init()

Completed in 15 milliseconds