Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H 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 …]
H A Dxe_hw_engine.c277 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 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
H 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()
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 Dxe_reg_whitelist.h12 struct xe_hw_engine;
16 void xe_reg_whitelist_process_engine(struct xe_hw_engine *hwe);
H A Dxe_reg_sr.h15 struct xe_hw_engine;
26 void xe_reg_sr_apply_whitelist(struct xe_hw_engine *hwe);
H A Dxe_gsc.h14 struct xe_hw_engine;
21 void xe_gsc_hwe_irq_handler(struct xe_hw_engine *hwe, u16 intr_vec);
H A Dxe_execlist_types.h15 struct xe_hw_engine;
19 struct xe_hw_engine *hwe;
H A Dxe_lrc.c177 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 Dxe_gt.c340 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 Dxe_exec_queue_types.h22 struct xe_hw_engine;
88 struct xe_hw_engine *hwe;
H A Dxe_execlist.c43 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 Dxe_execlist.h18 struct xe_hw_engine *hwe);
H A Dxe_guc_ads.c238 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 Dxe_query.c52 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 Dxe_pmu.c99 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 Dxe_exec_queue.c201 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 Dxe_exec_queue.h23 struct xe_hw_engine *hw_engine, u32 flags,
H A Dxe_gt_ccs_mode.c49 struct xe_hw_engine *hwe; in __xe_gt_apply_ccs_mode()
H A Dxe_oa.c96 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 Dxe_wa.c958 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 Dxe_hw_engine_class_sysfs.c626 struct xe_hw_engine *hwe; in xe_hw_engine_class_sysfs_init()
H A Dxe_gt_sriov_pf_debugfs.c376 struct xe_hw_engine *hwe; in sched_group_engines_read()
H A Dxe_migrate.c377 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 Dxe_gt_sriov_vf.c835 struct xe_hw_engine *hwe; in xe_gt_sriov_vf_default_lrcs_hwsp_rebase()