| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt.h | 80 const struct intel_gt *gt__ __maybe_unused = (gt); \ 85 static inline bool gt_is_root(struct intel_gt *gt) in gt_is_root() 90 bool intel_gt_needs_wa_16018031267(struct intel_gt *gt); 91 bool intel_gt_needs_wa_22016122933(struct intel_gt *gt); 97 static inline struct intel_gt *uc_to_gt(struct intel_uc *uc) in uc_to_gt() 99 return container_of(uc, struct intel_gt, uc); in uc_to_gt() 102 static inline struct intel_gt *guc_to_gt(struct intel_guc *guc) in guc_to_gt() 104 return container_of(guc, struct intel_gt, uc.guc); in guc_to_gt() 107 static inline struct intel_gt *huc_to_gt(struct intel_huc *huc) in huc_to_gt() 109 return container_of(huc, struct intel_gt, uc.huc); in huc_to_gt() [all …]
|
| H A D | intel_gt_irq.h | 13 struct intel_gt; 23 void gen11_gt_irq_reset(struct intel_gt *gt); 24 void gen11_gt_irq_postinstall(struct intel_gt *gt); 25 void gen11_gt_irq_handler(struct intel_gt *gt, const u32 master_ctl); 27 bool gen11_gt_reset_one_iir(struct intel_gt *gt, 31 void gen5_gt_irq_handler(struct intel_gt *gt, u32 gt_iir); 33 void gen5_gt_irq_postinstall(struct intel_gt *gt); 34 void gen5_gt_irq_reset(struct intel_gt *gt); 35 void gen5_gt_disable_irq(struct intel_gt *gt, u32 mask); 36 void gen5_gt_enable_irq(struct intel_gt *gt, u32 mask); [all …]
|
| H A D | intel_gt_mcr.h | 11 void intel_gt_mcr_init(struct intel_gt *gt); 12 void intel_gt_mcr_lock(struct intel_gt *gt, unsigned long *flags); 13 void intel_gt_mcr_unlock(struct intel_gt *gt, unsigned long flags); 14 void intel_gt_mcr_lock_sanitize(struct intel_gt *gt); 16 u32 intel_gt_mcr_read(struct intel_gt *gt, 19 u32 intel_gt_mcr_read_any_fw(struct intel_gt *gt, i915_mcr_reg_t reg); 20 u32 intel_gt_mcr_read_any(struct intel_gt *gt, i915_mcr_reg_t reg); 22 void intel_gt_mcr_unicast_write(struct intel_gt *gt, 25 void intel_gt_mcr_multicast_write(struct intel_gt *gt, 27 void intel_gt_mcr_multicast_write_fw(struct intel_gt *gt, [all …]
|
| H A D | intel_gt_clock_utils.h | 11 struct intel_gt; 13 void intel_gt_init_clock_frequency(struct intel_gt *gt); 16 void intel_gt_check_clock_frequency(const struct intel_gt *gt); 18 static inline void intel_gt_check_clock_frequency(const struct intel_gt *gt) {} in intel_gt_check_clock_frequency() 21 u64 intel_gt_clock_interval_to_ns(const struct intel_gt *gt, u64 count); 22 u64 intel_gt_pm_interval_to_ns(const struct intel_gt *gt, u64 count); 24 u64 intel_gt_ns_to_clock_interval(const struct intel_gt *gt, u64 ns); 25 u64 intel_gt_ns_to_pm_interval(const struct intel_gt *gt, u64 ns);
|
| H A D | intel_gt_requests.h | 12 struct intel_gt; 15 long intel_gt_retire_requests_timeout(struct intel_gt *gt, long timeout, 17 static inline void intel_gt_retire_requests(struct intel_gt *gt) in intel_gt_retire_requests() 27 void intel_gt_init_requests(struct intel_gt *gt); 28 void intel_gt_park_requests(struct intel_gt *gt); 29 void intel_gt_unpark_requests(struct intel_gt *gt); 30 void intel_gt_fini_requests(struct intel_gt *gt);
|
| H A D | intel_gt_pm_irq.h | 11 struct intel_gt; 13 void gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask); 14 void gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask); 16 void gen6_gt_pm_enable_irq(struct intel_gt *gt, u32 enable_mask); 17 void gen6_gt_pm_disable_irq(struct intel_gt *gt, u32 disable_mask); 19 void gen6_gt_pm_reset_iir(struct intel_gt *gt, u32 reset_mask);
|
| H A D | intel_gt_sysfs.h | 15 struct intel_gt; 21 static inline struct intel_gt *kobj_to_gt(struct kobject *kobj) in kobj_to_gt() 23 return container_of(kobj, struct intel_gt, sysfs_gt); in kobj_to_gt() 26 void intel_gt_sysfs_register(struct intel_gt *gt); 27 void intel_gt_sysfs_unregister(struct intel_gt *gt); 28 struct intel_gt *intel_gt_sysfs_get_drvdata(struct kobject *kobj,
|
| H A D | intel_gt_pm_debugfs.h | 9 struct intel_gt; 13 void intel_gt_pm_debugfs_register(struct intel_gt *gt, struct dentry *root); 14 void intel_gt_pm_frequency_dump(struct intel_gt *gt, struct drm_printer *m); 17 void intel_gt_pm_debugfs_forcewake_user_open(struct intel_gt *gt); 18 void intel_gt_pm_debugfs_forcewake_user_release(struct intel_gt *gt);
|
| H 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()
|
| H A D | intel_gt_buffer_pool.h | 14 struct intel_gt; 18 intel_gt_get_buffer_pool(struct intel_gt *gt, size_t size, 39 void intel_gt_init_buffer_pool(struct intel_gt *gt); 40 void intel_gt_flush_buffer_pool(struct intel_gt *gt); 41 void intel_gt_fini_buffer_pool(struct intel_gt *gt);
|
| H A D | intel_workarounds.h | 16 struct intel_gt; 27 void intel_gt_init_workarounds(struct intel_gt *gt); 28 void intel_gt_apply_workarounds(struct intel_gt *gt); 29 bool intel_gt_verify_workarounds(struct intel_gt *gt, const char *from);
|
| H A D | intel_gt_sysfs.c | 26 struct intel_gt *intel_gt_sysfs_get_drvdata(struct kobject *kobj, in intel_gt_sysfs_get_drvdata() 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() 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()
|
| H A D | intel_gt_debugfs.h | 11 struct intel_gt; 37 void intel_gt_debugfs_register(struct intel_gt *gt); 50 int intel_gt_debugfs_reset_show(struct intel_gt *gt, u64 *val); 51 void intel_gt_debugfs_reset_store(struct intel_gt *gt, u64 val);
|
| H A D | intel_hwconfig.h | 11 struct intel_gt; 18 int intel_gt_init_hwconfig(struct intel_gt *gt); 19 void intel_gt_fini_hwconfig(struct intel_gt *gt);
|
| H A D | intel_mocs.h | 35 struct intel_gt; 37 void intel_mocs_init(struct intel_gt *gt); 39 void intel_set_mocs_index(struct intel_gt *gt);
|
| H A D | intel_sseu_debugfs.h | 10 struct intel_gt; 14 int intel_sseu_status(struct seq_file *m, struct intel_gt *gt); 15 void intel_sseu_debugfs_register(struct intel_gt *gt, struct dentry *root);
|
| H A D | intel_gt_clock_utils.c | 172 void intel_gt_init_clock_frequency(struct intel_gt *gt) in intel_gt_init_clock_frequency() 191 void intel_gt_check_clock_frequency(const struct intel_gt *gt) in intel_gt_check_clock_frequency() 206 u64 intel_gt_clock_interval_to_ns(const struct intel_gt *gt, u64 count) in intel_gt_clock_interval_to_ns() 211 u64 intel_gt_pm_interval_to_ns(const struct intel_gt *gt, u64 count) in intel_gt_pm_interval_to_ns() 216 u64 intel_gt_ns_to_clock_interval(const struct intel_gt *gt, u64 ns) in intel_gt_ns_to_clock_interval() 221 u64 intel_gt_ns_to_pm_interval(const struct intel_gt *gt, u64 ns) in intel_gt_ns_to_pm_interval()
|
| H A D | intel_engine_heartbeat.h | 10 struct intel_gt; 20 void intel_gt_park_heartbeats(struct intel_gt *gt); 21 void intel_gt_unpark_heartbeats(struct intel_gt *gt);
|
| H A D | selftest_reset.c | 18 __igt_reset_stolen(struct intel_gt *gt, in __igt_reset_stolen() 192 struct intel_gt *gt = arg; in igt_reset_engines_stolen() 211 struct intel_gt *gt = arg; in igt_global_reset() 241 struct intel_gt *gt = arg; in igt_wedged_reset() 262 struct intel_gt *gt = arg; in igt_atomic_reset() 307 struct intel_gt *gt = arg; in igt_atomic_engine_reset() 385 struct intel_gt *gt = to_gt(i915); in intel_reset_live_selftests()
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| H A D | igt_reset.h | 12 struct intel_gt; 14 void igt_global_reset_lock(struct intel_gt *gt); 15 void igt_global_reset_unlock(struct intel_gt *gt); 16 bool igt_force_reset(struct intel_gt *gt);
|
| H A D | igt_spinner.h | 17 struct intel_gt; 20 struct intel_gt *gt; 29 int igt_spinner_init(struct igt_spinner *spin, struct intel_gt *gt);
|
| H A D | igt_reset.c | 14 void igt_global_reset_lock(struct intel_gt *gt) in igt_global_reset_lock() 33 void igt_global_reset_unlock(struct intel_gt *gt) in igt_global_reset_unlock() 45 bool igt_force_reset(struct intel_gt *gt) in igt_force_reset()
|
| /linux/drivers/gpu/drm/i915/pxp/ |
| H A D | intel_pxp_irq.c | 27 struct intel_gt *gt; in intel_pxp_irq_handler() 54 static inline void __pxp_set_interrupts(struct intel_gt *gt, u32 interrupts) in __pxp_set_interrupts() 63 static inline void pxp_irq_reset(struct intel_gt *gt) in pxp_irq_reset() 72 struct intel_gt *gt = pxp->ctrl_gt; in intel_pxp_irq_enable() 87 struct intel_gt *gt = pxp->ctrl_gt; in intel_pxp_irq_disable()
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_guc_capture.h | 16 struct intel_gt; 22 void intel_guc_capture_get_matching_node(struct intel_gt *gt, struct intel_engine_coredump *ee, 24 bool intel_guc_capture_is_matching_engine(struct intel_gt *gt, struct intel_context *ce,
|
| H A D | intel_gsc_uc.c | 19 struct intel_gt *gt = gsc_uc_to_gt(gsc); in gsc_work() 98 static bool gsc_engine_supported(struct intel_gt *gt) in gsc_engine_supported() 120 struct intel_gt *gt = gsc_uc_to_gt(gsc); in intel_gsc_uc_init_early() 148 struct intel_gt *gt = gsc_uc_to_gt(gsc); in gsc_allocate_and_map_vma() 213 struct intel_gt *gt = gsc_uc_to_gt(gsc); in intel_gsc_uc_init() 303 struct intel_gt *gt = gsc_uc_to_gt(gsc); in intel_gsc_uc_load_start() 320 struct intel_gt *gt = gsc_uc_to_gt(gsc); in intel_gsc_uc_load_status()
|