Home
last modified time | relevance | path

Searched refs:xe_hw_engine (Results 1 – 25 of 49) sorted by relevance

12

/drivers/gpu/drm/xe/
A Dxe_hw_engine.h54 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 Dxe_memirq.h12 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 Dxe_hw_engine.c278 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 Dxe_rtp.c34 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 Dxe_tuning.h11 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 Dxe_guc_engine_activity.h11 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 Dxe_gt.h88 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 Dxe_rtp.h23 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 Dxe_wa.h13 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 Dxe_rtp_types.h13 struct xe_hw_engine;
90 const struct xe_hw_engine *hwe);
122 struct xe_hw_engine *hwe;
A Dxe_hw_engine_types.h108 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 Dxe_drm_client.c273 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 Dxe_reg_whitelist.h12 struct xe_hw_engine;
16 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
A Dxe_reg_sr.h15 struct xe_hw_engine;
26 void xe_reg_sr_apply_whitelist(struct xe_hw_engine *hwe);
A Dxe_gsc.h14 struct xe_hw_engine;
21 void xe_gsc_hwe_irq_handler(struct xe_hw_engine *hwe, u16 intr_vec);
A Dxe_execlist_types.h15 struct xe_hw_engine;
19 struct xe_hw_engine *hwe;
A Dxe_oa.h15 struct xe_hw_engine;
23 u16 xe_oa_unit_id(struct xe_hw_engine *hwe);
A Dxe_memirq.c274 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 Dxe_guc_engine_activity.c25 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 Dxe_gt.c316 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 Dxe_reg_whitelist.c23 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 Dxe_guc_capture.h16 struct xe_hw_engine;
54 void xe_engine_manual_capture(struct xe_hw_engine *hwe, struct xe_hw_engine_snapshot *snapshot);
A Dxe_exec_queue_types.h21 struct xe_hw_engine;
51 struct xe_hw_engine *hwe;
A Dxe_lrc.c147 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 Dxe_lrc.h18 struct xe_hw_engine;
47 struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm,

Completed in 38 milliseconds

12