| /linux/drivers/gpu/drm/xe/ |
| H 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 …]
|
| H A D | xe_hw_engine.c | 277 struct xe_hw_engine *hwe = arg; in hw_engine_fini() 295 void xe_hw_engine_mmio_write32(struct xe_hw_engine *hwe, in xe_hw_engine_mmio_write32() 316 u32 xe_hw_engine_mmio_read32(struct xe_hw_engine *hwe, struct xe_reg reg) in xe_hw_engine_mmio_read32() 326 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() 365 const struct xe_hw_engine *hwe) in xe_rtp_cfeg_wmtp_disabled() 378 xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe) in xe_hw_engine_setup_default_lrc_state() 415 hw_engine_setup_default_state(struct xe_hw_engine *hwe) in hw_engine_setup_default_state() 502 static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe, in hw_engine_init_early() 579 static void adjust_idledly(struct xe_hw_engine *hwe) in adjust_idledly() [all …]
|
| H 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
|
| H 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() 294 struct xe_hw_engine **phwe) in force_wake_get_any_engine() 298 struct xe_hw_engine *hwe; in force_wake_get_any_engine() 321 struct xe_hw_engine *hwe; in show_run_ticks()
|
| H A D | xe_reg_whitelist.h | 12 struct xe_hw_engine; 16 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
|
| H A D | xe_reg_sr.h | 15 struct xe_hw_engine; 26 void xe_reg_sr_apply_whitelist(struct xe_hw_engine *hwe);
|
| H 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);
|
| H A D | xe_execlist_types.h | 15 struct xe_hw_engine; 19 struct xe_hw_engine *hwe;
|
| H A D | xe_lrc.c | 177 const struct xe_hw_engine *hwe) in set_offsets() 638 static void set_context_control(u32 *regs, struct xe_hw_engine *hwe) in set_context_control() 648 static void set_memory_based_intr(u32 *regs, struct xe_hw_engine *hwe) in set_memory_based_intr() 676 static int lrc_ring_mi_mode(struct xe_hw_engine *hwe) in lrc_ring_mi_mode() 686 static void reset_stop_ring(u32 *regs, struct xe_hw_engine *hwe) in reset_stop_ring() 957 static void *empty_lrc_data(struct xe_hw_engine *hwe) in empty_lrc_data() 987 void xe_default_lrc_update_memirq_regs_with_address(struct xe_hw_engine *hwe) in xe_default_lrc_update_memirq_regs_with_address() 1006 void xe_lrc_update_memirq_regs_with_address(struct xe_lrc *lrc, struct xe_hw_engine *hwe, in xe_lrc_update_memirq_regs_with_address() 1065 struct xe_hw_engine *hwe, in setup_utilization_wa() 1097 static ssize_t setup_timestamp_wa(struct xe_lrc *lrc, struct xe_hw_engine *hwe, in setup_timestamp_wa() [all …]
|
| H A D | xe_gt.c | 340 struct xe_hw_engine *hwe; in xe_gt_record_default_lrcs() 707 struct xe_hw_engine *hwe; in xe_gt_record_user_engines() 767 struct xe_hw_engine *hwe; in do_gt_restart() 1037 struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt, in xe_gt_hw_engine() 1041 struct xe_hw_engine *hwe; in xe_gt_hw_engine() 1053 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() 1056 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine_by_reset_domain() 1076 struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt) in xe_gt_any_hw_engine() 1078 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine()
|
| H A D | xe_exec_queue_types.h | 22 struct xe_hw_engine; 88 struct xe_hw_engine *hwe;
|
| H A D | xe_execlist.c | 43 static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc, in __start_lrc() 170 static u64 read_execlist_status(struct xe_hw_engine *hwe) in read_execlist_status() 194 static void xe_execlist_port_irq_handler(struct xe_hw_engine *hwe, in xe_execlist_port_irq_handler() 257 struct xe_hw_engine *hwe) in xe_execlist_port_create()
|
| H A D | xe_execlist.h | 18 struct xe_hw_engine *hwe);
|
| H A D | xe_guc_ads.c | 238 struct xe_hw_engine *hwe; in calculate_regset_size() 256 struct xe_hw_engine *hwe; in engine_enable_mask() 545 struct xe_hw_engine *hwe; in guc_mapping_table_init() 734 struct xe_hw_engine *hwe) in guc_mmio_regset_write() 736 struct xe_hw_engine *hwe_rcs_reset_domain = in guc_mmio_regset_write() 780 struct xe_hw_engine *hwe; in guc_mmio_reg_state_init()
|
| H A D | xe_query.c | 52 struct xe_hw_engine *hwe; in calc_hw_engine_info_size() 93 hwe_read_timestamp(struct xe_hw_engine *hwe, u64 *engine_ts, u64 *cpu_ts, in hwe_read_timestamp() 123 struct xe_hw_engine *hwe; in query_engine_cycles() 190 struct xe_hw_engine *hwe; in query_engines() 659 struct xe_hw_engine *hwe; in query_oa_units()
|
| H A D | xe_pmu.c | 99 static struct xe_hw_engine *event_to_hwe(struct perf_event *event) in event_to_hwe() 104 struct xe_hw_engine *hwe; in event_to_hwe() 278 struct xe_hw_engine *hwe; in read_engine_events()
|
| H A D | xe_exec_queue.c | 201 u16 width, struct xe_hw_engine *hwe, in __xe_exec_queue_alloc() 340 struct xe_hw_engine *hwe, u32 flags, in xe_exec_queue_create() 386 struct xe_hw_engine *hwe, *hwe0 = NULL; in xe_exec_queue_create_class() 435 struct xe_hw_engine *hwe = xe_gt_hw_engine(gt, in xe_exec_queue_create_bind() 1043 struct xe_hw_engine *hwe; in calc_validate_logical_mask() 1096 struct xe_hw_engine *hwe; in xe_exec_queue_create_ioctl()
|
| H A D | xe_exec_queue.h | 23 struct xe_hw_engine *hw_engine, u32 flags,
|
| H A D | xe_gt_ccs_mode.c | 49 struct xe_hw_engine *hwe; in __xe_gt_apply_ccs_mode()
|
| H A D | xe_oa.c | 96 struct xe_hw_engine *hwe; 1957 u16 xe_oa_unit_id(struct xe_hw_engine *hwe) in xe_oa_unit_id() 1966 struct xe_hw_engine *hwe; in xe_oa_assign_hwe() 2537 static u32 __hwe_oam_unit(struct xe_hw_engine *hwe) in __hwe_oam_unit() 2565 static u32 __hwe_oa_unit(struct xe_hw_engine *hwe) in __hwe_oa_unit() 2675 struct xe_hw_engine *hwe; in xe_oa_init_gt() 2706 struct xe_hw_engine *hwe; in xe_oa_print_gt_oa_units()
|
| H A D | xe_wa.c | 958 void xe_wa_process_engine(struct xe_hw_engine *hwe) in xe_wa_process_engine() 975 void xe_wa_process_lrc(struct xe_hw_engine *hwe) in xe_wa_process_lrc()
|
| H A D | xe_hw_engine_class_sysfs.c | 626 struct xe_hw_engine *hwe; in xe_hw_engine_class_sysfs_init()
|
| H A D | xe_gt_sriov_pf_debugfs.c | 376 struct xe_hw_engine *hwe; in sched_group_engines_read()
|
| H A D | xe_migrate.c | 377 struct xe_hw_engine *hwe; in xe_migrate_usm_logical_mask() 456 struct xe_hw_engine *hwe = xe_gt_hw_engine(primary_gt, in xe_migrate_init()
|
| H A D | xe_gt_sriov_vf.c | 835 struct xe_hw_engine *hwe; in xe_gt_sriov_vf_default_lrcs_hwsp_rebase()
|