Home
last modified time | relevance | path

Searched refs:gt (Results 1 - 25 of 555) sorted by relevance

12345678910>>...23

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_gt_pm.c24 static void user_forcewake(struct intel_gt *gt, bool suspend) in user_forcewake() argument
26 int count = atomic_read(&gt->user_wakeref); in user_forcewake()
32 intel_gt_pm_get(gt); in user_forcewake()
34 GEM_BUG_ON(count > atomic_read(&gt->wakeref.count)); in user_forcewake()
35 atomic_sub(count, &gt->wakeref.count); in user_forcewake()
37 atomic_add(count, &gt->wakeref.count); in user_forcewake()
39 intel_gt_pm_put(gt); in user_forcewake()
44 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark() local
45 struct drm_i915_private *i915 = gt in __gt_unpark()
76 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); __gt_park() local
106 intel_gt_pm_init_early(struct intel_gt *gt) intel_gt_pm_init_early() argument
111 intel_gt_pm_init(struct intel_gt *gt) intel_gt_pm_init() argument
122 reset_engines(struct intel_gt *gt) reset_engines() argument
130 gt_sanitize(struct intel_gt *gt, bool force) gt_sanitize() argument
180 intel_gt_pm_fini(struct intel_gt *gt) intel_gt_pm_fini() argument
185 intel_gt_resume(struct intel_gt *gt) intel_gt_resume() argument
256 wait_for_suspend(struct intel_gt *gt) wait_for_suspend() argument
273 intel_gt_suspend_prepare(struct intel_gt *gt) intel_gt_suspend_prepare() argument
290 intel_gt_suspend_late(struct intel_gt *gt) intel_gt_suspend_late() argument
326 intel_gt_runtime_suspend(struct intel_gt *gt) intel_gt_runtime_suspend() argument
333 intel_gt_runtime_resume(struct intel_gt *gt) intel_gt_runtime_resume() argument
[all...]
H A Dintel_gt.c22 void intel_gt_init_early(struct intel_gt *gt, struct drm_i915_private *i915) in intel_gt_init_early() argument
24 gt->i915 = i915; in intel_gt_init_early()
25 gt->uncore = &i915->uncore; in intel_gt_init_early()
27 spin_lock_init(&gt->irq_lock); in intel_gt_init_early()
29 mutex_init(&gt->tlb_invalidate_lock); in intel_gt_init_early()
31 INIT_LIST_HEAD(&gt->closed_vma); in intel_gt_init_early()
32 spin_lock_init(&gt->closed_lock); in intel_gt_init_early()
34 intel_gt_init_buffer_pool(gt); in intel_gt_init_early()
35 intel_gt_init_reset(gt); in intel_gt_init_early()
36 intel_gt_init_requests(gt); in intel_gt_init_early()
44 intel_gt_init_hw_early(struct intel_gt *gt, struct i915_ggtt *ggtt) intel_gt_init_hw_early() argument
49 intel_gt_init_mmio(struct intel_gt *gt) intel_gt_init_mmio() argument
57 init_unused_ring(struct intel_gt *gt, u32 base) init_unused_ring() argument
67 init_unused_rings(struct intel_gt *gt) init_unused_rings() argument
86 intel_gt_init_hw(struct intel_gt *gt) intel_gt_init_hw() argument
163 intel_gt_clear_error_registers(struct intel_gt *gt, intel_engine_mask_t engine_mask) intel_gt_clear_error_registers() argument
206 gen6_check_faults(struct intel_gt *gt) gen6_check_faults() argument
229 gen8_check_faults(struct intel_gt *gt) gen8_check_faults() argument
270 intel_gt_check_and_clear_faults(struct intel_gt *gt) intel_gt_check_and_clear_faults() argument
285 intel_gt_flush_ggtt_writes(struct intel_gt *gt) intel_gt_flush_ggtt_writes() argument
326 intel_gt_chipset_flush(struct intel_gt *gt) intel_gt_chipset_flush() argument
333 intel_gt_driver_register(struct intel_gt *gt) intel_gt_driver_register() argument
340 intel_gt_init_scratch(struct intel_gt *gt, unsigned int size) intel_gt_init_scratch() argument
374 intel_gt_fini_scratch(struct intel_gt *gt) intel_gt_fini_scratch() argument
379 kernel_vm(struct intel_gt *gt) kernel_vm() argument
387 __engines_record_defaults(struct intel_gt *gt) __engines_record_defaults() argument
503 __engines_verify_workarounds(struct intel_gt *gt) __engines_verify_workarounds() argument
524 __intel_gt_disable(struct intel_gt *gt) __intel_gt_disable() argument
534 intel_gt_init(struct intel_gt *gt) intel_gt_init() argument
608 intel_gt_driver_remove(struct intel_gt *gt) intel_gt_driver_remove() argument
617 intel_gt_driver_unregister(struct intel_gt *gt) intel_gt_driver_unregister() argument
629 intel_gt_driver_release(struct intel_gt *gt) intel_gt_driver_release() argument
647 intel_gt_driver_late_release(struct intel_gt *gt) intel_gt_driver_late_release() argument
694 intel_gt_invalidate_tlbs(struct intel_gt *gt) intel_gt_invalidate_tlbs() argument
[all...]
H A Dintel_gt_irq.c66 gen11_gt_engine_identity(struct intel_gt *gt, in gen11_gt_engine_identity() argument
69 void __iomem * const regs = gt->uncore->regs; in gen11_gt_engine_identity()
73 lockdep_assert_held(&gt->irq_lock); in gen11_gt_engine_identity()
100 gen11_other_irq_handler(struct intel_gt *gt, const u8 instance, in gen11_other_irq_handler() argument
104 return guc_irq_handler(&gt->uc.guc, iir); in gen11_other_irq_handler()
107 return gen11_rps_irq_handler(&gt->rps, iir); in gen11_other_irq_handler()
114 gen11_engine_irq_handler(struct intel_gt *gt, const u8 class, in gen11_engine_irq_handler() argument
120 engine = gt->engine_class[class][instance]; in gen11_engine_irq_handler()
132 gen11_gt_identity_handler(struct intel_gt *gt, const u32 identity) in gen11_gt_identity_handler() argument
142 return gen11_engine_irq_handler(gt, clas in gen11_gt_identity_handler()
152 gen11_gt_bank_handler(struct intel_gt *gt, const unsigned int bank) gen11_gt_bank_handler() argument
172 gen11_gt_irq_handler(struct intel_gt *gt, const u32 master_ctl) gen11_gt_irq_handler() argument
186 gen11_gt_reset_one_iir(struct intel_gt *gt, const unsigned int bank, const unsigned int bit) gen11_gt_reset_one_iir() argument
216 gen11_gt_irq_reset(struct intel_gt *gt) gen11_gt_irq_reset() argument
237 gen11_gt_irq_postinstall(struct intel_gt *gt) gen11_gt_irq_postinstall() argument
275 gen5_gt_irq_handler(struct intel_gt *gt, u32 gt_iir) gen5_gt_irq_handler() argument
283 gen7_parity_error_irq_handler(struct intel_gt *gt, u32 iir) gen7_parity_error_irq_handler() argument
301 gen6_gt_irq_handler(struct intel_gt *gt, u32 gt_iir) gen6_gt_irq_handler() argument
319 gen8_gt_irq_handler(struct intel_gt *gt, u32 master_ctl) gen8_gt_irq_handler() argument
365 gen8_gt_irq_reset(struct intel_gt *gt) gen8_gt_irq_reset() argument
375 gen8_gt_irq_postinstall(struct intel_gt *gt) gen8_gt_irq_postinstall() argument
403 gen5_gt_update_irq(struct intel_gt *gt, u32 interrupt_mask, u32 enabled_irq_mask) gen5_gt_update_irq() argument
416 gen5_gt_enable_irq(struct intel_gt *gt, u32 mask) gen5_gt_enable_irq() argument
422 gen5_gt_disable_irq(struct intel_gt *gt, u32 mask) gen5_gt_disable_irq() argument
427 gen5_gt_irq_reset(struct intel_gt *gt) gen5_gt_irq_reset() argument
436 gen5_gt_irq_postinstall(struct intel_gt *gt) gen5_gt_irq_postinstall() argument
[all...]
H A Dintel_reset.c178 static int i915_do_reset(struct intel_gt *gt, in i915_do_reset() argument
182 struct pci_dev *pdev = gt->i915->drm.pdev; in i915_do_reset()
207 static int g33_do_reset(struct intel_gt *gt, in g33_do_reset() argument
211 struct pci_dev *pdev = gt->i915->drm.pdev; in g33_do_reset()
217 static int g4x_do_reset(struct intel_gt *gt, in g4x_do_reset() argument
221 struct pci_dev *pdev = gt->i915->drm.pdev; in g4x_do_reset()
222 struct intel_uncore *uncore = gt->uncore; in g4x_do_reset()
233 drm_dbg(&gt->i915->drm, "Wait for media reset failed\n"); in g4x_do_reset()
241 drm_dbg(&gt->i915->drm, "Wait for render reset failed\n"); in g4x_do_reset()
254 static int ilk_do_reset(struct intel_gt *gt, intel_engine_mask_ argument
289 gen6_hw_domain_reset(struct intel_gt *gt, u32 hw_domain_mask) gen6_hw_domain_reset() argument
336 gen6_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) gen6_reset_engines() argument
468 gen11_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) gen11_reset_engines() argument
561 gen8_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) gen8_reset_engines() argument
602 mock_reset(struct intel_gt *gt, intel_engine_mask_t mask, unsigned int retry) mock_reset() argument
613 intel_get_gpu_reset(const struct intel_gt *gt) intel_get_gpu_reset() argument
635 __intel_gt_reset(struct intel_gt *gt, intel_engine_mask_t engine_mask) __intel_gt_reset() argument
662 intel_has_gpu_reset(const struct intel_gt *gt) intel_has_gpu_reset() argument
670 intel_has_reset_engine(const struct intel_gt *gt) intel_has_reset_engine() argument
678 intel_reset_guc(struct intel_gt *gt) intel_reset_guc() argument
711 revoke_mmaps(struct intel_gt *gt) revoke_mmaps() argument
742 reset_prepare(struct intel_gt *gt) reset_prepare() argument
759 gt_revoke(struct intel_gt *gt) gt_revoke() argument
764 gt_reset(struct intel_gt *gt, intel_engine_mask_t stalled_mask) gt_reset() argument
795 reset_finish(struct intel_gt *gt, intel_engine_mask_t awake) reset_finish() argument
823 __intel_gt_set_wedged(struct intel_gt *gt) __intel_gt_set_wedged() argument
866 intel_gt_set_wedged(struct intel_gt *gt) intel_gt_set_wedged() argument
896 __intel_gt_unset_wedged(struct intel_gt *gt) __intel_gt_unset_wedged() argument
979 intel_gt_unset_wedged(struct intel_gt *gt) intel_gt_unset_wedged() argument
990 do_reset(struct intel_gt *gt, intel_engine_mask_t stalled_mask) do_reset() argument
1007 resume(struct intel_gt *gt) resume() argument
1039 intel_gt_reset(struct intel_gt *gt, intel_engine_mask_t stalled_mask, const char *reason) intel_gt_reset() argument
1149 struct intel_gt *gt = engine->gt; intel_engine_reset() local
1198 intel_gt_reset_global(struct intel_gt *gt, u32 engine_mask, const char *reason) intel_gt_reset_global() argument
1242 intel_gt_handle_error(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned long flags, const char *fmt, ...) intel_gt_handle_error() argument
1333 intel_gt_reset_trylock(struct intel_gt *gt, int *srcu) intel_gt_reset_trylock() argument
1361 intel_gt_terminally_wedged(struct intel_gt *gt) intel_gt_terminally_wedged() argument
1380 intel_gt_set_wedged_on_init(struct intel_gt *gt) intel_gt_set_wedged_on_init() argument
1391 intel_gt_set_wedged_on_fini(struct intel_gt *gt) intel_gt_set_wedged_on_fini() argument
1397 intel_gt_init_reset(struct intel_gt *gt) intel_gt_init_reset() argument
1407 intel_gt_fini_reset(struct intel_gt *gt) intel_gt_fini_reset() argument
1422 __intel_init_wedge(struct intel_wedge_me *w, struct intel_gt *gt, long timeout, const char *name) __intel_init_wedge() argument
[all...]
H A Dintel_gt_pm.h15 static inline bool intel_gt_pm_is_awake(const struct intel_gt *gt) in intel_gt_pm_is_awake() argument
17 return intel_wakeref_is_active(&gt->wakeref); in intel_gt_pm_is_awake()
20 static inline void intel_gt_pm_get(struct intel_gt *gt) in intel_gt_pm_get() argument
22 intel_wakeref_get(&gt->wakeref); in intel_gt_pm_get()
25 static inline void __intel_gt_pm_get(struct intel_gt *gt) in __intel_gt_pm_get() argument
27 __intel_wakeref_get(&gt->wakeref); in __intel_gt_pm_get()
30 static inline bool intel_gt_pm_get_if_awake(struct intel_gt *gt) in intel_gt_pm_get_if_awake() argument
32 return intel_wakeref_get_if_active(&gt->wakeref); in intel_gt_pm_get_if_awake()
35 static inline void intel_gt_pm_put(struct intel_gt *gt) in intel_gt_pm_put() argument
37 intel_wakeref_put(&gt in intel_gt_pm_put()
40 intel_gt_pm_put_async(struct intel_gt *gt) intel_gt_pm_put_async() argument
45 intel_gt_pm_wait_for_idle(struct intel_gt *gt) intel_gt_pm_wait_for_idle() argument
61 is_mock_gt(const struct intel_gt *gt) is_mock_gt() argument
[all...]
H A Dselftest_reset.c17 __igt_reset_stolen(struct intel_gt *gt, in __igt_reset_stolen() argument
21 struct i915_ggtt *ggtt = &gt->i915->ggtt; in __igt_reset_stolen()
22 const struct resource *dsm = &gt->i915->dsm; in __igt_reset_stolen()
50 igt_global_reset_lock(gt); in __igt_reset_stolen()
51 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in __igt_reset_stolen()
53 err = igt_spinner_init(&spin, gt); in __igt_reset_stolen()
57 for_each_engine(engine, gt, id) { in __igt_reset_stolen()
95 if (!__drm_mm_interval_first(&gt->i915->mm.stolen, in __igt_reset_stolen()
111 intel_gt_reset(gt, mask, NULL); in __igt_reset_stolen()
113 for_each_engine(engine, gt, i in __igt_reset_stolen()
187 struct intel_gt *gt = arg; igt_reset_engines_stolen() local
206 struct intel_gt *gt = arg; igt_global_reset() local
236 struct intel_gt *gt = arg; igt_wedged_reset() local
257 struct intel_gt *gt = arg; igt_atomic_reset() local
301 struct intel_gt *gt = arg; igt_atomic_engine_reset() local
367 struct intel_gt *gt = &i915->gt; intel_reset_live_selftests() local
[all...]
H A Dintel_gt_pm_irq.c13 static void write_pm_imr(struct intel_gt *gt) in write_pm_imr() argument
15 struct drm_i915_private *i915 = gt->i915; in write_pm_imr()
16 struct intel_uncore *uncore = gt->uncore; in write_pm_imr()
17 u32 mask = gt->pm_imr; in write_pm_imr()
32 static void gen6_gt_pm_update_irq(struct intel_gt *gt, in gen6_gt_pm_update_irq() argument
40 lockdep_assert_held(&gt->irq_lock); in gen6_gt_pm_update_irq()
42 new_val = gt->pm_imr; in gen6_gt_pm_update_irq()
46 if (new_val != gt->pm_imr) { in gen6_gt_pm_update_irq()
47 gt->pm_imr = new_val; in gen6_gt_pm_update_irq()
48 write_pm_imr(gt); in gen6_gt_pm_update_irq()
52 gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask) gen6_gt_pm_unmask_irq() argument
57 gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask) gen6_gt_pm_mask_irq() argument
62 gen6_gt_pm_reset_iir(struct intel_gt *gt, u32 reset_mask) gen6_gt_pm_reset_iir() argument
74 write_pm_ier(struct intel_gt *gt) write_pm_ier() argument
93 gen6_gt_pm_enable_irq(struct intel_gt *gt, u32 enable_mask) gen6_gt_pm_enable_irq() argument
102 gen6_gt_pm_disable_irq(struct intel_gt *gt, u32 disable_mask) gen6_gt_pm_disable_irq() argument
[all...]
H A Dintel_gt.h16 #define GT_TRACE(gt, fmt, ...) do { \
17 const struct intel_gt *gt__ __maybe_unused = (gt); \
37 void intel_gt_init_early(struct intel_gt *gt, struct drm_i915_private *i915);
38 void intel_gt_init_hw_early(struct intel_gt *gt, struct i915_ggtt *ggtt);
39 int intel_gt_init_mmio(struct intel_gt *gt);
40 int __must_check intel_gt_init_hw(struct intel_gt *gt);
41 int intel_gt_init(struct intel_gt *gt);
42 void intel_gt_driver_register(struct intel_gt *gt);
44 void intel_gt_driver_unregister(struct intel_gt *gt);
45 void intel_gt_driver_remove(struct intel_gt *gt);
57 intel_gt_scratch_offset(const struct intel_gt *gt, enum intel_gt_scratch_field field) intel_gt_scratch_offset() argument
63 intel_gt_has_unrecoverable_error(const struct intel_gt *gt) intel_gt_has_unrecoverable_error() argument
69 intel_gt_is_wedged(const struct intel_gt *gt) intel_gt_is_wedged() argument
[all...]
H A Dintel_gt_clock_utils.c14 static u32 read_clock_frequency(const struct intel_gt *gt) in read_clock_frequency() argument
16 if (INTEL_GEN(gt->i915) >= 11) { in read_clock_frequency()
19 config = intel_uncore_read(gt->uncore, RPM_CONFIG0); in read_clock_frequency()
30 } else if (INTEL_GEN(gt->i915) >= 9) { in read_clock_frequency()
31 if (IS_GEN9_LP(gt->i915)) in read_clock_frequency()
40 void intel_gt_init_clock_frequency(struct intel_gt *gt) in intel_gt_init_clock_frequency() argument
46 gt->clock_frequency = read_clock_frequency(gt); in intel_gt_init_clock_frequency()
47 GT_TRACE(gt, in intel_gt_init_clock_frequency()
49 gt in intel_gt_init_clock_frequency()
53 intel_gt_check_clock_frequency(const struct intel_gt *gt) intel_gt_check_clock_frequency() argument
69 intel_gt_clock_interval_to_ns(const struct intel_gt *gt, u32 count) intel_gt_clock_interval_to_ns() argument
75 intel_gt_pm_interval_to_ns(const struct intel_gt *gt, u32 count) intel_gt_pm_interval_to_ns() argument
80 intel_gt_ns_to_clock_interval(const struct intel_gt *gt, u32 ns) intel_gt_ns_to_clock_interval() argument
86 intel_gt_ns_to_pm_interval(const struct intel_gt *gt, u32 ns) intel_gt_ns_to_pm_interval() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_gt_pm.c27 static void user_forcewake(struct intel_gt *gt, bool suspend) in user_forcewake() argument
29 int count = atomic_read(&gt->user_wakeref); in user_forcewake()
35 intel_gt_pm_get(gt); in user_forcewake()
37 GEM_BUG_ON(count > atomic_read(&gt->wakeref.count)); in user_forcewake()
38 atomic_sub(count, &gt->wakeref.count); in user_forcewake()
40 atomic_add(count, &gt->wakeref.count); in user_forcewake()
42 intel_gt_pm_put(gt); in user_forcewake()
45 static void runtime_begin(struct intel_gt *gt) in runtime_begin() argument
48 write_seqcount_begin(&gt->stats.lock); in runtime_begin()
49 gt in runtime_begin()
55 runtime_end(struct intel_gt *gt) runtime_end() argument
69 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); __gt_unpark() local
101 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); __gt_park() local
131 intel_gt_pm_init_early(struct intel_gt *gt) intel_gt_pm_init_early() argument
144 intel_gt_pm_init(struct intel_gt *gt) intel_gt_pm_init() argument
155 reset_engines(struct intel_gt *gt) reset_engines() argument
163 gt_sanitize(struct intel_gt *gt, bool force) gt_sanitize() argument
214 intel_gt_pm_fini(struct intel_gt *gt) intel_gt_pm_fini() argument
219 intel_gt_resume(struct intel_gt *gt) intel_gt_resume() argument
290 wait_for_suspend(struct intel_gt *gt) wait_for_suspend() argument
307 intel_gt_suspend_prepare(struct intel_gt *gt) intel_gt_suspend_prepare() argument
322 intel_gt_suspend_late(struct intel_gt *gt) intel_gt_suspend_late() argument
360 intel_gt_runtime_suspend(struct intel_gt *gt) intel_gt_runtime_suspend() argument
367 intel_gt_runtime_resume(struct intel_gt *gt) intel_gt_runtime_resume() argument
382 __intel_gt_get_awake_time(const struct intel_gt *gt) __intel_gt_get_awake_time() argument
393 intel_gt_get_awake_time(const struct intel_gt *gt) intel_gt_get_awake_time() argument
[all...]
H A Dintel_gt.c40 void intel_gt_common_init_early(struct intel_gt *gt) in intel_gt_common_init_early() argument
42 spin_lock_init(gt->irq_lock); in intel_gt_common_init_early()
44 INIT_LIST_HEAD(&gt->closed_vma); in intel_gt_common_init_early()
45 spin_lock_init(&gt->closed_lock); in intel_gt_common_init_early()
47 init_llist_head(&gt->watchdog.list); in intel_gt_common_init_early()
48 INIT_WORK(&gt->watchdog.work, intel_gt_watchdog_work); in intel_gt_common_init_early()
50 intel_gt_init_buffer_pool(gt); in intel_gt_common_init_early()
51 intel_gt_init_reset(gt); in intel_gt_common_init_early()
52 intel_gt_init_requests(gt); in intel_gt_common_init_early()
53 intel_gt_init_timelines(gt); in intel_gt_common_init_early()
65 struct intel_gt *gt = to_gt(i915); intel_root_gt_init_early() local
78 intel_gt_probe_lmem(struct intel_gt *gt) intel_gt_probe_lmem() argument
109 intel_gt_assign_ggtt(struct intel_gt *gt) intel_gt_assign_ggtt() argument
125 intel_gt_init_mmio(struct intel_gt *gt) intel_gt_init_mmio() argument
136 init_unused_ring(struct intel_gt *gt, u32 base) init_unused_ring() argument
146 init_unused_rings(struct intel_gt *gt) init_unused_rings() argument
165 intel_gt_init_hw(struct intel_gt *gt) intel_gt_init_hw() argument
226 intel_gt_perf_limit_reasons_reg(struct intel_gt *gt) intel_gt_perf_limit_reasons_reg() argument
237 intel_gt_clear_error_registers(struct intel_gt *gt, intel_engine_mask_t engine_mask) intel_gt_clear_error_registers() argument
284 gen6_check_faults(struct intel_gt *gt) gen6_check_faults() argument
307 xehp_check_faults(struct intel_gt *gt) xehp_check_faults() argument
343 gen8_check_faults(struct intel_gt *gt) gen8_check_faults() argument
384 intel_gt_check_and_clear_faults(struct intel_gt *gt) intel_gt_check_and_clear_faults() argument
401 intel_gt_flush_ggtt_writes(struct intel_gt *gt) intel_gt_flush_ggtt_writes() argument
442 intel_gt_chipset_flush(struct intel_gt *gt) intel_gt_chipset_flush() argument
449 intel_gt_driver_register(struct intel_gt *gt) intel_gt_driver_register() argument
459 intel_gt_init_scratch(struct intel_gt *gt, unsigned int size) intel_gt_init_scratch() argument
497 intel_gt_fini_scratch(struct intel_gt *gt) intel_gt_fini_scratch() argument
502 kernel_vm(struct intel_gt *gt) kernel_vm() argument
510 __engines_record_defaults(struct intel_gt *gt) __engines_record_defaults() argument
626 __engines_verify_workarounds(struct intel_gt *gt) __engines_verify_workarounds() argument
647 __intel_gt_disable(struct intel_gt *gt) __intel_gt_disable() argument
657 intel_gt_wait_for_idle(struct intel_gt *gt, long timeout) intel_gt_wait_for_idle() argument
681 intel_gt_init(struct intel_gt *gt) intel_gt_init() argument
766 intel_gt_driver_remove(struct intel_gt *gt) intel_gt_driver_remove() argument
778 intel_gt_driver_unregister(struct intel_gt *gt) intel_gt_driver_unregister() argument
821 intel_gt_driver_release(struct intel_gt *gt) intel_gt_driver_release() argument
838 struct intel_gt *gt; intel_gt_driver_late_release_all() local
854 intel_gt_tile_setup(struct intel_gt *gt, phys_addr_t phys_addr) intel_gt_tile_setup() argument
890 struct intel_gt *gt = to_gt(i915); intel_gt_probe_all() local
975 struct intel_gt *gt; intel_gt_tiles_init() local
996 intel_gt_coherent_map_type(struct intel_gt *gt, struct drm_i915_gem_object *obj, bool always_coherent) intel_gt_coherent_map_type() argument
[all...]
H A Dintel_gt_irq.c31 gen11_gt_engine_identity(struct intel_gt *gt, in gen11_gt_engine_identity() argument
34 void __iomem * const regs = intel_uncore_regs(gt->uncore); in gen11_gt_engine_identity()
38 lockdep_assert_held(gt->irq_lock); in gen11_gt_engine_identity()
53 gt_err(gt, "INTR_IDENTITY_REG%u:%u 0x%08x not valid!\n", in gen11_gt_engine_identity()
65 gen11_other_irq_handler(struct intel_gt *gt, const u8 instance, in gen11_other_irq_handler() argument
68 struct intel_gt *media_gt = gt->i915->media_gt; in gen11_other_irq_handler()
71 return guc_irq_handler(&gt->uc.guc, iir); in gen11_other_irq_handler()
76 return gen11_rps_irq_handler(&gt->rps, iir); in gen11_other_irq_handler()
81 return intel_pxp_irq_handler(gt->i915->pxp, iir); in gen11_other_irq_handler()
84 return intel_gsc_irq_handler(gt, ii in gen11_other_irq_handler()
93 pick_gt(struct intel_gt *gt, u8 class, u8 instance) pick_gt() argument
120 gen11_gt_identity_handler(struct intel_gt *gt, const u32 identity) gen11_gt_identity_handler() argument
149 gen11_gt_bank_handler(struct intel_gt *gt, const unsigned int bank) gen11_gt_bank_handler() argument
169 gen11_gt_irq_handler(struct intel_gt *gt, const u32 master_ctl) gen11_gt_irq_handler() argument
183 gen11_gt_reset_one_iir(struct intel_gt *gt, const unsigned int bank, const unsigned int bit) gen11_gt_reset_one_iir() argument
213 gen11_gt_irq_reset(struct intel_gt *gt) gen11_gt_irq_reset() argument
261 gen11_gt_irq_postinstall(struct intel_gt *gt) gen11_gt_irq_postinstall() argument
353 gen5_gt_irq_handler(struct intel_gt *gt, u32 gt_iir) gen5_gt_irq_handler() argument
364 gen7_parity_error_irq_handler(struct intel_gt *gt, u32 iir) gen7_parity_error_irq_handler() argument
382 gen6_gt_irq_handler(struct intel_gt *gt, u32 gt_iir) gen6_gt_irq_handler() argument
405 gen8_gt_irq_handler(struct intel_gt *gt, u32 master_ctl) gen8_gt_irq_handler() argument
451 gen8_gt_irq_reset(struct intel_gt *gt) gen8_gt_irq_reset() argument
461 gen8_gt_irq_postinstall(struct intel_gt *gt) gen8_gt_irq_postinstall() argument
489 gen5_gt_update_irq(struct intel_gt *gt, u32 interrupt_mask, u32 enabled_irq_mask) gen5_gt_update_irq() argument
502 gen5_gt_enable_irq(struct intel_gt *gt, u32 mask) gen5_gt_enable_irq() argument
508 gen5_gt_disable_irq(struct intel_gt *gt, u32 mask) gen5_gt_disable_irq() argument
513 gen5_gt_irq_reset(struct intel_gt *gt) gen5_gt_irq_reset() argument
522 gen5_gt_irq_postinstall(struct intel_gt *gt) gen5_gt_irq_postinstall() argument
[all...]
H A Dintel_gt_mcr.c141 void intel_gt_mcr_init(struct intel_gt *gt) in intel_gt_mcr_init() argument
143 struct drm_i915_private *i915 = gt->i915; in intel_gt_mcr_init()
147 spin_lock_init(&gt->mcr_lock); in intel_gt_mcr_init()
154 gt->info.mslice_mask = in intel_gt_mcr_init()
155 intel_slicemask_from_xehp_dssmask(gt->info.sseu.subslice_mask, in intel_gt_mcr_init()
157 gt->info.mslice_mask |= in intel_gt_mcr_init()
158 (intel_uncore_read(gt->uncore, GEN10_MIRROR_FUSE3) & in intel_gt_mcr_init()
161 if (!gt->info.mslice_mask) /* should be impossible! */ in intel_gt_mcr_init()
162 gt_warn(gt, "mslice mask all zero!\n"); in intel_gt_mcr_init()
165 if (MEDIA_VER(i915) >= 13 && gt in intel_gt_mcr_init()
246 rw_with_mcr_steering_fw(struct intel_gt *gt, i915_mcr_reg_t reg, u8 rw_flag, int group, int instance, u32 value) rw_with_mcr_steering_fw() argument
323 rw_with_mcr_steering(struct intel_gt *gt, i915_mcr_reg_t reg, u8 rw_flag, int group, int instance, u32 value) rw_with_mcr_steering() argument
454 intel_gt_mcr_read(struct intel_gt *gt, i915_mcr_reg_t reg, int group, int instance) intel_gt_mcr_read() argument
474 intel_gt_mcr_unicast_write(struct intel_gt *gt, i915_mcr_reg_t reg, u32 value, int group, int instance) intel_gt_mcr_unicast_write() argument
490 intel_gt_mcr_multicast_write(struct intel_gt *gt, i915_mcr_reg_t reg, u32 value) intel_gt_mcr_multicast_write() argument
522 intel_gt_mcr_multicast_write_fw(struct intel_gt *gt, i915_mcr_reg_t reg, u32 value) intel_gt_mcr_multicast_write_fw() argument
556 intel_gt_mcr_multicast_rmw(struct intel_gt *gt, i915_mcr_reg_t reg, u32 clear, u32 set) intel_gt_mcr_multicast_rmw() argument
580 reg_needs_read_steering(struct intel_gt *gt, i915_mcr_reg_t reg, enum intel_steering_type type) reg_needs_read_steering() argument
611 get_nonterminated_steering(struct intel_gt *gt, enum intel_steering_type type, u8 *group, u8 *instance) get_nonterminated_steering() argument
680 intel_gt_mcr_get_nonterminated_steering(struct intel_gt *gt, i915_mcr_reg_t reg, u8 *group, u8 *instance) intel_gt_mcr_get_nonterminated_steering() argument
712 intel_gt_mcr_read_any_fw(struct intel_gt *gt, i915_mcr_reg_t reg) intel_gt_mcr_read_any_fw() argument
743 intel_gt_mcr_read_any(struct intel_gt *gt, i915_mcr_reg_t reg) intel_gt_mcr_read_any() argument
760 report_steering_type(struct drm_printer *p, struct intel_gt *gt, enum intel_steering_type type, bool dump_table) report_steering_type() argument
787 intel_gt_mcr_report_steering(struct drm_printer *p, struct intel_gt *gt, bool dump_table) intel_gt_mcr_report_steering() argument
821 intel_gt_mcr_get_ss_steering(struct intel_gt *gt, unsigned int dss, unsigned int *group, unsigned int *instance) intel_gt_mcr_get_ss_steering() argument
867 intel_gt_mcr_wait_for_reg(struct intel_gt *gt, i915_mcr_reg_t reg, u32 mask, u32 value, unsigned int fast_timeout_us, unsigned int slow_timeout_ms) intel_gt_mcr_wait_for_reg() argument
[all...]
H A Dintel_reset.c15 #include "gt/intel_gt_regs.h"
17 #include "gt/uc/intel_gsc_fw.h"
157 static int i915_do_reset(struct intel_gt *gt, in i915_do_reset() argument
161 struct pci_dev *pdev = to_pci_dev(gt->i915->drm.dev); in i915_do_reset()
186 static int g33_do_reset(struct intel_gt *gt, in g33_do_reset() argument
190 struct pci_dev *pdev = to_pci_dev(gt->i915->drm.dev); in g33_do_reset()
196 static int g4x_do_reset(struct intel_gt *gt, in g4x_do_reset() argument
200 struct pci_dev *pdev = to_pci_dev(gt->i915->drm.dev); in g4x_do_reset()
201 struct intel_uncore *uncore = gt->uncore; in g4x_do_reset()
212 GT_TRACE(gt, "Wai in g4x_do_reset()
233 ilk_do_reset(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) ilk_do_reset() argument
268 gen6_hw_domain_reset(struct intel_gt *gt, u32 hw_domain_mask) gen6_hw_domain_reset() argument
320 __gen6_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) __gen6_reset_engines() argument
341 gen6_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) gen6_reset_engines() argument
521 __gen11_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) __gen11_reset_engines() argument
610 gen8_reset_engines(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned int retry) gen8_reset_engines() argument
665 mock_reset(struct intel_gt *gt, intel_engine_mask_t mask, unsigned int retry) mock_reset() argument
676 intel_get_gpu_reset(const struct intel_gt *gt) intel_get_gpu_reset() argument
698 __reset_guc(struct intel_gt *gt) __reset_guc() argument
706 needs_wa_14015076503(struct intel_gt *gt, intel_engine_mask_t engine_mask) needs_wa_14015076503() argument
718 wa_14015076503_start(struct intel_gt *gt, intel_engine_mask_t engine_mask, bool first) wa_14015076503_start() argument
756 wa_14015076503_end(struct intel_gt *gt, intel_engine_mask_t engine_mask) wa_14015076503_end() argument
766 __intel_gt_reset(struct intel_gt *gt, intel_engine_mask_t engine_mask) __intel_gt_reset() argument
799 intel_has_gpu_reset(const struct intel_gt *gt) intel_has_gpu_reset() argument
807 intel_has_reset_engine(const struct intel_gt *gt) intel_has_reset_engine() argument
815 intel_reset_guc(struct intel_gt *gt) intel_reset_guc() argument
846 revoke_mmaps(struct intel_gt *gt) revoke_mmaps() argument
877 reset_prepare(struct intel_gt *gt) reset_prepare() argument
895 gt_revoke(struct intel_gt *gt) gt_revoke() argument
900 gt_reset(struct intel_gt *gt, intel_engine_mask_t stalled_mask) gt_reset() argument
935 reset_finish(struct intel_gt *gt, intel_engine_mask_t awake) reset_finish() argument
962 __intel_gt_set_wedged(struct intel_gt *gt) __intel_gt_set_wedged() argument
1008 intel_gt_set_wedged(struct intel_gt *gt) intel_gt_set_wedged() argument
1038 __intel_gt_unset_wedged(struct intel_gt *gt) __intel_gt_unset_wedged() argument
1121 intel_gt_unset_wedged(struct intel_gt *gt) intel_gt_unset_wedged() argument
1132 do_reset(struct intel_gt *gt, intel_engine_mask_t stalled_mask) do_reset() argument
1147 resume(struct intel_gt *gt) resume() argument
1179 intel_gt_reset(struct intel_gt *gt, intel_engine_mask_t stalled_mask, const char *reason) intel_gt_reset() argument
1283 struct intel_gt *gt = engine->gt; __intel_engine_reset_bh() local
1354 intel_gt_reset_global(struct intel_gt *gt, u32 engine_mask, const char *reason) intel_gt_reset_global() argument
1395 intel_gt_handle_error(struct intel_gt *gt, intel_engine_mask_t engine_mask, unsigned long flags, const char *fmt, ...) intel_gt_handle_error() argument
1499 _intel_gt_reset_lock(struct intel_gt *gt, int *srcu, bool retry) _intel_gt_reset_lock() argument
1525 intel_gt_reset_trylock(struct intel_gt *gt, int *srcu) intel_gt_reset_trylock() argument
1530 intel_gt_reset_lock_interruptible(struct intel_gt *gt, int *srcu) intel_gt_reset_lock_interruptible() argument
1541 intel_gt_terminally_wedged(struct intel_gt *gt) intel_gt_terminally_wedged() argument
1560 intel_gt_set_wedged_on_init(struct intel_gt *gt) intel_gt_set_wedged_on_init() argument
1572 intel_gt_set_wedged_on_fini(struct intel_gt *gt) intel_gt_set_wedged_on_fini() argument
1580 intel_gt_init_reset(struct intel_gt *gt) intel_gt_init_reset() argument
1601 intel_gt_fini_reset(struct intel_gt *gt) intel_gt_fini_reset() argument
1616 __intel_init_wedge(struct intel_wedge_me *w, struct intel_gt *gt, long timeout, const char *name) __intel_init_wedge() argument
[all...]
H A Dintel_gt_pm.h14 static inline bool intel_gt_pm_is_awake(const struct intel_gt *gt) in intel_gt_pm_is_awake() argument
16 return intel_wakeref_is_active(&gt->wakeref); in intel_gt_pm_is_awake()
19 static inline void intel_gt_pm_get(struct intel_gt *gt) in intel_gt_pm_get() argument
21 intel_wakeref_get(&gt->wakeref); in intel_gt_pm_get()
24 static inline void __intel_gt_pm_get(struct intel_gt *gt) in __intel_gt_pm_get() argument
26 __intel_wakeref_get(&gt->wakeref); 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() argument
31 return intel_wakeref_get_if_active(&gt->wakeref); 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() argument
36 intel_wakeref_might_get(&gt in intel_gt_pm_might_get()
39 intel_gt_pm_put(struct intel_gt *gt) intel_gt_pm_put() argument
44 intel_gt_pm_put_async(struct intel_gt *gt) intel_gt_pm_put_async() argument
49 intel_gt_pm_might_put(struct intel_gt *gt) intel_gt_pm_might_put() argument
69 intel_gt_pm_wait_for_idle(struct intel_gt *gt) intel_gt_pm_wait_for_idle() argument
87 is_mock_gt(const struct intel_gt *gt) is_mock_gt() argument
[all...]
H A Dselftest_reset.c18 __igt_reset_stolen(struct intel_gt *gt, in __igt_reset_stolen() argument
22 struct i915_ggtt *ggtt = gt->ggtt; in __igt_reset_stolen()
23 const struct resource *dsm = &gt->i915->dsm.stolen; in __igt_reset_stolen()
51 igt_global_reset_lock(gt); in __igt_reset_stolen()
52 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in __igt_reset_stolen()
54 err = igt_spinner_init(&spin, gt); in __igt_reset_stolen()
58 for_each_engine(engine, gt, id) { in __igt_reset_stolen()
89 i915_gem_get_pat_index(gt->i915, in __igt_reset_stolen()
98 if (!__drm_mm_interval_first(&gt->i915->mm.stolen, in __igt_reset_stolen()
114 intel_gt_reset(gt, mas in __igt_reset_stolen()
192 struct intel_gt *gt = arg; igt_reset_engines_stolen() local
211 struct intel_gt *gt = arg; igt_global_reset() local
241 struct intel_gt *gt = arg; igt_wedged_reset() local
262 struct intel_gt *gt = arg; igt_atomic_reset() local
306 struct intel_gt *gt = arg; igt_atomic_engine_reset() local
383 struct intel_gt *gt = to_gt(i915); intel_reset_live_selftests() local
[all...]
H A Dintel_gt.h17 #define GT_TRACE(gt, fmt, ...) do { \
18 const struct intel_gt *gt__ __maybe_unused = (gt); \
23 static inline bool gt_is_root(struct intel_gt *gt) in gt_is_root() argument
25 return !gt->info.id; in gt_is_root()
28 static inline bool intel_gt_needs_wa_22016122933(struct intel_gt *gt) in intel_gt_needs_wa_22016122933() argument
30 return MEDIA_VER_FULL(gt->i915) == IP_VER(13, 0) && gt->type == GT_MEDIA; in intel_gt_needs_wa_22016122933()
58 void intel_gt_common_init_early(struct intel_gt *gt);
60 int intel_gt_assign_ggtt(struct intel_gt *gt);
61 int intel_gt_init_mmio(struct intel_gt *gt);
81 intel_gt_scratch_offset(const struct intel_gt *gt, enum intel_gt_scratch_field field) intel_gt_scratch_offset() argument
87 intel_gt_has_unrecoverable_error(const struct intel_gt *gt) intel_gt_has_unrecoverable_error() argument
93 intel_gt_is_wedged(const struct intel_gt *gt) intel_gt_is_wedged() argument
[all...]
H A Dintel_gt_pm_irq.c13 static void write_pm_imr(struct intel_gt *gt) in write_pm_imr() argument
15 struct drm_i915_private *i915 = gt->i915; in write_pm_imr()
16 struct intel_uncore *uncore = gt->uncore; in write_pm_imr()
17 u32 mask = gt->pm_imr; in write_pm_imr()
32 static void gen6_gt_pm_update_irq(struct intel_gt *gt, in gen6_gt_pm_update_irq() argument
40 lockdep_assert_held(gt->irq_lock); in gen6_gt_pm_update_irq()
42 new_val = gt->pm_imr; in gen6_gt_pm_update_irq()
46 if (new_val != gt->pm_imr) { in gen6_gt_pm_update_irq()
47 gt->pm_imr = new_val; in gen6_gt_pm_update_irq()
48 write_pm_imr(gt); in gen6_gt_pm_update_irq()
52 gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask) gen6_gt_pm_unmask_irq() argument
57 gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask) gen6_gt_pm_mask_irq() argument
62 gen6_gt_pm_reset_iir(struct intel_gt *gt, u32 reset_mask) gen6_gt_pm_reset_iir() argument
74 write_pm_ier(struct intel_gt *gt) write_pm_ier() argument
93 gen6_gt_pm_enable_irq(struct intel_gt *gt, u32 enable_mask) gen6_gt_pm_enable_irq() argument
102 gen6_gt_pm_disable_irq(struct intel_gt *gt, u32 disable_mask) gen6_gt_pm_disable_irq() argument
[all...]
H A Dintel_tlb.c32 return intel_gt_mcr_wait_for_reg(engine->gt, in wait_for_invalidate()
39 return __intel_wait_for_register_fw(engine->gt->uncore, in wait_for_invalidate()
48 static void mmio_invalidate_full(struct intel_gt *gt) in mmio_invalidate_full() argument
50 struct drm_i915_private *i915 = gt->i915; in mmio_invalidate_full()
51 struct intel_uncore *uncore = gt->uncore; in mmio_invalidate_full()
62 intel_gt_mcr_lock(gt, &flags); in mmio_invalidate_full()
66 for_each_engine(engine, gt, id) { in mmio_invalidate_full()
71 intel_gt_mcr_multicast_write_fw(gt, in mmio_invalidate_full()
82 GT_TRACE(gt, "invalidated engines %08x\n", awake); in mmio_invalidate_full()
94 intel_gt_mcr_unlock(gt, flag in mmio_invalidate_full()
112 tlb_seqno_passed(const struct intel_gt *gt, u32 seqno) tlb_seqno_passed() argument
120 intel_gt_invalidate_tlb_full(struct intel_gt *gt, u32 seqno) intel_gt_invalidate_tlb_full() argument
146 intel_gt_init_tlb(struct intel_gt *gt) intel_gt_init_tlb() argument
152 intel_gt_fini_tlb(struct intel_gt *gt) intel_gt_fini_tlb() argument
[all...]
H A Dintel_gt_sysfs_pm.c29 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
39 for_each_gt(gt, i915, i) { in sysfs_gt_attribute_w_func()
40 ret = func(gt, val); in sysfs_gt_attribute_w_func()
45 gt = intel_gt_sysfs_get_drvdata(kobj, attr->name); in sysfs_gt_attribute_w_func()
46 ret = func(gt, val); in sysfs_gt_attribute_w_func()
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
67 for_each_gt(gt, i915, i) { in sysfs_gt_attribute_r_func()
68 u32 val = func(gt); in sysfs_gt_attribute_r_func()
28 sysfs_gt_attribute_w_func(struct kobject *kobj, struct attribute *attr, int (func)(struct intel_gt *gt, u32 val), u32 val) sysfs_gt_attribute_w_func() argument
53 sysfs_gt_attribute_r_func(struct kobject *kobj, struct attribute *attr, u32 (func)(struct intel_gt *gt), enum intel_gt_sysfs_op op) sysfs_gt_attribute_r_func() argument
168 get_residency(struct intel_gt *gt, enum intel_rc6_res_type id) get_residency() argument
179 get_rc6_mask(struct intel_gt *gt) get_rc6_mask() argument
197 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); rc6_enable_show() local
206 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(&dev->kobj, attr->attr.name); rc6_enable_dev_show() local
211 __rc6_residency_ms_show(struct intel_gt *gt) __rc6_residency_ms_show() argument
216 __rc6p_residency_ms_show(struct intel_gt *gt) __rc6p_residency_ms_show() argument
221 __rc6pp_residency_ms_show(struct intel_gt *gt) __rc6pp_residency_ms_show() argument
226 __media_rc6_residency_ms_show(struct intel_gt *gt) __media_rc6_residency_ms_show() argument
299 intel_sysfs_rc6_init(struct intel_gt *gt, struct kobject *kobj) intel_sysfs_rc6_init() argument
327 __act_freq_mhz_show(struct intel_gt *gt) __act_freq_mhz_show() argument
332 __cur_freq_mhz_show(struct intel_gt *gt) __cur_freq_mhz_show() argument
337 __boost_freq_mhz_show(struct intel_gt *gt) __boost_freq_mhz_show() argument
342 __boost_freq_mhz_store(struct intel_gt *gt, u32 val) __boost_freq_mhz_store() argument
347 __RP0_freq_mhz_show(struct intel_gt *gt) __RP0_freq_mhz_show() argument
352 __RPn_freq_mhz_show(struct intel_gt *gt) __RPn_freq_mhz_show() argument
357 __RP1_freq_mhz_show(struct intel_gt *gt) __RP1_freq_mhz_show() argument
362 __max_freq_mhz_show(struct intel_gt *gt) __max_freq_mhz_show() argument
367 __set_max_freq(struct intel_gt *gt, u32 val) __set_max_freq() argument
372 __min_freq_mhz_show(struct intel_gt *gt) __min_freq_mhz_show() argument
377 __set_min_freq(struct intel_gt *gt, u32 val) __set_min_freq() argument
382 __vlv_rpe_freq_mhz_show(struct intel_gt *gt) __vlv_rpe_freq_mhz_show() argument
448 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); punit_req_freq_mhz_show() local
458 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); slpc_ignore_eff_freq_show() local
468 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); slpc_ignore_eff_freq_store() local
493 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); throttle_reason_bool_show() local
589 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); media_freq_factor_show() local
620 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); media_freq_factor_store() local
649 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); media_RP0_freq_mhz_show() local
670 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); media_RPn_freq_mhz_show() local
707 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); rps_up_threshold_pct_show() local
717 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); rps_up_threshold_pct_store() local
741 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); rps_down_threshold_pct_show() local
751 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); rps_down_threshold_pct_store() local
780 struct intel_gt *gt = kobj_to_gt(kobj->parent); default_min_freq_mhz_show() local
791 struct intel_gt *gt = kobj_to_gt(kobj->parent); default_max_freq_mhz_show() local
804 struct intel_gt *gt = kobj_to_gt(kobj->parent); default_rps_up_threshold_pct_show() local
817 struct intel_gt *gt = kobj_to_gt(kobj->parent); default_rps_down_threshold_pct_show() local
833 intel_sysfs_rps_init(struct intel_gt *gt, struct kobject *kobj) intel_sysfs_rps_init() argument
866 intel_gt_sysfs_pm_init(struct intel_gt *gt, struct kobject *kobj) intel_gt_sysfs_pm_init() argument
[all...]
H A Dintel_gt_sysfs.c23 return !strncmp(kobj->name, "gt", 2); in is_object_gt()
31 * has been called, whether it's called from gt/ or from in intel_gt_sysfs_get_drvdata()
35 * If the interface is called from gt/ then private data is in intel_gt_sysfs_get_drvdata()
49 static struct kobject *gt_get_parent_obj(struct intel_gt *gt) in gt_get_parent_obj() argument
51 return &gt->i915->drm.primary->kdev->kobj; in gt_get_parent_obj()
58 struct intel_gt *gt = intel_gt_sysfs_get_drvdata(kobj, attr->attr.name); in id_show() local
60 return sysfs_emit(buf, "%u\n", gt->info.id); in id_show()
81 void intel_gt_sysfs_register(struct intel_gt *gt) in intel_gt_sysfs_register() argument
88 * We generate the files only for gt 0 in intel_gt_sysfs_register()
91 if (gt_is_root(gt)) in intel_gt_sysfs_register()
112 intel_gt_sysfs_unregister(struct intel_gt *gt) intel_gt_sysfs_unregister() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A DMakefile88 gt-y += \
89 gt/gen2_engine_cs.o \
90 gt/gen6_engine_cs.o \
91 gt/gen6_ppgtt.o \
92 gt/gen7_renderclear.o \
93 gt/gen8_engine_cs.o \
94 gt/gen8_ppgtt.o \
95 gt/intel_breadcrumbs.o \
96 gt/intel_context.o \
97 gt/intel_context_sse
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Digt_reset.c9 #include "gt/intel_engine.h"
10 #include "gt/intel_gt.h"
14 void igt_global_reset_lock(struct intel_gt *gt) in igt_global_reset_lock() argument
19 pr_debug("%s: current gpu_error=%08lx\n", __func__, gt->reset.flags); in igt_global_reset_lock()
21 while (test_and_set_bit(I915_RESET_BACKOFF, &gt->reset.flags)) in igt_global_reset_lock()
22 wait_event(gt->reset.queue, in igt_global_reset_lock()
23 !test_bit(I915_RESET_BACKOFF, &gt->reset.flags)); in igt_global_reset_lock()
25 for_each_engine(engine, gt, id) { in igt_global_reset_lock()
27 &gt->reset.flags)) in igt_global_reset_lock()
28 wait_on_bit(&gt in igt_global_reset_lock()
33 igt_global_reset_unlock(struct intel_gt *gt) igt_global_reset_unlock() argument
45 igt_force_reset(struct intel_gt *gt) igt_force_reset() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Digt_reset.c9 #include "gt/intel_engine.h"
10 #include "gt/intel_gt.h"
14 void igt_global_reset_lock(struct intel_gt *gt) in igt_global_reset_lock() argument
19 pr_debug("%s: current gpu_error=%08lx\n", __func__, gt->reset.flags); in igt_global_reset_lock()
21 while (test_and_set_bit(I915_RESET_BACKOFF, &gt->reset.flags)) in igt_global_reset_lock()
22 wait_event(gt->reset.queue, in igt_global_reset_lock()
23 !test_bit(I915_RESET_BACKOFF, &gt->reset.flags)); in igt_global_reset_lock()
25 for_each_engine(engine, gt, id) { in igt_global_reset_lock()
27 &gt->reset.flags)) in igt_global_reset_lock()
28 wait_on_bit(&gt in igt_global_reset_lock()
33 igt_global_reset_unlock(struct intel_gt *gt) igt_global_reset_unlock() argument
45 igt_force_reset(struct intel_gt *gt) igt_force_reset() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A DMakefile78 gt-y += \
79 gt/debugfs_engines.o \
80 gt/debugfs_gt.o \
81 gt/debugfs_gt_pm.o \
82 gt/gen2_engine_cs.o \
83 gt/gen6_engine_cs.o \
84 gt/gen6_ppgtt.o \
85 gt/gen7_renderclear.o \
86 gt/gen8_ppgtt.o \
87 gt/intel_breadcrumb
[all...]

Completed in 12 milliseconds

12345678910>>...23