/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_hw_engine.h | 53 void xe_hw_engine_handle_irq(struct xe_hw_engine *hwe, u16 intr_vec); 54 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe); 59 xe_hw_engine_snapshot_capture(struct xe_hw_engine *hwe); 63 void xe_hw_engine_print(struct xe_hw_engine *hwe, struct drm_printer *p); 64 void xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe); 66 bool xe_hw_engine_is_reserved(struct xe_hw_engine *hwe); 68 struct xe_hw_engine * 72 static inline bool xe_hw_engine_is_valid(struct xe_hw_engine *hwe) in xe_hw_engine_is_valid() 78 u64 xe_hw_engine_read_timestamp(struct xe_hw_engine *hwe); 79 enum xe_force_wake_domains xe_hw_engine_to_fw_domain(struct xe_hw_engine *hwe); [all …]
|
D | xe_rtp.c | 34 struct xe_hw_engine *hwe, in rule_matches() 161 struct xe_hw_engine *hwe, struct xe_reg_sr *sr) in rtp_process_one_sr() 184 struct xe_hw_engine **hwe, in rtp_get_context() 253 struct xe_hw_engine *hwe = NULL; in xe_rtp_process_to_sr() 266 struct xe_hw_engine *each_hwe; in xe_rtp_process_to_sr() 297 struct xe_hw_engine *hwe; in xe_rtp_process() 313 const struct xe_hw_engine *hwe) in xe_rtp_match_even_instance() 319 const struct xe_hw_engine *hwe) in xe_rtp_match_first_render_or_compute() 329 const struct xe_hw_engine *hwe) in xe_rtp_match_first_gslice_fused_off()
|
D | xe_tuning.h | 10 struct xe_hw_engine; 13 void xe_tuning_process_engine(struct xe_hw_engine *hwe); 14 void xe_tuning_process_lrc(struct xe_hw_engine *hwe);
|
D | xe_gt.h | 63 struct xe_hw_engine * 71 struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt); 73 struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt, 89 static inline bool xe_gt_is_usm_hwe(struct xe_gt *gt, struct xe_hw_engine *hwe) in xe_gt_is_usm_hwe()
|
D | xe_wa.h | 13 struct xe_hw_engine; 19 void xe_wa_process_engine(struct xe_hw_engine *hwe); 20 void xe_wa_process_lrc(struct xe_hw_engine *hwe);
|
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… 448 const struct xe_hw_engine *hwe); 466 const struct xe_hw_engine *hwe); 477 const struct xe_hw_engine *hwe);
|
D | xe_rtp_types.h | 13 struct xe_hw_engine; 90 const struct xe_hw_engine *hwe); 120 struct xe_hw_engine *hwe;
|
D | xe_hw_engine.c | 272 struct xe_hw_engine *hwe = arg; in hw_engine_fini() 290 void xe_hw_engine_mmio_write32(struct xe_hw_engine *hwe, in xe_hw_engine_mmio_write32() 311 u32 xe_hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg) in xe_hw_engine_mmio_read32() 321 void xe_hw_engine_enable_ring(struct xe_hw_engine *hwe) in xe_hw_engine_enable_ring() 341 const struct xe_hw_engine *hwe) in xe_hw_engine_match_fixed_cslice_mode() 348 const struct xe_hw_engine *hwe) in xe_rtp_cfeg_wmtp_disabled() 361 xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe) in xe_hw_engine_setup_default_lrc_state() 405 hw_engine_setup_default_state(struct xe_hw_engine *hwe) in hw_engine_setup_default_state() 463 static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe, in hw_engine_init_early() 538 static int hw_engine_init(struct xe_gt *gt, struct xe_hw_engine *hwe, in hw_engine_init() [all …]
|
D | xe_reg_whitelist.h | 12 struct xe_hw_engine; 16 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
|
D | xe_reg_sr.h | 15 struct xe_hw_engine; 26 void xe_reg_sr_apply_whitelist(struct xe_hw_engine *hwe);
|
D | xe_gsc.h | 14 struct xe_hw_engine; 21 void xe_gsc_hwe_irq_handler(struct xe_hw_engine *hwe, u16 intr_vec);
|
D | xe_execlist_types.h | 15 struct xe_hw_engine; 19 struct xe_hw_engine *hwe;
|
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 164 struct xe_hw_engine *hwe; argument
|
D | xe_oa.h | 15 struct xe_hw_engine; 25 u16 xe_oa_unit_id(struct xe_hw_engine *hwe);
|
D | xe_gt.c | 285 struct xe_hw_engine *hwe; in xe_gt_record_default_lrcs() 627 struct xe_hw_engine *hwe; in xe_gt_record_user_engines() 684 struct xe_hw_engine *hwe; in do_gt_restart() 912 struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt, in xe_gt_hw_engine() 916 struct xe_hw_engine *hwe; in xe_gt_hw_engine() 928 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() 931 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine_by_reset_domain() 951 struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt) in xe_gt_any_hw_engine() 953 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine()
|
D | xe_exec_queue_types.h | 21 struct xe_hw_engine; 51 struct xe_hw_engine *hwe;
|
D | xe_lrc.h | 18 struct xe_hw_engine; 25 struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm,
|
D | xe_reg_whitelist.c | 21 const struct xe_hw_engine *hwe) in match_not_render() 100 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe) in xe_reg_whitelist_process_engine()
|
D | xe_tuning.c | 154 void xe_tuning_process_engine(struct xe_hw_engine *hwe) in xe_tuning_process_engine() 170 void xe_tuning_process_lrc(struct xe_hw_engine *hwe) in xe_tuning_process_lrc()
|
D | xe_execlist.c | 43 static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc, in __start_lrc() 166 static u64 read_execlist_status(struct xe_hw_engine *hwe) in read_execlist_status() 190 static void xe_execlist_port_irq_handler(struct xe_hw_engine *hwe, in xe_execlist_port_irq_handler() 253 struct xe_hw_engine *hwe) in xe_execlist_port_create()
|
D | xe_execlist.h | 18 struct xe_hw_engine *hwe);
|
D | xe_guc_ads.c | 241 struct xe_hw_engine *hwe; in calculate_regset_size() 259 struct xe_hw_engine *hwe; in engine_enable_mask() 524 struct xe_hw_engine *hwe; in guc_mapping_table_init() 571 struct xe_hw_engine *hwe) in guc_mmio_regset_write() 574 struct xe_hw_engine *hwe_rcs_reset_domain = in guc_mmio_regset_write() 619 struct xe_hw_engine *hwe; in guc_mmio_reg_state_init()
|
D | xe_exec_queue.c | 51 u16 width, struct xe_hw_engine *hwe, in __xe_exec_queue_alloc() 147 struct xe_hw_engine *hwe, u32 flags, in xe_exec_queue_create() 174 struct xe_hw_engine *hwe, *hwe0 = NULL; in xe_exec_queue_create_class() 221 struct xe_hw_engine *hwe = xe_gt_hw_engine(gt, in xe_exec_queue_create_bind() 497 struct xe_hw_engine *hwe; in calc_validate_logical_mask() 539 struct xe_hw_engine *hwe; in xe_exec_queue_create_ioctl()
|
D | xe_lrc.c | 127 const struct xe_hw_engine *hwe) in set_offsets() 588 static void set_context_control(u32 *regs, struct xe_hw_engine *hwe) in set_context_control() 600 static void set_memory_based_intr(u32 *regs, struct xe_hw_engine *hwe) in set_memory_based_intr() 621 static int lrc_ring_mi_mode(struct xe_hw_engine *hwe) in lrc_ring_mi_mode() 631 static void reset_stop_ring(u32 *regs, struct xe_hw_engine *hwe) in reset_stop_ring() 850 static void *empty_lrc_data(struct xe_hw_engine *hwe) in empty_lrc_data() 895 static int xe_lrc_init(struct xe_lrc *lrc, struct xe_hw_engine *hwe, in xe_lrc_init() 1031 struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm, in xe_lrc_create()
|
D | xe_query.c | 45 struct xe_hw_engine *hwe; in calc_hw_engine_info_size() 118 struct xe_hw_engine *hwe; in query_engine_cycles() 193 struct xe_hw_engine *hwe; in query_engines() 636 struct xe_hw_engine *hwe; in query_oa_units()
|