Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/gpu/drm/i915/gt/uc/
Dintel_guc_slpc.c17 static inline struct intel_guc *slpc_to_guc(struct intel_guc_slpc *slpc) in slpc_to_guc() argument
19 return container_of(slpc, struct intel_guc, slpc); in slpc_to_guc()
22 static inline struct intel_gt *slpc_to_gt(struct intel_guc_slpc *slpc) in slpc_to_gt() argument
24 return guc_to_gt(slpc_to_guc(slpc)); in slpc_to_gt()
27 static inline struct drm_i915_private *slpc_to_i915(struct intel_guc_slpc *slpc) in slpc_to_i915() argument
29 return slpc_to_gt(slpc)->i915; in slpc_to_i915()
47 void intel_guc_slpc_init_early(struct intel_guc_slpc *slpc) in intel_guc_slpc_init_early() argument
49 struct intel_guc *guc = slpc_to_guc(slpc); in intel_guc_slpc_init_early()
51 slpc->supported = __detect_slpc_supported(guc); in intel_guc_slpc_init_early()
52 slpc->selected = __guc_slpc_selected(guc); in intel_guc_slpc_init_early()
[all …]
Dintel_guc_slpc.h17 return guc->slpc.supported; in intel_guc_slpc_is_supported()
22 return guc->slpc.selected; in intel_guc_slpc_is_wanted()
30 void intel_guc_slpc_init_early(struct intel_guc_slpc *slpc);
32 int intel_guc_slpc_init(struct intel_guc_slpc *slpc);
33 int intel_guc_slpc_enable(struct intel_guc_slpc *slpc);
34 void intel_guc_slpc_fini(struct intel_guc_slpc *slpc);
35 int intel_guc_slpc_set_max_freq(struct intel_guc_slpc *slpc, u32 val);
36 int intel_guc_slpc_set_min_freq(struct intel_guc_slpc *slpc, u32 val);
37 int intel_guc_slpc_set_boost_freq(struct intel_guc_slpc *slpc, u32 val);
38 int intel_guc_slpc_get_max_freq(struct intel_guc_slpc *slpc, u32 *val);
[all …]
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()
Dintel_guc.c165 intel_guc_slpc_init_early(&guc->slpc); in intel_guc_init_early()
416 ret = intel_guc_slpc_init(&guc->slpc); in intel_guc_init()
458 intel_guc_slpc_fini(&guc->slpc); in intel_guc_fini()
Dintel_guc.h41 struct intel_guc_slpc slpc; member
Dintel_uc.c526 ret = intel_guc_slpc_enable(&guc->slpc); in __uc_init_hw()
/Linux-v6.1/drivers/gpu/drm/i915/gt/
Dselftest_slpc.c17 static int slpc_set_min_freq(struct intel_guc_slpc *slpc, u32 freq) in slpc_set_min_freq() argument
21 ret = intel_guc_slpc_set_min_freq(slpc, freq); in slpc_set_min_freq()
30 static int slpc_set_max_freq(struct intel_guc_slpc *slpc, u32 freq) in slpc_set_max_freq() argument
34 ret = intel_guc_slpc_set_max_freq(slpc, freq); in slpc_set_max_freq()
44 static int vary_max_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, in vary_max_freq() argument
52 step = (slpc->rp0_freq - slpc->min_freq) / NUM_STEPS; in vary_max_freq()
53 *max_act_freq = slpc->min_freq; in vary_max_freq()
54 for (max_freq = slpc->rp0_freq; max_freq > slpc->min_freq; in vary_max_freq()
56 err = slpc_set_max_freq(slpc, max_freq); in vary_max_freq()
80 static int vary_min_freq(struct intel_guc_slpc *slpc, struct intel_rps *rps, in vary_min_freq() argument
[all …]
Dintel_rps.c50 return &gt->uc.guc.slpc; in rps_to_slpc()
947 struct intel_guc_slpc *slpc; in intel_rps_get_boost_frequency() local
950 slpc = rps_to_slpc(rps); in intel_rps_get_boost_frequency()
952 return slpc->boost_freq; in intel_rps_get_boost_frequency()
981 struct intel_guc_slpc *slpc; in intel_rps_set_boost_frequency() local
984 slpc = rps_to_slpc(rps); in intel_rps_set_boost_frequency()
986 return intel_guc_slpc_set_boost_freq(slpc, freq); in intel_rps_set_boost_frequency()
994 struct intel_guc_slpc *slpc; in intel_rps_dec_waiters() local
997 slpc = rps_to_slpc(rps); in intel_rps_dec_waiters()
999 intel_guc_slpc_dec_waiters(slpc); in intel_rps_dec_waiters()
[all …]
Dintel_gt_sysfs_pm.c618 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in media_freq_factor_show() local
627 slpc->media_ratio_mode == SLPC_MEDIA_RATIO_MODE_DYNAMIC_CONTROL) { in media_freq_factor_show()
632 mode = slpc->media_ratio_mode; in media_freq_factor_show()
649 struct intel_guc_slpc *slpc = &gt->uc.guc.slpc; in media_freq_factor_store() local
665 err = intel_guc_slpc_set_media_ratio_mode(slpc, mode); in media_freq_factor_store()
667 slpc->media_ratio_mode = mode; in media_freq_factor_store()
/Linux-v6.1/drivers/gpu/drm/i915/selftests/
Di915_live_selftests.h49 selftest(slpc, intel_slpc_live_selftests)