/linux/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_slpc.c | 46 static inline struct intel_guc *slpc_to_guc(struct intel_guc_slpc *slpc) in slpc_to_guc() argument 48 return container_of(slpc, struct intel_guc, slpc); in slpc_to_guc() 51 static inline struct intel_gt *slpc_to_gt(struct intel_guc_slpc *slpc) in slpc_to_gt() argument 53 return guc_to_gt(slpc_to_guc(slpc)); in slpc_to_gt() 56 static inline struct drm_i915_private *slpc_to_i915(struct intel_guc_slpc *slpc) in slpc_to_i915() argument 58 return slpc_to_gt(slpc)->i915; in slpc_to_i915() 76 void intel_guc_slpc_init_early(struct intel_guc_slpc *slpc) in intel_guc_slpc_init_early() argument 78 struct intel_guc *guc = slpc_to_guc(slpc); in intel_guc_slpc_init_early() 80 slpc in intel_guc_slpc_init_early() 118 slpc_get_state(struct intel_guc_slpc * slpc) slpc_get_state() argument 145 slpc_set_param_nb(struct intel_guc_slpc * slpc,u8 id,u32 value) slpc_set_param_nb() argument 169 slpc_is_running(struct intel_guc_slpc * slpc) slpc_is_running() argument 189 slpc_query_task_state(struct intel_guc_slpc * slpc) slpc_query_task_state() argument 204 slpc_set_param(struct intel_guc_slpc * slpc,u8 id,u32 value) slpc_set_param() argument 219 slpc_force_min_freq(struct intel_guc_slpc * slpc,u32 freq) slpc_force_min_freq() argument 254 struct intel_guc_slpc *slpc = container_of(work, typeof(*slpc), boost_work); slpc_boost_work() local 272 intel_guc_slpc_init(struct intel_guc_slpc * slpc) intel_guc_slpc_init() argument 324 slpc_get_state_string(struct intel_guc_slpc * slpc) slpc_get_state_string() argument 344 slpc_reset(struct intel_guc_slpc * slpc) slpc_reset() argument 368 slpc_decode_min_freq(struct intel_guc_slpc * slpc) slpc_decode_min_freq() argument 379 slpc_decode_max_freq(struct intel_guc_slpc * slpc) slpc_decode_max_freq() argument 390 slpc_shared_data_reset(struct intel_guc_slpc * slpc) slpc_shared_data_reset() argument 425 intel_guc_slpc_set_max_freq(struct intel_guc_slpc * slpc,u32 val) intel_guc_slpc_set_max_freq() argument 462 intel_guc_slpc_get_max_freq(struct intel_guc_slpc * slpc,u32 * val) intel_guc_slpc_get_max_freq() argument 479 intel_guc_slpc_set_ignore_eff_freq(struct intel_guc_slpc * slpc,bool val) intel_guc_slpc_set_ignore_eff_freq() argument 519 intel_guc_slpc_set_min_freq(struct intel_guc_slpc * slpc,u32 val) intel_guc_slpc_set_min_freq() argument 561 intel_guc_slpc_get_min_freq(struct intel_guc_slpc * slpc,u32 * val) intel_guc_slpc_get_min_freq() argument 578 intel_guc_slpc_set_strategy(struct intel_guc_slpc * slpc,u32 val) intel_guc_slpc_set_strategy() argument 592 intel_guc_slpc_set_media_ratio_mode(struct intel_guc_slpc * slpc,u32 val) intel_guc_slpc_set_media_ratio_mode() argument 608 intel_guc_slpc_set_power_profile(struct intel_guc_slpc * slpc,u32 val) intel_guc_slpc_set_power_profile() argument 651 slpc_set_softlimits(struct intel_guc_slpc * slpc) slpc_set_softlimits() argument 683 is_slpc_min_freq_rpmax(struct intel_guc_slpc * slpc) is_slpc_min_freq_rpmax() argument 700 update_server_min_softlimit(struct intel_guc_slpc * slpc) update_server_min_softlimit() argument 713 slpc_use_fused_rp0(struct intel_guc_slpc * slpc) slpc_use_fused_rp0() argument 721 slpc_get_rp_values(struct intel_guc_slpc * slpc) slpc_get_rp_values() argument 748 intel_guc_slpc_enable(struct intel_guc_slpc * slpc) intel_guc_slpc_enable() argument 807 intel_guc_slpc_set_boost_freq(struct intel_guc_slpc * slpc,u32 val) intel_guc_slpc_set_boost_freq() argument 834 intel_guc_slpc_dec_waiters(struct intel_guc_slpc * slpc) intel_guc_slpc_dec_waiters() argument 848 intel_guc_slpc_print_info(struct intel_guc_slpc * slpc,struct drm_printer * p) intel_guc_slpc_print_info() argument 898 intel_guc_slpc_fini(struct intel_guc_slpc * slpc) intel_guc_slpc_fini() argument [all...] |
H A D | intel_guc_slpc.h | 19 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 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()
|
H A D | intel_guc.c | 186 intel_guc_slpc_init_early(&guc->slpc); in intel_guc_init_early() 455 ret = intel_guc_slpc_init(&guc->slpc); in intel_guc_init() 493 intel_guc_slpc_fini(&guc->slpc); in intel_guc_fini()
|
H A D | intel_guc.h | 40 /** @slpc: sub-structure containing SLPC related data and objects */ 41 struct intel_guc_slpc slpc; member
|
H A D | intel_uc.c | 86 gt_dbg(gt, "enable_guc=%d (guc:%s submission:%s huc:%s slpc:%s)\n", in __confirm_options() 542 ret = intel_guc_slpc_enable(&guc->slpc); in __uc_init_hw()
|
/linux/drivers/gpu/drm/i915/gt/ |
H A D | selftest_slpc.c | 26 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 = >_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, ma in slpc_restore_freq() 126 vary_max_freq(struct intel_guc_slpc * slpc,struct intel_rps * rps,u32 * max_act_freq) vary_max_freq() argument 162 vary_min_freq(struct intel_guc_slpc * slpc,struct intel_rps * rps,u32 * max_act_freq) vary_min_freq() argument 200 struct intel_guc_slpc *slpc = >_to_guc(gt)->slpc; slpc_power() local 250 max_granted_freq(struct intel_guc_slpc * slpc,struct intel_rps * rps,u32 * max_act_freq) max_granted_freq() argument 280 struct intel_guc_slpc *slpc = >_to_guc(gt)->slpc; run_test() local [all...] |
H A D | intel_rps.c | 55 return >_to_guc(gt)->slpc; in rps_to_slpc() 950 struct intel_guc_slpc *slpc; in intel_rps_get_boost_frequency() local 953 slpc = rps_to_slpc(rps); in intel_rps_get_boost_frequency() 955 return slpc->boost_freq; in intel_rps_get_boost_frequency() 984 struct intel_guc_slpc *slpc; in intel_rps_set_boost_frequency() local 987 slpc = rps_to_slpc(rps); in intel_rps_set_boost_frequency() 989 return intel_guc_slpc_set_boost_freq(slpc, freq); in intel_rps_set_boost_frequency() 997 struct intel_guc_slpc *slpc; in intel_rps_dec_waiters() local 1000 slpc = rps_to_slpc(rps); in intel_rps_dec_waiters() 1003 if (slpc in intel_rps_dec_waiters() 1014 struct intel_guc_slpc *slpc; intel_rps_boost() local 2196 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_max_frequency() local 2213 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_max_raw_freq() local 2231 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_rp0_frequency() local 2241 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_rp1_frequency() local 2251 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_rpn_frequency() local 2506 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_set_max_frequency() local 2516 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_min_frequency() local 2533 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_get_min_raw_freq() local 2584 struct intel_guc_slpc *slpc = rps_to_slpc(rps); intel_rps_set_min_frequency() local [all...] |
/linux/drivers/gpu/drm/i915/selftests/ |
H A D | i915_live_selftests.h | 50 selftest(slpc, intel_slpc_live_selftests)
|