Home
last modified time | relevance | path

Searched refs:slpc (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_slpc.c49 static inline struct intel_guc *slpc_to_guc(struct intel_guc_slpc *slpc) in slpc_to_guc() argument
51 return container_of(slpc, struct intel_guc, slpc); in slpc_to_guc()
54 static inline struct intel_gt *slpc_to_gt(struct intel_guc_slpc *slpc) in slpc_to_gt() argument
56 return guc_to_gt(slpc_to_guc(slpc)); in slpc_to_gt()
59 static inline struct drm_i915_private *slpc_to_i915(struct intel_guc_slpc *slpc) in slpc_to_i915() argument
61 return slpc_to_gt(slpc)->i915; in slpc_to_i915()
79 void intel_guc_slpc_init_early(struct intel_guc_slpc *slpc) in intel_guc_slpc_init_early() argument
81 struct intel_guc *guc = slpc_to_guc(slpc); in intel_guc_slpc_init_early()
83 slpc->supported = __detect_slpc_supported(guc); in intel_guc_slpc_init_early()
84 slpc->selected = __guc_slpc_selected(guc); in intel_guc_slpc_init_early()
[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, u32 *val);
[all …]
H A Dintel_guc.c188 intel_guc_slpc_init_early(&guc->slpc); in intel_guc_init_early()
457 ret = intel_guc_slpc_init(&guc->slpc); in intel_guc_init()
495 intel_guc_slpc_fini(&guc->slpc); in intel_guc_fini()
H A Dintel_guc.h41 struct intel_guc_slpc slpc; member
/linux/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_to_guc(gt)->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, max); in slpc_restore_freq()
83 err = slpc_set_min_freq(slpc, min); in slpc_restore_freq()
[all …]
H A Dintel_gt_sysfs_pm.c445 struct intel_guc_slpc *slpc = &gt_to_guc(gt)->slpc; in slpc_ignore_eff_freq_show() local
447 return sysfs_emit(buff, "%u\n", slpc->ignore_eff_freq); in slpc_ignore_eff_freq_show()
455 struct intel_guc_slpc *slpc = &gt_to_guc(gt)->slpc; in slpc_ignore_eff_freq_store() local
463 err = intel_guc_slpc_set_ignore_eff_freq(slpc, val); in slpc_ignore_eff_freq_store()
472 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in slpc_power_profile_show() local
474 switch (slpc->power_profile) { in slpc_power_profile_show()
481 return sysfs_emit(buff, "%u\n", slpc->power_profile); in slpc_power_profile_show()
489 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in slpc_power_profile_store() local
502 err = intel_guc_slpc_set_power_profile(slpc, val); in slpc_power_profile_store()
637 struct intel_guc_slpc *slpc = &gt_to_guc(gt)->slpc; in media_freq_factor_store() local
[all …]
/linux/drivers/gpu/drm/i915/selftests/
H A Di915_live_selftests.h50 selftest(slpc, intel_slpc_live_selftests)