Home
last modified time | relevance | path

Searched defs:hwe (Results 1 – 25 of 38) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/xe/
Dxe_hw_engine.c277 struct xe_hw_engine *hwe = arg; in hw_engine_fini() local
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()
349 const struct xe_hw_engine *hwe) in xe_hw_engine_match_fixed_cslice_mode()
356 const struct xe_hw_engine *hwe) in xe_rtp_cfeg_wmtp_disabled()
369 xe_hw_engine_setup_default_lrc_state(struct xe_hw_engine *hwe) in xe_hw_engine_setup_default_lrc_state()
406 hw_engine_setup_default_state(struct xe_hw_engine *hwe) in hw_engine_setup_default_state()
493 static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe, in hw_engine_init_early()
570 static void adjust_idledly(struct xe_hw_engine *hwe) in adjust_idledly()
[all …]
Dxe_rtp.c34 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()
255 struct xe_hw_engine *hwe = NULL; in xe_rtp_process_to_sr() local
301 struct xe_hw_engine *hwe; in xe_rtp_process() local
317 const struct xe_hw_engine *hwe) in xe_rtp_match_even_instance()
323 const struct xe_hw_engine *hwe) in xe_rtp_match_first_render_or_compute()
333 const struct xe_hw_engine *hwe) in xe_rtp_match_first_gslice_fused_off()
348 const struct xe_hw_engine *hwe) in xe_rtp_match_not_sriov_vf()
Dxe_guc_engine_activity.c24 static struct iosys_map engine_activity_map(struct xe_guc *guc, struct xe_hw_engine *hwe) in engine_activity_map()
121 static struct engine_activity *hw_engine_to_engine_activity(struct xe_hw_engine *hwe) in hw_engine_to_engine_activity()
141 static u64 get_engine_active_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe) in get_engine_active_ticks()
197 static u64 get_engine_total_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe) in get_engine_total_ticks()
275 u64 xe_guc_engine_activity_active_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe) in xe_guc_engine_activity_active_ticks()
290 u64 xe_guc_engine_activity_total_ticks(struct xe_guc *guc, struct xe_hw_engine *hwe) in xe_guc_engine_activity_total_ticks()
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()
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() local
Dxe_gt.c268 struct xe_hw_engine *hwe; in xe_gt_record_default_lrcs() local
656 struct xe_hw_engine *hwe; in xe_gt_record_user_engines() local
716 struct xe_hw_engine *hwe; in do_gt_restart() local
962 struct xe_hw_engine *hwe; in xe_gt_hw_engine() local
977 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine_by_reset_domain() local
999 struct xe_hw_engine *hwe; in xe_gt_any_hw_engine() local
Dxe_drm_client.c279 struct xe_hw_engine *hwe = xe_gt_any_hw_engine(gt); in any_engine() local
294 struct xe_hw_engine *hwe; in force_wake_get_any_engine() local
322 struct xe_hw_engine *hwe; in show_run_ticks() local
Dxe_execlist.c44 static void __start_lrc(struct xe_hw_engine *hwe, struct xe_lrc *lrc, in __start_lrc()
171 static u64 read_execlist_status(struct xe_hw_engine *hwe) in read_execlist_status()
195 static void xe_execlist_port_irq_handler(struct xe_hw_engine *hwe, in xe_execlist_port_irq_handler()
258 struct xe_hw_engine *hwe) in xe_execlist_port_create()
Dxe_lrc.c111 const struct xe_hw_engine *hwe) in set_offsets()
572 static void set_context_control(u32 *regs, struct xe_hw_engine *hwe) in set_context_control()
584 static void set_memory_based_intr(u32 *regs, struct xe_hw_engine *hwe) in set_memory_based_intr()
612 static int lrc_ring_mi_mode(struct xe_hw_engine *hwe) in lrc_ring_mi_mode()
622 static void reset_stop_ring(u32 *regs, struct xe_hw_engine *hwe) in reset_stop_ring()
873 static void *empty_lrc_data(struct xe_hw_engine *hwe) in empty_lrc_data()
977 static int xe_lrc_init(struct xe_lrc *lrc, struct xe_hw_engine *hwe, in xe_lrc_init()
1148 struct xe_lrc *xe_lrc_create(struct xe_hw_engine *hwe, struct xe_vm *vm, in xe_lrc_create()
1912 struct xe_hw_engine *hwe; in get_ctx_timestamp() local
Dxe_tuning.c182 void xe_tuning_process_engine(struct xe_hw_engine *hwe) in xe_tuning_process_engine()
202 void xe_tuning_process_lrc(struct xe_hw_engine *hwe) in xe_tuning_process_lrc()
Dxe_query.c50 struct xe_hw_engine *hwe; in calc_hw_engine_info_size() local
91 hwe_read_timestamp(struct xe_hw_engine *hwe, u64 *engine_ts, u64 *cpu_ts, in hwe_read_timestamp()
121 struct xe_hw_engine *hwe; in query_engine_cycles() local
192 struct xe_hw_engine *hwe; in query_engines() local
658 struct xe_hw_engine *hwe; in query_oa_units() local
Dxe_exec_queue.c56 u16 width, struct xe_hw_engine *hwe, in __xe_exec_queue_alloc()
169 struct xe_hw_engine *hwe, u32 flags, in xe_exec_queue_create()
213 struct xe_hw_engine *hwe, *hwe0 = NULL; in xe_exec_queue_create_class() local
260 struct xe_hw_engine *hwe = xe_gt_hw_engine(gt, in xe_exec_queue_create_bind() local
561 struct xe_hw_engine *hwe; in calc_validate_logical_mask() local
603 struct xe_hw_engine *hwe; in xe_exec_queue_create_ioctl() local
Dxe_wa.c887 void xe_wa_process_engine(struct xe_hw_engine *hwe) in xe_wa_process_engine()
904 void xe_wa_process_lrc(struct xe_hw_engine *hwe) in xe_wa_process_lrc()
Dxe_guc_ads.c239 struct xe_hw_engine *hwe; in calculate_regset_size() local
257 struct xe_hw_engine *hwe; in engine_enable_mask() local
559 struct xe_hw_engine *hwe; in guc_mapping_table_init() local
748 struct xe_hw_engine *hwe) in guc_mmio_regset_write()
794 struct xe_hw_engine *hwe; in guc_mmio_reg_state_init() local
Dxe_gt_debugfs.c92 struct xe_hw_engine *hwe; in hw_engines() local
186 struct xe_hw_engine *hwe; in register_save_restore() local
Dxe_hw_engine.h70 static inline bool xe_hw_engine_is_valid(struct xe_hw_engine *hwe) in xe_hw_engine_is_valid()
Dxe_gt.h115 static inline bool xe_gt_is_usm_hwe(struct xe_gt *gt, struct xe_hw_engine *hwe) in xe_gt_is_usm_hwe()
Dxe_guc_capture.c408 struct xe_hw_engine *hwe; in guc_capture_alloc_steered_lists() local
767 struct xe_hw_engine *hwe; in guc_capture_output_size_est() local
1530 read_reg_to_node(struct xe_hw_engine *hwe, const struct __guc_mmio_reg_descr_group *list, in read_reg_to_node()
1578 xe_engine_manual_capture(struct xe_hw_engine *hwe, struct xe_hw_engine_snapshot *snapshot) in xe_engine_manual_capture()
1855 struct xe_hw_engine *hwe; in xe_guc_capture_get_matching_and_lock() local
1916 struct xe_hw_engine *hwe; in xe_engine_snapshot_capture_for_queue() local
Dxe_pxp_submit.c39 struct xe_hw_engine *hwe; in allocate_vcs_execution_resources() local
90 struct xe_hw_engine *hwe; in allocate_gsc_client_resources() local
Dxe_gsc.c387 void xe_gsc_hwe_irq_handler(struct xe_hw_engine *hwe, u16 intr_vec) in xe_gsc_hwe_irq_handler()
464 struct xe_hw_engine *hwe = xe_gt_hw_engine(gt, XE_ENGINE_CLASS_OTHER, 0, true); in xe_gsc_init_post_hwconfig() local
Dxe_execlist_types.h19 struct xe_hw_engine *hwe; member
Dxe_oa.c89 struct xe_hw_engine *hwe; member
1877 static bool engine_supports_oa_format(const struct xe_hw_engine *hwe, int type) in engine_supports_oa_format()
1896 u16 xe_oa_unit_id(struct xe_hw_engine *hwe) in xe_oa_unit_id()
1912 struct xe_hw_engine *hwe; in xe_oa_assign_hwe() local
2453 static u32 __hwe_oam_unit(struct xe_hw_engine *hwe) in __hwe_oam_unit()
2468 static u32 __hwe_oa_unit(struct xe_hw_engine *hwe) in __hwe_oa_unit()
2544 struct xe_hw_engine *hwe; in xe_oa_init_gt() local
/linux-6.15/drivers/net/ethernet/airoha/
Dairoha_ppe.c201 struct airoha_foe_entry *hwe, in airoha_ppe_foe_entry_prepare()
296 static int airoha_ppe_foe_entry_set_ipv4_tuple(struct airoha_foe_entry *hwe, in airoha_ppe_foe_entry_set_ipv4_tuple()
330 static int airoha_ppe_foe_entry_set_ipv6_tuple(struct airoha_foe_entry *hwe, in airoha_ppe_foe_entry_set_ipv6_tuple()
358 static u32 airoha_ppe_foe_get_entry_hash(struct airoha_foe_entry *hwe) in airoha_ppe_foe_get_entry_hash()
401 u32 *hwe = ppe->foe + hash * sizeof(struct airoha_foe_entry); in airoha_ppe_foe_get_entry() local
427 struct airoha_foe_entry *hwe) in airoha_ppe_foe_compare_entry()
447 struct airoha_foe_entry *hwe = ppe->foe + hash * sizeof(*hwe); in airoha_ppe_foe_commit_entry() local
482 struct airoha_foe_entry *hwe; in airoha_ppe_foe_insert_entry() local
548 struct airoha_foe_entry hwe; in airoha_ppe_flow_offload_replace() local
773 struct airoha_foe_entry *hwe = ppe->foe; in airoha_ppe_flush_sram_entries() local
/linux-6.15/drivers/net/ethernet/mediatek/
Dmtk_ppe.c518 struct mtk_foe_entry *hwe = mtk_foe_get_entry(ppe, entry->hash); in __mtk_foe_entry_clear() local
559 struct mtk_foe_entry *hwe; in mtk_flow_entry_update_l2() local
591 struct mtk_foe_entry *hwe; in mtk_flow_entry_update() local
622 struct mtk_foe_entry *hwe; in __mtk_foe_entry_commit() local
703 struct mtk_foe_entry foe = {}, *hwe; in mtk_foe_entry_commit_subflow() local
742 struct mtk_foe_entry *hwe = mtk_foe_get_entry(ppe, hash); in __mtk_ppe_check_skb() local
968 struct mtk_foe_entry *hwe; in mtk_ppe_init_foe_table() local
1085 struct mtk_foe_entry *hwe = mtk_foe_get_entry(ppe, i); in mtk_ppe_stop() local
/linux-6.15/drivers/gpu/drm/xe/tests/
Dxe_rtp_test.c51 static bool match_yes(const struct xe_gt *gt, const struct xe_hw_engine *hwe) in match_yes()
56 static bool match_no(const struct xe_gt *gt, const struct xe_hw_engine *hwe) in match_no()

12