| /drivers/gpu/drm/xe/ |
| A D | xe_hw_engine.h | 54 void xe_hw_engine_handle_irq(struct xe_hw_engine *hwe, u16 intr_vec); 55 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe); 59 xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe, struct xe_exec_queue *q); 61 void xe_hw_engine_print(struct xe_hw_engine *hwe, struct drm_printer *p); 62 void xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe); 64 bool xe_hw_engine_is_reserved(struct xe_hw_engine *hwe); 66 struct xe_hw_engine * 70 static inline bool xe_hw_engine_is_valid(struct xe_hw_engine *hwe) in xe_hw_engine_is_valid() 76 u64 xe_hw_engine_read_timestamp(struct xe_hw_engine *hwe); 77 enum xe_force_wake_domains xe_hw_engine_to_fw_domain(struct xe_hw_engine *hwe); [all …]
|
| A D | xe_memirq.h | 12 struct xe_hw_engine; 17 u32 xe_memirq_source_ptr(struct xe_memirq *memirq, struct xe_hw_engine *hwe); 18 u32 xe_memirq_status_ptr(struct xe_memirq *memirq, struct xe_hw_engine *hwe); 23 void xe_memirq_hwe_handler(struct xe_memirq *memirq, struct xe_hw_engine *hwe);
|
| A D | xe_hw_engine.c | 278 struct xe_hw_engine *hwe = arg; in hw_engine_fini() 296 void xe_hw_engine_mmio_write32(struct xe_hw_engine *hwe, in xe_hw_engine_mmio_write32() 327 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe) in xe_hw_engine_enable_ring() 350 const struct xe_hw_engine *hwe) in xe_hw_engine_match_fixed_cslice_mode() 357 const struct xe_hw_engine *hwe) in xe_rtp_cfeg_wmtp_disabled() 407 hw_engine_setup_default_state(struct xe_hw_engine *hwe) in hw_engine_setup_default_state() 571 static void adjust_idledly(struct xe_hw_engine *hwe) in adjust_idledly() 657 struct xe_hw_engine *hwe; in hw_engine_setup_logical_mapping() 849 struct xe_hw_engine *hwe; in xe_hw_engines_init() 990 bool xe_hw_engine_is_reserved(struct xe_hw_engine *hwe) in xe_hw_engine_is_reserved() [all …]
|
| A D | xe_rtp.c | 34 struct xe_hw_engine *hwe, in rule_matches() 188 struct xe_hw_engine *hwe, struct xe_reg_sr *sr) in rtp_process_one_sr() 211 struct xe_hw_engine **hwe, in rtp_get_context() 287 struct xe_hw_engine *hwe = NULL; in xe_rtp_process_to_sr() 299 struct xe_hw_engine *each_hwe; in xe_rtp_process_to_sr() 330 struct xe_hw_engine *hwe; in xe_rtp_process() 346 const struct xe_hw_engine *hwe) in xe_rtp_match_even_instance() 352 const struct xe_hw_engine *hwe) in xe_rtp_match_first_render_or_compute() 362 const struct xe_hw_engine *hwe) in xe_rtp_match_not_sriov_vf()
|
| A D | xe_tuning.h | 11 struct xe_hw_engine; 15 void xe_tuning_process_engine(struct xe_hw_engine *hwe); 16 void xe_tuning_process_lrc(struct xe_hw_engine *hwe);
|
| A D | xe_guc_engine_activity.h | 11 struct xe_hw_engine; 18 u64 xe_guc_engine_activity_active_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe, 20 u64 xe_guc_engine_activity_total_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe,
|
| A D | xe_gt.h | 88 struct xe_hw_engine * 96 struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt); 98 struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt, 119 static inline bool xe_gt_is_usm_hwe(struct xe_gt *gt, struct xe_hw_engine *hwe) in xe_gt_is_usm_hwe()
|
| A D | xe_rtp.h | 23 struct xe_hw_engine; 424 …struct xe_hw_engine * : (struct xe_rtp_process_ctx){ { (void *)(arg__) }, XE_RTP_PROCESS_TYPE_ENGI… 449 const struct xe_hw_engine *hwe); 467 const struct xe_hw_engine *hwe); 478 const struct xe_hw_engine *hwe);
|
| A D | xe_wa.h | 13 struct xe_hw_engine; 21 void xe_wa_process_engine(struct xe_hw_engine *hwe); 22 void xe_wa_process_lrc(struct xe_hw_engine *hwe);
|
| A D | xe_rtp_types.h | 13 struct xe_hw_engine; 90 const struct xe_hw_engine *hwe); 122 struct xe_hw_engine *hwe;
|
| A D | xe_hw_engine_types.h | 108 struct xe_hw_engine { struct 144 void (*irq_handler)(struct xe_hw_engine *hwe, u16 intr_vec); argument 169 struct xe_hw_engine *hwe; argument
|
| A D | xe_drm_client.c | 273 static struct xe_hw_engine *any_engine(struct xe_device *xe) in any_engine() 279 struct xe_hw_engine *hwe = xe_gt_any_hw_engine(gt); in any_engine() 289 struct xe_hw_engine **phwe, in force_wake_get_any_engine() 294 struct xe_hw_engine *hwe; in force_wake_get_any_engine() 322 struct xe_hw_engine *hwe; in show_run_ticks()
|
| A D | xe_reg_whitelist.h | 12 struct xe_hw_engine; 16 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
|
| A D | xe_reg_sr.h | 15 struct xe_hw_engine; 26 void xe_reg_sr_apply_whitelist(struct xe_hw_engine *hwe);
|
| A D | xe_gsc.h | 14 struct xe_hw_engine; 21 void xe_gsc_hwe_irq_handler(struct xe_hw_engine *hwe, u16 intr_vec);
|
| A D | xe_execlist_types.h | 15 struct xe_hw_engine; 19 struct xe_hw_engine *hwe;
|
| A D | xe_oa.h | 15 struct xe_hw_engine; 23 u16 xe_oa_unit_id(struct xe_hw_engine *hwe);
|
| A D | xe_memirq.c | 274 u32 xe_memirq_source_ptr(struct xe_memirq *memirq, struct xe_hw_engine *hwe) in xe_memirq_source_ptr() 300 u32 xe_memirq_status_ptr(struct xe_memirq *memirq, struct xe_hw_engine *hwe) in xe_memirq_status_ptr() 419 struct xe_hw_engine *hwe) in memirq_dispatch_engine() 448 void xe_memirq_hwe_handler(struct xe_memirq *memirq, struct xe_hw_engine *hwe) in xe_memirq_hwe_handler() 473 struct xe_hw_engine *hwe; in xe_memirq_handler()
|
| A D | xe_guc_engine_activity.c | 25 static struct iosys_map engine_activity_map(struct xe_guc *guc, struct xe_hw_engine *hwe, in engine_activity_map() 147 static struct engine_activity *hw_engine_to_engine_activity(struct xe_hw_engine *hwe, in hw_engine_to_engine_activity() 168 static u64 get_engine_active_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe, in get_engine_active_ticks() 225 static u64 get_engine_total_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe, unsigned int index) in get_engine_total_ticks() 394 u64 xe_guc_engine_activity_active_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe, in xe_guc_engine_activity_active_ticks() 414 u64 xe_guc_engine_activity_total_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe, in xe_guc_engine_activity_total_ticks()
|
| A D | xe_gt.c | 316 struct xe_hw_engine *hwe; in xe_gt_record_default_lrcs() 692 struct xe_hw_engine *hwe; in xe_gt_record_user_engines() 752 struct xe_hw_engine *hwe; in do_gt_restart() 997 struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt, in xe_gt_hw_engine() 1001 struct xe_hw_engine *hwe; in xe_gt_hw_engine() 1013 struct xe_hw_engine *xe_gt_any_hw_engine_by_reset_domain(struct xe_gt *gt, in xe_gt_any_hw_engine_by_reset_domain() 1016 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine_by_reset_domain() 1036 struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt) in xe_gt_any_hw_engine() 1038 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine()
|
| A D | xe_reg_whitelist.c | 23 const struct xe_hw_engine *hwe) in match_not_render() 93 static void whitelist_apply_to_hwe(struct xe_hw_engine *hwe) in whitelist_apply_to_hwe() 135 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe) in xe_reg_whitelist_process_engine()
|
| A D | xe_guc_capture.h | 16 struct xe_hw_engine; 54 void xe_engine_manual_capture(struct xe_hw_engine *hwe, struct xe_hw_engine_snapshot *snapshot);
|
| A D | xe_exec_queue_types.h | 21 struct xe_hw_engine; 51 struct xe_hw_engine *hwe;
|
| A D | xe_lrc.c | 147 const struct xe_hw_engine *hwe) in set_offsets() 608 static void set_context_control(u32 *regs, struct xe_hw_engine *hwe) in set_context_control() 646 static int lrc_ring_mi_mode(struct xe_hw_engine *hwe) in lrc_ring_mi_mode() 656 static void reset_stop_ring(u32 *regs, struct xe_hw_engine *hwe) in reset_stop_ring() 921 static void *empty_lrc_data(struct xe_hw_engine *hwe) in empty_lrc_data() 988 struct xe_hw_engine *hwe, in setup_utilization_wa() 1018 ssize_t (*setup)(struct xe_lrc *lrc, struct xe_hw_engine *hwe, 1025 struct xe_hw_engine *hwe; 1089 static int setup_wa_bb(struct xe_lrc *lrc, struct xe_hw_engine *hwe) in setup_wa_bb() 1121 setup_indirect_ctx(struct xe_lrc *lrc, struct xe_hw_engine *hwe) in setup_indirect_ctx() [all …]
|
| A D | xe_lrc.h | 18 struct xe_hw_engine; 47 struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm,
|