/linux-6.3-rc2/drivers/gpu/drm/i915/gt/ |
A D | intel_gt_pm.c | 29 static void mtl_media_busy(struct intel_gt *gt) in mtl_media_busy() 39 static void mtl_media_idle(struct intel_gt *gt) in mtl_media_idle() 67 static void runtime_begin(struct intel_gt *gt) in runtime_begin() 77 static void runtime_end(struct intel_gt *gt) in runtime_end() 159 void intel_gt_pm_init_early(struct intel_gt *gt) in intel_gt_pm_init_early() 172 void intel_gt_pm_init(struct intel_gt *gt) in intel_gt_pm_init() 183 static bool reset_engines(struct intel_gt *gt) in reset_engines() 242 void intel_gt_pm_fini(struct intel_gt *gt) in intel_gt_pm_fini() 247 int intel_gt_resume(struct intel_gt *gt) in intel_gt_resume() 350 void intel_gt_suspend_late(struct intel_gt *gt) in intel_gt_suspend_late() [all …]
|
A D | intel_gt.c | 40 void intel_gt_common_init_early(struct intel_gt *gt) in intel_gt_common_init_early() 66 struct intel_gt *gt = to_gt(i915); in intel_root_gt_init_early() local 79 static int intel_gt_probe_lmem(struct intel_gt *gt) in intel_gt_probe_lmem() 110 int intel_gt_assign_ggtt(struct intel_gt *gt) in intel_gt_assign_ggtt() 126 int intel_gt_init_mmio(struct intel_gt *gt) in intel_gt_init_mmio() 166 int intel_gt_init_hw(struct intel_gt *gt) in intel_gt_init_hw() 682 int intel_gt_init(struct intel_gt *gt) in intel_gt_init() 816 struct intel_gt *gt; in intel_gt_driver_late_release_all() local 868 struct intel_gt *gt = &i915->gt0; in intel_gt_probe_all() local 955 struct intel_gt *gt; in intel_gt_tiles_init() local [all …]
|
A D | intel_gt_pm.h | 14 static inline bool intel_gt_pm_is_awake(const struct intel_gt *gt) in intel_gt_pm_is_awake() 19 static inline void intel_gt_pm_get(struct intel_gt *gt) in intel_gt_pm_get() 24 static inline void __intel_gt_pm_get(struct intel_gt *gt) in __intel_gt_pm_get() 29 static inline bool intel_gt_pm_get_if_awake(struct intel_gt *gt) in intel_gt_pm_get_if_awake() 34 static inline void intel_gt_pm_might_get(struct intel_gt *gt) in intel_gt_pm_might_get() 39 static inline void intel_gt_pm_put(struct intel_gt *gt) in intel_gt_pm_put() 44 static inline void intel_gt_pm_put_async(struct intel_gt *gt) in intel_gt_pm_put_async() 49 static inline void intel_gt_pm_might_put(struct intel_gt *gt) in intel_gt_pm_might_put() 54 #define with_intel_gt_pm(gt, tmp) \ argument 66 #define with_intel_gt_pm_if_awake(gt, wf) \ argument [all …]
|
A D | intel_gt_irq.c | 29 gen11_gt_engine_identity(struct intel_gt *gt, in gen11_gt_engine_identity() 175 bool gen11_gt_reset_one_iir(struct intel_gt *gt, in gen11_gt_reset_one_iir() 205 void gen11_gt_irq_reset(struct intel_gt *gt) in gen11_gt_irq_reset() 253 void gen11_gt_irq_postinstall(struct intel_gt *gt) in gen11_gt_irq_postinstall() 433 void gen8_gt_irq_reset(struct intel_gt *gt) in gen8_gt_irq_reset() 443 void gen8_gt_irq_postinstall(struct intel_gt *gt) in gen8_gt_irq_postinstall() 471 static void gen5_gt_update_irq(struct intel_gt *gt, in gen5_gt_update_irq() 484 void gen5_gt_enable_irq(struct intel_gt *gt, u32 mask) in gen5_gt_enable_irq() 490 void gen5_gt_disable_irq(struct intel_gt *gt, u32 mask) in gen5_gt_disable_irq() 495 void gen5_gt_irq_reset(struct intel_gt *gt) in gen5_gt_irq_reset() [all …]
|
A D | intel_gt_sysfs_pm.c | 29 int (func)(struct intel_gt *gt, u32 val), u32 val) in sysfs_gt_attribute_w_func() 31 struct intel_gt *gt; in sysfs_gt_attribute_w_func() local 54 u32 (func)(struct intel_gt *gt), in sysfs_gt_attribute_r_func() 57 struct intel_gt *gt; in sysfs_gt_attribute_r_func() local 179 static u8 get_rc6_mask(struct intel_gt *gt) in get_rc6_mask() 327 static u32 __act_freq_mhz_show(struct intel_gt *gt) in __act_freq_mhz_show() 332 static u32 __cur_freq_mhz_show(struct intel_gt *gt) in __cur_freq_mhz_show() 347 static u32 __RP0_freq_mhz_show(struct intel_gt *gt) in __RP0_freq_mhz_show() 352 static u32 __RPn_freq_mhz_show(struct intel_gt *gt) in __RPn_freq_mhz_show() 677 struct intel_gt *gt = kobj_to_gt(kobj->parent); in default_min_freq_mhz_show() local [all …]
|
A D | intel_reset.c | 157 static int i915_do_reset(struct intel_gt *gt, in i915_do_reset() 186 static int g33_do_reset(struct intel_gt *gt, in g33_do_reset() 196 static int g4x_do_reset(struct intel_gt *gt, in g4x_do_reset() 660 static int mock_reset(struct intel_gt *gt, in mock_reset() 736 int intel_reset_guc(struct intel_gt *gt) in intel_reset_guc() 769 static void revoke_mmaps(struct intel_gt *gt) in revoke_mmaps() 818 static void gt_revoke(struct intel_gt *gt) in gt_revoke() 1070 static int resume(struct intel_gt *gt) in resume() 1102 void intel_gt_reset(struct intel_gt *gt, in intel_gt_reset() 1206 struct intel_gt *gt = engine->gt; in __intel_engine_reset_bh() local [all …]
|
A D | intel_gt_pm_debugfs.c | 69 struct intel_gt *gt = m->private; in fw_domains_show() local 88 struct intel_gt *gt = m->private; in vlv_drpc() local 113 struct intel_gt *gt = m->private; in gen6_drpc() local 202 struct intel_gt *gt = m->private; in ilk_drpc() local 261 struct intel_gt *gt = m->private; in mtl_drpc() local 316 struct intel_gt *gt = m->private; in drpc_show() local 459 struct intel_gt *gt = data; in llc_eval() local 540 struct intel_gt *gt = data; in rps_eval() local 549 struct intel_gt *gt = data; in perf_limit_reasons_get() local 560 struct intel_gt *gt = data; in perf_limit_reasons_clear() local [all …]
|
A D | intel_gt_mcr.c | 141 void intel_gt_mcr_init(struct intel_gt *gt) in intel_gt_mcr_init() 246 static u32 rw_with_mcr_steering_fw(struct intel_gt *gt, in rw_with_mcr_steering_fw() 323 static u32 rw_with_mcr_steering(struct intel_gt *gt, in rw_with_mcr_steering() 366 void intel_gt_mcr_lock(struct intel_gt *gt, unsigned long *flags) in intel_gt_mcr_lock() 432 u32 intel_gt_mcr_read(struct intel_gt *gt, in intel_gt_mcr_read() 468 void intel_gt_mcr_multicast_write(struct intel_gt *gt, in intel_gt_mcr_multicast_write() 558 static bool reg_needs_read_steering(struct intel_gt *gt, in reg_needs_read_steering() 589 static void get_nonterminated_steering(struct intel_gt *gt, in get_nonterminated_steering() 658 void intel_gt_mcr_get_nonterminated_steering(struct intel_gt *gt, in intel_gt_mcr_get_nonterminated_steering() 739 struct intel_gt *gt, in report_steering_type() [all …]
|
A D | intel_gt_pm_irq.c | 13 static void write_pm_imr(struct intel_gt *gt) in write_pm_imr() 32 static void gen6_gt_pm_update_irq(struct intel_gt *gt, in gen6_gt_pm_update_irq() 52 void gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask) in gen6_gt_pm_unmask_irq() 57 void gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask) in gen6_gt_pm_mask_irq() 62 void gen6_gt_pm_reset_iir(struct intel_gt *gt, u32 reset_mask) in gen6_gt_pm_reset_iir() 74 static void write_pm_ier(struct intel_gt *gt) in write_pm_ier() 93 void gen6_gt_pm_enable_irq(struct intel_gt *gt, u32 enable_mask) in gen6_gt_pm_enable_irq() 102 void gen6_gt_pm_disable_irq(struct intel_gt *gt, u32 disable_mask) in gen6_gt_pm_disable_irq()
|
A D | intel_gt.h | 16 #define GT_TRACE(gt, fmt, ...) do { \ argument 22 static inline bool gt_is_root(struct intel_gt *gt) in gt_is_root() 75 static inline u32 intel_gt_scratch_offset(const struct intel_gt *gt, in intel_gt_scratch_offset() 81 static inline bool intel_gt_has_unrecoverable_error(const struct intel_gt *gt) in intel_gt_has_unrecoverable_error() 87 static inline bool intel_gt_is_wedged(const struct intel_gt *gt) in intel_gt_is_wedged() 110 static inline u32 intel_gt_tlb_seqno(const struct intel_gt *gt) in intel_gt_tlb_seqno() 115 static inline u32 intel_gt_next_invalidate_tlb_full(const struct intel_gt *gt) in intel_gt_next_invalidate_tlb_full()
|
A D | intel_gt_requests.c | 34 static bool flush_submission(struct intel_gt *gt, long timeout) in flush_submission() 133 long intel_gt_retire_requests_timeout(struct intel_gt *gt, long timeout, in intel_gt_retire_requests_timeout() 207 struct intel_gt *gt = in retire_work_handler() local 215 void intel_gt_init_requests(struct intel_gt *gt) in intel_gt_init_requests() 220 void intel_gt_park_requests(struct intel_gt *gt) in intel_gt_park_requests() 225 void intel_gt_unpark_requests(struct intel_gt *gt) in intel_gt_unpark_requests() 231 void intel_gt_fini_requests(struct intel_gt *gt) in intel_gt_fini_requests() 241 struct intel_gt *gt = in intel_gt_watchdog_work() local
|
A D | selftest_slpc.c | 22 struct intel_gt *gt; member 53 static int slpc_set_freq(struct intel_gt *gt, u32 freq) in slpc_set_freq() 73 static u64 measure_power_at_freq(struct intel_gt *gt, int *freq, u64 *power) in measure_power_at_freq() 212 struct intel_gt *gt = rps_to_gt(rps); in max_granted_freq() local 238 static int run_test(struct intel_gt *gt, int test_type) in run_test() 378 struct intel_gt *gt; in live_slpc_vary_min() local 394 struct intel_gt *gt; in live_slpc_vary_max() local 411 struct intel_gt *gt; in live_slpc_max_granted() local 427 struct intel_gt *gt; in live_slpc_power() local 450 struct intel_gt *gt; in live_slpc_tile_interaction() local [all …]
|
A D | intel_workarounds.c | 521 struct intel_gt *gt = engine->gt; in skl_tune_iz_hashing() local 1005 gen4_gt_workarounds_init(struct intel_gt *gt, in gen4_gt_workarounds_init() 1220 static void debug_dump_steering(struct intel_gt *gt) in debug_dump_steering() 1240 icl_wa_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal) in icl_wa_init_mcr() 1271 xehp_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal) in xehp_init_mcr() 1360 pvc_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal) in pvc_init_mcr() 1445 wa_14011060649(struct intel_gt *gt, struct i915_wa_list *wal) in wa_14011060649() 1818 void intel_gt_init_workarounds(struct intel_gt *gt) in intel_gt_init_workarounds() 1861 struct intel_gt *gt = wal->gt; in wa_list_apply() local 1907 void intel_gt_apply_workarounds(struct intel_gt *gt) in intel_gt_apply_workarounds() [all …]
|
A D | intel_sseu_debugfs.c | 15 static void cherryview_sseu_device_status(struct intel_gt *gt, in cherryview_sseu_device_status() 49 static void gen11_sseu_device_status(struct intel_gt *gt, in gen11_sseu_device_status() 109 static void gen9_sseu_device_status(struct intel_gt *gt, in gen9_sseu_device_status() 168 static void bdw_sseu_device_status(struct intel_gt *gt, in bdw_sseu_device_status() 231 int intel_sseu_status(struct seq_file *m, struct intel_gt *gt) in intel_sseu_status() 274 struct intel_gt *gt = m->private; in sseu_status_show() local 282 struct intel_gt *gt = m->private; in sseu_topology_show() local 291 void intel_sseu_debugfs_register(struct intel_gt *gt, struct dentry *root) in intel_sseu_debugfs_register()
|
A D | selftest_hangcheck.c | 33 struct intel_gt *gt; member 106 struct intel_gt *gt = h->gt; in hang_create_request() local 286 struct intel_gt *gt = arg; in igt_hang_sanitycheck() local 350 struct intel_gt *gt = arg; in igt_reset_nop() local 426 struct intel_gt *gt = arg; in igt_reset_nop_engine() local 547 struct intel_gt *gt = arg; in igt_reset_fail_engine() local 1268 struct intel_gt *gt = arg; in igt_reset_engines() local 1297 struct intel_gt *gt = arg; in igt_reset_wait() local 1583 struct intel_gt *gt = arg; in igt_reset_evict_ggtt() local 1591 struct intel_gt *gt = arg; in igt_reset_evict_ppgtt() local [all …]
|
A D | selftest_reset.c | 18 __igt_reset_stolen(struct intel_gt *gt, in __igt_reset_stolen() 188 struct intel_gt *gt = arg; in igt_reset_engines_stolen() local 207 struct intel_gt *gt = arg; in igt_global_reset() local 237 struct intel_gt *gt = arg; in igt_wedged_reset() local 258 struct intel_gt *gt = arg; in igt_atomic_reset() local 302 struct intel_gt *gt = arg; in igt_atomic_engine_reset() local 379 struct intel_gt *gt = to_gt(i915); in intel_reset_live_selftests() local
|
A D | intel_gt_debugfs.c | 17 int intel_gt_debugfs_reset_show(struct intel_gt *gt, u64 *val) in intel_gt_debugfs_reset_show() 33 void intel_gt_debugfs_reset_store(struct intel_gt *gt, u64 val) in intel_gt_debugfs_reset_store() 65 struct intel_gt *gt = m->private; in steering_show() local 73 static void gt_debugfs_register(struct intel_gt *gt, struct dentry *root) in gt_debugfs_register() 83 void intel_gt_debugfs_register(struct intel_gt *gt) in intel_gt_debugfs_register()
|
A D | selftest_execlists.c | 111 struct intel_gt *gt = arg; in live_sanitycheck() local 327 struct intel_gt *gt = arg; in live_unlite_ring() local 477 struct intel_gt *gt = arg; in live_pin_rewind() local 581 struct intel_gt *gt = arg; in live_hold_reset() local 688 struct intel_gt *gt = arg; in live_error_interrupt() local 978 struct intel_gt *gt = arg; in live_timeslice_preempt() local 1113 struct intel_gt *gt = arg; in live_timeslice_rewind() local 1286 struct intel_gt *gt = arg; in live_timeslice_queue() local 1412 struct intel_gt *gt = arg; in live_timeslice_nopreempt() local 1527 struct intel_gt *gt = arg; in live_busywait_preempt() local [all …]
|
A D | intel_gt_clock_utils.c | 175 void intel_gt_init_clock_frequency(struct intel_gt *gt) in intel_gt_init_clock_frequency() 194 void intel_gt_check_clock_frequency(const struct intel_gt *gt) in intel_gt_check_clock_frequency() 209 u64 intel_gt_clock_interval_to_ns(const struct intel_gt *gt, u64 count) in intel_gt_clock_interval_to_ns() 214 u64 intel_gt_pm_interval_to_ns(const struct intel_gt *gt, u64 count) in intel_gt_pm_interval_to_ns() 219 u64 intel_gt_ns_to_clock_interval(const struct intel_gt *gt, u64 ns) in intel_gt_ns_to_clock_interval() 224 u64 intel_gt_ns_to_pm_interval(const struct intel_gt *gt, u64 ns) in intel_gt_ns_to_pm_interval()
|
A D | intel_gt_sysfs.c | 49 static struct kobject *gt_get_parent_obj(struct intel_gt *gt) in gt_get_parent_obj() 58 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); in id_show() local 81 void intel_gt_sysfs_register(struct intel_gt *gt) in intel_gt_sysfs_register() 112 void intel_gt_sysfs_unregister(struct intel_gt *gt) in intel_gt_sysfs_unregister()
|
/linux-6.3-rc2/arch/riscv/kvm/ |
A D | vcpu_timer.c | 18 static u64 kvm_riscv_current_cycles(struct kvm_guest_timer *gt) in kvm_riscv_current_cycles() 24 struct kvm_guest_timer *gt, in kvm_riscv_delta_cycles2ns() 47 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_hrtimer_expired() local 86 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_update_hrtimer() local 114 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_vstimer_expired() local 131 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_timer_pending() local 143 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_timer_blocking() local 165 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_get_reg_timer() local 205 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_set_reg_timer() local 290 struct kvm_guest_timer *gt = &vcpu->kvm->arch.timer; in kvm_riscv_vcpu_update_timedelta() local [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/i915/gt/uc/ |
A D | intel_guc.c | 43 struct intel_gt *gt = guc_to_gt(guc); in intel_guc_notify() local 65 struct intel_gt *gt = guc_to_gt(guc); in intel_guc_init_send_regs() local 82 struct intel_gt *gt = guc_to_gt(guc); in gen9_reset_guc_interrupts() local 93 struct intel_gt *gt = guc_to_gt(guc); in gen9_enable_guc_interrupts() local 108 struct intel_gt *gt = guc_to_gt(guc); in gen9_disable_guc_interrupts() local 133 struct intel_gt *gt = guc_to_gt(guc); in gen11_reset_guc_interrupts() local 142 struct intel_gt *gt = guc_to_gt(guc); in gen11_enable_guc_interrupts() local 153 struct intel_gt *gt = guc_to_gt(guc); in gen11_disable_guc_interrupts() local 163 struct intel_gt *gt = guc_to_gt(guc); in intel_guc_init_early() local 266 struct intel_gt *gt = guc_to_gt(guc); in guc_ctl_wa_flags() local [all …]
|
A D | intel_guc_ads.c | 144 struct intel_gt *gt = guc_to_gt(guc); in guc_policies_init() local 187 struct intel_gt *gt = guc_to_gt(guc); in intel_guc_global_policies_update() local 318 #define GUC_MMIO_REG_ADD(gt, regset, reg, masked) \ argument 350 #define GUC_MCR_REG_ADD(gt, regset, reg, masked) \ argument 359 struct intel_gt *gt = engine->gt; in guc_mmio_regset_init() local 411 struct intel_gt *gt = guc_to_gt(guc); in guc_mmio_reg_state_create() local 443 struct intel_gt *gt = guc_to_gt(guc); in guc_mmio_reg_state_init() local 507 struct intel_gt *gt = guc_to_gt(guc); in guc_prep_golden_context() local 597 struct intel_gt *gt = guc_to_gt(guc); in guc_init_golden_context() local 649 struct intel_gt *gt = guc_to_gt(guc); in guc_capture_prep_lists() local [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/i915/pxp/ |
A D | intel_pxp_irq.c | 27 struct intel_gt *gt; in intel_pxp_irq_handler() local 53 static inline void __pxp_set_interrupts(struct intel_gt *gt, u32 interrupts) in __pxp_set_interrupts() 62 static inline void pxp_irq_reset(struct intel_gt *gt) in pxp_irq_reset() 71 struct intel_gt *gt = pxp->ctrl_gt; in intel_pxp_irq_enable() local 86 struct intel_gt *gt = pxp->ctrl_gt; in intel_pxp_irq_disable() local
|
A D | intel_pxp.c | 68 static void kcr_pxp_enable(struct intel_gt *gt) in kcr_pxp_enable() 74 static void kcr_pxp_disable(struct intel_gt *gt) in kcr_pxp_disable() 83 struct intel_gt *gt = pxp->ctrl_gt; in create_vcs_context() local 118 struct intel_gt *gt = pxp->ctrl_gt; in pxp_init_full() local 185 struct intel_gt *gt; in intel_pxp_init() local 248 struct intel_gt *gt = pxp->ctrl_gt; in pxp_queue_termination() local
|