/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_guc.h | 28 void xe_guc_comm_init_early(struct xe_guc *guc); 29 int xe_guc_init(struct xe_guc *guc); 30 int xe_guc_init_post_hwconfig(struct xe_guc *guc); 31 int xe_guc_post_load_init(struct xe_guc *guc); 32 int xe_guc_reset(struct xe_guc *guc); 33 int xe_guc_upload(struct xe_guc *guc); 34 int xe_guc_min_load_for_hwconfig(struct xe_guc *guc); 35 int xe_guc_enable_communication(struct xe_guc *guc); 36 int xe_guc_suspend(struct xe_guc *guc); 37 void xe_guc_notify(struct xe_guc *guc); [all …]
|
D | xe_guc_submit.h | 13 struct xe_guc; 15 int xe_guc_submit_init(struct xe_guc *guc, unsigned int num_ids); 17 int xe_guc_submit_reset_prepare(struct xe_guc *guc); 18 void xe_guc_submit_reset_wait(struct xe_guc *guc); 19 void xe_guc_submit_stop(struct xe_guc *guc); 20 int xe_guc_submit_start(struct xe_guc *guc); 21 void xe_guc_submit_wedge(struct xe_guc *guc); 23 int xe_guc_sched_done_handler(struct xe_guc *guc, u32 *msg, u32 len); 24 int xe_guc_deregister_done_handler(struct xe_guc *guc, u32 *msg, u32 len); 25 int xe_guc_exec_queue_reset_handler(struct xe_guc *guc, u32 *msg, u32 len); [all …]
|
D | xe_guc.c | 41 static u32 guc_bo_ggtt_addr(struct xe_guc *guc, in guc_bo_ggtt_addr() 55 static u32 guc_ctl_debug_flags(struct xe_guc *guc) in guc_ctl_debug_flags() 69 static u32 guc_ctl_feature_flags(struct xe_guc *guc) in guc_ctl_feature_flags() 79 static u32 guc_ctl_log_params_flags(struct xe_guc *guc) in guc_ctl_log_params_flags() 132 static u32 guc_ctl_ads_flags(struct xe_guc *guc) in guc_ctl_ads_flags() 140 static u32 guc_ctl_wa_flags(struct xe_guc *guc) in guc_ctl_wa_flags() 179 static u32 guc_ctl_devid(struct xe_guc *guc) in guc_ctl_devid() 186 static void guc_print_params(struct xe_guc *guc) in guc_print_params() 199 static void guc_init_params(struct xe_guc *guc) in guc_init_params() 213 static void guc_init_params_post_hwconfig(struct xe_guc *guc) in guc_init_params_post_hwconfig() [all …]
|
D | xe_guc_hwconfig.h | 12 struct xe_guc; 14 int xe_guc_hwconfig_init(struct xe_guc *guc); 15 u32 xe_guc_hwconfig_size(struct xe_guc *guc); 16 void xe_guc_hwconfig_copy(struct xe_guc *guc, void *dst); 17 void xe_guc_hwconfig_dump(struct xe_guc *guc, struct drm_printer *p); 18 int xe_guc_hwconfig_lookup_u32(struct xe_guc *guc, u32 attribute, u32 *val);
|
D | xe_guc_hwconfig.c | 18 static int send_get_hwconfig(struct xe_guc *guc, u64 ggtt_addr, u32 size) in send_get_hwconfig() 30 static int guc_hwconfig_size(struct xe_guc *guc, u32 *size) in guc_hwconfig_size() 41 static int guc_hwconfig_copy(struct xe_guc *guc) in guc_hwconfig_copy() 52 int xe_guc_hwconfig_init(struct xe_guc *guc) in xe_guc_hwconfig_init() 93 u32 xe_guc_hwconfig_size(struct xe_guc *guc) in xe_guc_hwconfig_size() 98 void xe_guc_hwconfig_copy(struct xe_guc *guc, void *dst) in xe_guc_hwconfig_copy() 108 void xe_guc_hwconfig_dump(struct xe_guc *guc, struct drm_printer *p) in xe_guc_hwconfig_dump() 167 int xe_guc_hwconfig_lookup_u32(struct xe_guc *guc, u32 attribute, u32 *val) in xe_guc_hwconfig_lookup_u32()
|
D | xe_guc_submit.c | 46 static struct xe_guc * 229 struct xe_guc *guc = arg; in guc_submit_fini() 236 struct xe_guc *guc = arg; in guc_submit_wedged_fini() 253 static void primelockdep(struct xe_guc *guc) in primelockdep() 279 int xe_guc_submit_init(struct xe_guc *guc, unsigned int num_ids) in xe_guc_submit_init() 304 static void __release_guc_id(struct xe_guc *guc, struct xe_exec_queue *q, u32 xa_count) in __release_guc_id() 320 static int alloc_guc_id(struct xe_guc *guc, struct xe_exec_queue *q) in alloc_guc_id() 356 static void release_guc_id(struct xe_guc *guc, struct xe_exec_queue *q) in release_guc_id() 411 static void init_policies(struct xe_guc *guc, struct xe_exec_queue *q) in init_policies() 430 static void set_min_preemption_timeout(struct xe_guc *guc, struct xe_exec_queue *q) in set_min_preemption_timeout() [all …]
|
D | xe_guc_debugfs.c | 19 static struct xe_guc *node_to_guc(struct drm_info_node *node) in node_to_guc() 26 struct xe_guc *guc = node_to_guc(m->private); in guc_info() 39 struct xe_guc *guc = node_to_guc(m->private); in guc_log() 55 void xe_guc_debugfs_register(struct xe_guc *guc, struct dentry *parent) in xe_guc_debugfs_register()
|
D | xe_gt_pagefault.h | 12 struct xe_guc; 16 int xe_guc_pagefault_handler(struct xe_guc *guc, u32 *msg, u32 len); 17 int xe_guc_access_counter_notify_handler(struct xe_guc *guc, u32 *msg, u32 len);
|
D | xe_guc_debugfs.h | 10 struct xe_guc; 12 void xe_guc_debugfs_register(struct xe_guc *guc, struct dentry *parent);
|
D | xe_memirq.h | 11 struct xe_guc; 24 int xe_memirq_init_guc(struct xe_memirq *memirq, struct xe_guc *guc);
|
D | xe_gt_tlb_invalidation.h | 14 struct xe_guc; 26 int xe_guc_tlb_invalidation_done_handler(struct xe_guc *guc, u32 *msg, u32 len);
|
D | xe_gt_sriov_vf.c | 35 static int guc_action_vf_reset(struct xe_guc *guc) in guc_action_vf_reset() 51 struct xe_guc *guc = >->uc.guc; in vf_reset_guc_state() 60 static int guc_action_match_version(struct xe_guc *guc, in guc_action_match_version() 122 struct xe_guc *guc = >->uc.guc; in vf_handshake_with_guc() 226 static int guc_action_query_single_klv(struct xe_guc *guc, u32 key, in guc_action_query_single_klv() 274 static int guc_action_query_single_klv32(struct xe_guc *guc, u32 key, u32 *value32) in guc_action_query_single_klv32() 279 static int guc_action_query_single_klv64(struct xe_guc *guc, u32 key, u64 *value64) in guc_action_query_single_klv64() 308 struct xe_guc *guc = >->uc.guc; in xe_gt_sriov_vf_gmdid() 330 struct xe_guc *guc = >->uc.guc; in vf_get_ggtt_info() 362 struct xe_guc *guc = >->uc.guc; in vf_get_lmem_info() [all …]
|
D | xe_uc_types.h | 19 struct xe_guc guc;
|
D | xe_memirq.c | 38 static const char *guc_name(struct xe_guc *guc) in guc_name() 275 int xe_memirq_init_guc(struct xe_memirq *memirq, struct xe_guc *guc) in xe_memirq_init_guc() 371 struct xe_guc *guc) in memirq_dispatch_guc()
|
D | xe_guc_types.h | 52 struct xe_guc { struct
|
D | xe_guc_db_mgr.c | 31 static struct xe_guc *dbm_to_guc(struct xe_guc_db_mgr *dbm) in dbm_to_guc() 33 return container_of(dbm, struct xe_guc, dbm); in dbm_to_guc()
|
D | xe_guc_id_mgr.c | 17 static struct xe_guc *idm_to_guc(struct xe_guc_id_mgr *idm) in idm_to_guc() 19 return container_of(idm, struct xe_guc, submission_state.idm); in idm_to_guc()
|
D | xe_gt_idle.c | 50 struct xe_guc *guc = container_of(pc, struct xe_guc, pc); in pc_to_xe()
|
D | xe_devcoredump.c | 64 static struct xe_guc *exec_queue_to_guc(struct xe_exec_queue *q) in exec_queue_to_guc() 216 struct xe_guc *guc = exec_queue_to_guc(q); in devcoredump_snapshot()
|
D | xe_huc.c | 40 static struct xe_guc * 238 struct xe_guc *guc = huc_to_guc(huc); in xe_huc_auth()
|
D | xe_gt_sriov_pf_policy.c | 21 static int guc_action_update_vgt_policy(struct xe_guc *guc, u64 addr, u32 size) in guc_action_update_vgt_policy() 42 struct xe_guc *guc = >->uc.guc; in pf_send_policy_klvs()
|
D | xe_gt_tlb_invalidation.c | 173 static int send_tlb_invalidation(struct xe_guc *guc, in send_tlb_invalidation() 429 int xe_guc_tlb_invalidation_done_handler(struct xe_guc *guc, u32 *msg, u32 len) in xe_guc_tlb_invalidation_done_handler()
|
D | xe_guc_ct.c | 64 static struct xe_guc * 67 return container_of(ct, struct xe_guc, ct); in ct_to_guc() 260 struct xe_guc *guc = ct_to_guc(ct); in guc_ct_ctb_h2g_register() 287 struct xe_guc *guc = ct_to_guc(ct); in guc_ct_ctb_g2h_register() 1110 struct xe_guc *guc = ct_to_guc(ct); in process_g2h_msg() 1277 struct xe_guc *guc = ct_to_guc(ct); in g2h_fast_path()
|
D | xe_gt_pagefault.c | 246 static int send_pagefault_reply(struct xe_guc *guc, in send_pagefault_reply() 321 int xe_guc_pagefault_handler(struct xe_guc *guc, u32 *msg, u32 len) in xe_guc_pagefault_handler() 663 int xe_guc_access_counter_notify_handler(struct xe_guc *guc, u32 *msg, u32 len) in xe_guc_access_counter_notify_handler()
|
D | xe_guc_pc.c | 77 static struct xe_guc *pc_to_guc(struct xe_guc_pc *pc) in pc_to_guc() 79 return container_of(pc, struct xe_guc, pc); in pc_to_guc()
|