Searched refs:slpc (Results 1 – 10 of 10) sorted by relevance
/Linux-v6.1/drivers/gpu/drm/i915/gt/uc/ |
D | intel_guc_slpc.c | 17 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 …]
|
D | intel_guc_slpc.h | 17 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 …]
|
D | intel_guc_debugfs.c | 57 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()
|
D | intel_guc.c | 165 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()
|
D | intel_guc.h | 41 struct intel_guc_slpc slpc; member
|
D | intel_uc.c | 526 ret = intel_guc_slpc_enable(&guc->slpc); in __uc_init_hw()
|
/Linux-v6.1/drivers/gpu/drm/i915/gt/ |
D | selftest_slpc.c | 17 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 …]
|
D | intel_rps.c | 50 return >->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 …]
|
D | intel_gt_sysfs_pm.c | 618 struct intel_guc_slpc *slpc = >->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 = >->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/ |
D | i915_live_selftests.h | 49 selftest(slpc, intel_slpc_live_selftests)
|