| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_guc.c | 96 if (xe_guc_using_main_gamctrl_queues(guc)) in guc_ctl_log_params_flags() argument 47 guc_bo_ggtt_addr(struct xe_guc * guc,struct xe_bo * bo) guc_bo_ggtt_addr() argument 69 guc_ctl_debug_flags(struct xe_guc * guc) guc_ctl_debug_flags() argument 82 guc_ctl_feature_flags(struct xe_guc * guc) guc_ctl_feature_flags() argument 141 guc_ctl_ads_flags(struct xe_guc * guc) guc_ctl_ads_flags() argument 177 guc_ctl_wa_flags(struct xe_guc * guc) guc_ctl_wa_flags() argument 219 guc_ctl_devid(struct xe_guc * guc) guc_ctl_devid() argument 226 guc_print_params(struct xe_guc * guc) guc_print_params() argument 239 guc_init_params(struct xe_guc * guc) guc_init_params() argument 253 guc_init_params_post_hwconfig(struct xe_guc * guc) guc_init_params_post_hwconfig() argument 272 guc_write_params(struct xe_guc * guc) guc_write_params() argument 285 guc_action_register_g2g_buffer(struct xe_guc * guc,u32 type,u32 dst_tile,u32 dst_dev,u32 desc_addr,u32 buff_addr,u32 size) guc_action_register_g2g_buffer() argument 306 guc_action_deregister_g2g_buffer(struct xe_guc * guc,u32 type,u32 dst_tile,u32 dst_dev) guc_action_deregister_g2g_buffer() argument 429 guc_g2g_deregister(struct xe_guc * guc,u32 far_tile,u32 far_dev,u32 type) guc_g2g_deregister() argument 434 guc_g2g_size(struct xe_guc * guc) guc_g2g_size() argument 456 guc_g2g_alloc(struct xe_guc * guc) guc_g2g_alloc() argument 498 guc_g2g_fini(struct xe_guc * guc) guc_g2g_fini() argument 510 guc_g2g_start(struct xe_guc * guc) guc_g2g_start() argument 573 __guc_opt_in_features_enable(struct xe_guc * guc,u64 addr,u32 num_dwords) __guc_opt_in_features_enable() argument 585 supports_dynamic_ics(struct xe_guc * guc) supports_dynamic_ics() argument 612 xe_guc_opt_in_features_enable(struct xe_guc * guc) xe_guc_opt_in_features_enable() argument 655 struct xe_guc *guc = arg; guc_fini_hw() local 672 xe_guc_comm_init_early(struct xe_guc * guc) xe_guc_comm_init_early() argument 682 xe_guc_realloc_post_hwconfig(struct xe_guc * guc) xe_guc_realloc_post_hwconfig() argument 706 vf_guc_init_noalloc(struct xe_guc * guc) vf_guc_init_noalloc() argument 722 xe_guc_init_noalloc(struct xe_guc * guc) xe_guc_init_noalloc() argument 751 xe_guc_init(struct xe_guc * guc) xe_guc_init() argument 803 vf_guc_init_post_hwconfig(struct xe_guc * guc) vf_guc_init_post_hwconfig() argument 826 xe_guc_init_post_hwconfig(struct xe_guc * guc) xe_guc_init_post_hwconfig() argument 866 xe_guc_post_load_init(struct xe_guc * guc) xe_guc_post_load_init() argument 885 xe_guc_reset(struct xe_guc * guc) xe_guc_reset() argument 920 guc_prepare_xfer(struct xe_guc * guc) guc_prepare_xfer() argument 949 guc_xfer_rsa(struct xe_guc * guc) guc_xfer_rsa() argument 1058 guc_wait_ucode(struct xe_guc * guc) guc_wait_ucode() argument 1182 __xe_guc_upload(struct xe_guc * guc) __xe_guc_upload() argument 1224 vf_guc_min_load_for_hwconfig(struct xe_guc * guc) vf_guc_min_load_for_hwconfig() argument 1263 xe_guc_min_load_for_hwconfig(struct xe_guc * guc) xe_guc_min_load_for_hwconfig() argument 1289 xe_guc_upload(struct xe_guc * guc) xe_guc_upload() argument 1296 guc_handle_mmio_msg(struct xe_guc * guc) guc_handle_mmio_msg() argument 1318 guc_enable_irq(struct xe_guc * guc) guc_enable_irq() argument 1336 xe_guc_enable_communication(struct xe_guc * guc) xe_guc_enable_communication() argument 1361 xe_guc_suspend(struct xe_guc * guc) xe_guc_suspend() argument 1379 xe_guc_notify(struct xe_guc * guc) xe_guc_notify() argument 1392 xe_guc_auth_huc(struct xe_guc * guc,u32 rsa_addr) xe_guc_auth_huc() argument 1402 xe_guc_mmio_send_recv(struct xe_guc * guc,const u32 * request,u32 len,u32 * response_buf) xe_guc_mmio_send_recv() argument 1530 xe_guc_mmio_send(struct xe_guc * guc,const u32 * request,u32 len) xe_guc_mmio_send() argument 1535 guc_self_cfg(struct xe_guc * guc,u16 key,u16 len,u64 val) guc_self_cfg() argument 1568 xe_guc_self_cfg32(struct xe_guc * guc,u16 key,u32 val) xe_guc_self_cfg32() argument 1573 xe_guc_self_cfg64(struct xe_guc * guc,u16 key,u64 val) xe_guc_self_cfg64() argument 1578 xe_guc_sw_0_irq_handler(struct xe_guc * guc) xe_guc_sw_0_irq_handler() argument 1586 xe_guc_irq_handler(struct xe_guc * guc,const u16 iir) xe_guc_irq_handler() argument 1595 xe_guc_sanitize(struct xe_guc * guc) xe_guc_sanitize() argument 1602 xe_guc_reset_prepare(struct xe_guc * guc) xe_guc_reset_prepare() argument 1607 xe_guc_reset_wait(struct xe_guc * guc) xe_guc_reset_wait() argument 1612 xe_guc_stop_prepare(struct xe_guc * guc) xe_guc_stop_prepare() argument 1623 xe_guc_stop(struct xe_guc * guc) xe_guc_stop() argument 1630 xe_guc_start(struct xe_guc * guc) xe_guc_start() argument 1635 xe_guc_print_info(struct xe_guc * guc,struct drm_printer * p) xe_guc_print_info() argument 1684 xe_guc_declare_wedged(struct xe_guc * guc) xe_guc_declare_wedged() argument [all...] |
| H A D | xe_guc_submit.c | 275 struct xe_guc *guc = arg; in guc_submit_fini() local 293 struct xe_guc *guc = arg; in guc_submit_wedged_fini() local 310 static void primelockdep(struct xe_guc *guc) in primelockdep() 336 int xe_guc_submit_init(struct xe_guc *guc, unsigned int num_ids) in xe_guc_submit_init() 379 static int guc_init_global_schedule_policy(struct xe_guc *guc) in guc_init_global_schedule_policy() 410 int xe_guc_submit_enable(struct xe_guc *guc) in xe_guc_submit_enable() 423 void xe_guc_submit_disable(struct xe_guc *guc) in xe_guc_submit_disable() 428 static void __release_guc_id(struct xe_guc *guc, struct xe_exec_queue *q, u32 xa_count) in __release_guc_id() 444 static int alloc_guc_id(struct xe_guc *guc, struct xe_exec_queue *q) in alloc_guc_id() 480 static void release_guc_id(struct xe_guc *guc, struct xe_exec_queue *q) in release_guc_id() [all …]
|
| H A 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()
|
| H A D | xe_guc_capture.c | 327 struct xe_guc *guc = >->uc.guc; xe_guc_capture_get_reg_desc_list() local 397 guc_capture_alloc_steered_lists(struct xe_guc * guc) guc_capture_alloc_steered_lists() argument 478 guc_capture_list_init(struct xe_guc * guc,u32 owner,u32 type,enum guc_capture_list_class_type capture_class,struct guc_mmio_reg * ptr,u16 num_entries) guc_capture_list_init() argument 522 guc_cap_list_num_regs(struct xe_guc * guc,u32 owner,u32 type,enum guc_capture_list_class_type capture_class) guc_cap_list_num_regs() argument 554 guc_capture_getlistsize(struct xe_guc * guc,u32 owner,u32 type,enum guc_capture_list_class_type capture_class,size_t * size,bool is_purpose_est) guc_capture_getlistsize() argument 614 xe_guc_capture_getlistsize(struct xe_guc * guc,u32 owner,u32 type,enum guc_capture_list_class_type capture_class,size_t * size) xe_guc_capture_getlistsize() argument 635 xe_guc_capture_getlist(struct xe_guc * guc,u32 owner,u32 type,enum guc_capture_list_class_type capture_class,void ** outptr) xe_guc_capture_getlist() argument 699 xe_guc_capture_getnullheader(struct xe_guc * guc,void ** outptr,size_t * size) xe_guc_capture_getnullheader() argument 730 xe_guc_capture_ads_input_worst_size(struct xe_guc * guc) xe_guc_capture_ads_input_worst_size() argument 765 guc_capture_output_size_est(struct xe_guc * guc) guc_capture_output_size_est() argument 815 check_guc_capture_size(struct xe_guc * guc) check_guc_capture_size() argument 892 guc_capture_init_node(struct xe_guc * guc,struct __guc_capture_parsed_output * node) guc_capture_init_node() argument 995 guc_capture_log_remove_bytes(struct xe_guc * guc,struct __guc_capture_bufstate * buf,void * out,int bytes_needed) guc_capture_log_remove_bytes() argument 1039 guc_capture_log_get_group_hdr(struct xe_guc * guc,struct __guc_capture_bufstate * buf,struct guc_state_capture_group_header_t * ghdr) guc_capture_log_get_group_hdr() argument 1050 guc_capture_log_get_data_hdr(struct xe_guc * guc,struct __guc_capture_bufstate * buf,struct guc_state_capture_header_t * hdr) guc_capture_log_get_data_hdr() argument 1061 guc_capture_log_get_register(struct xe_guc * guc,struct __guc_capture_bufstate * buf,struct guc_mmio_reg * reg) guc_capture_log_get_register() argument 1072 guc_capture_get_prealloc_node(struct xe_guc * guc) guc_capture_get_prealloc_node() argument 1105 guc_capture_clone_node(struct xe_guc * guc,struct __guc_capture_parsed_output * original,u32 keep_reglist_mask) guc_capture_clone_node() argument 1145 guc_capture_extract_reglists(struct xe_guc * guc,struct __guc_capture_bufstate * buf) guc_capture_extract_reglists() argument 1339 __guc_capture_flushlog_complete(struct xe_guc * guc) __guc_capture_flushlog_complete() argument 1349 __guc_capture_process_output(struct xe_guc * guc) __guc_capture_process_output() argument 1437 xe_guc_capture_process(struct xe_guc * guc) xe_guc_capture_process() argument 1444 guc_capture_alloc_one_node(struct xe_guc * guc) guc_capture_alloc_one_node() argument 1470 __guc_capture_create_prealloc_nodes(struct xe_guc * guc) __guc_capture_create_prealloc_nodes() argument 1487 guc_get_max_reglist_count(struct xe_guc * guc) guc_get_max_reglist_count() argument 1520 guc_capture_create_prealloc_nodes(struct xe_guc * guc) guc_capture_create_prealloc_nodes() argument 1583 struct xe_guc *guc = >->uc.guc; xe_engine_manual_capture() local 1882 struct xe_guc *guc = &q->gt->uc.guc; xe_guc_capture_get_matching_and_lock() local 1938 struct xe_guc *guc = &q->gt->uc.guc; xe_engine_snapshot_capture_for_queue() local 1964 xe_guc_capture_put_matched_nodes(struct xe_guc * guc) xe_guc_capture_put_matched_nodes() argument 1983 xe_guc_capture_steered_list_init(struct xe_guc * guc) xe_guc_capture_steered_list_init() argument 2005 xe_guc_capture_init(struct xe_guc * guc) xe_guc_capture_init() argument [all...] |
| H A D | xe_gt_sriov_pf_monitor_types.h | 19 } guc; member
|
| H A D | xe_uc_types.h | 19 struct xe_guc guc; member
|
| H A D | xe_gt_sriov_pf_policy_types.h | 28 struct xe_gt_sriov_guc_policies guc; member
|
| H A D | xe_wopcm_types.h | 23 } guc; member
|
| H A D | xe_guc_ct.c | 366 struct xe_guc *guc = ct_to_guc(ct); guc_ct_ctb_h2g_register() local 393 struct xe_guc *guc = ct_to_guc(ct); guc_ct_ctb_g2h_register() local 1427 struct xe_guc *guc = ct_to_guc(ct); process_g2h_msg() local 1665 struct xe_guc *guc = ct_to_guc(ct); g2h_fast_path() local 1944 struct xe_guc *guc = ct_to_guc(ct); xe_guc_ct_fixup_messages_with_ggtt() local 2150 struct xe_guc *guc = ct_to_guc(ct); ct_dead_capture() local [all...] |
| H A D | xe_gt_sriov_pf_migration.c | 154 static int guc_action_vf_save_restore(struct xe_guc *guc, u32 vfid, u32 opcode, in guc_action_vf_save_restore() 185 struct xe_guc *guc = >->uc.guc; in pf_send_guc_save_vf_mig_data() local 215 struct xe_guc *guc = >->uc.guc; in pf_send_guc_restore_vf_mig_data() local
|
| H A D | xe_guc_log.c | 146 struct xe_guc *guc = log_to_guc(log); in xe_guc_log_snapshot_capture() local
|
| H A D | xe_huc.c | 238 struct xe_guc *guc = huc_to_guc(huc); xe_huc_auth() local
|
| H A D | xe_devcoredump.c | 333 struct xe_guc *guc = exec_queue_to_guc(q); in devcoredump_snapshot() local
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_guc_ads.c | 84 static u32 guc_ads_regset_size(struct intel_guc *guc) in guc_ads_regset_size() 90 static u32 guc_ads_golden_ctxt_size(struct intel_guc *guc) in guc_ads_golden_ctxt_size() 95 static u32 guc_ads_waklv_size(struct intel_guc *guc) in guc_ads_waklv_size() 100 static u32 guc_ads_capture_size(struct intel_guc *guc) in guc_ads_capture_size() 105 static u32 guc_ads_private_data_size(struct intel_guc *guc) in guc_ads_private_data_size() 110 static u32 guc_ads_regset_offset(struct intel_guc *guc) in guc_ads_regset_offset() 115 static u32 guc_ads_golden_ctxt_offset(struct intel_guc *guc) in guc_ads_golden_ctxt_offset() 125 static u32 guc_ads_waklv_offset(struct intel_guc *guc) in guc_ads_waklv_offset() 135 static u32 guc_ads_capture_offset(struct intel_guc *guc) in guc_ads_capture_offset() 145 static u32 guc_ads_private_data_offset(struct intel_guc *guc) in guc_ads_private_data_offset() [all …]
|
| H A D | intel_uc.c | 156 struct intel_guc *guc = &uc->guc; in __uc_capture_load_err_log() local 183 static void guc_clear_mmio_msg(struct intel_guc *guc) in guc_clear_mmio_msg() 188 static void guc_get_mmio_msg(struct intel_guc *guc) in guc_get_mmio_msg() 207 static void guc_handle_mmio_msg(struct intel_guc *guc) in guc_handle_mmio_msg() 220 static int guc_enable_communication(struct intel_guc *guc) in guc_enable_communication() 252 static void guc_disable_communication(struct intel_guc *guc) in guc_disable_communication() 317 struct intel_guc *guc = &uc->guc; in __uc_init() local 351 struct intel_guc *guc = &uc->guc; in __uc_sanitize() local 457 struct intel_guc *guc = &uc->guc; in __uc_init_hw() local 586 struct intel_guc *guc = &uc->guc; in __uc_fini_hw() local [all …]
|
| H A D | intel_guc_debugfs.c | 19 struct intel_guc *guc = m->private; in guc_info_show() local 42 struct intel_guc *guc = m->private; in guc_registered_contexts_show() local 56 struct intel_guc *guc = m->private; in guc_slpc_info_show() local 69 struct intel_guc *guc = (struct intel_guc *)data; in intel_eval_slpc_support() local 76 struct intel_guc *guc = data; in guc_sched_disable_delay_ms_get() local 88 struct intel_guc *guc = data; in guc_sched_disable_delay_ms_set() local 104 struct intel_guc *guc = data; in guc_sched_disable_gucid_threshold_get() local 115 struct intel_guc *guc = data; in guc_sched_disable_gucid_threshold_set() local 132 void intel_guc_debugfs_register(struct intel_guc *guc, struct dentry *root) in intel_guc_debugfs_register()
|
| H A D | intel_guc_rc.c | 13 static bool __guc_rc_supported(struct intel_guc *guc) in __guc_rc_supported() 20 static bool __guc_rc_selected(struct intel_guc *guc) in __guc_rc_selected() 28 void intel_guc_rc_init_early(struct intel_guc *guc) in intel_guc_rc_init_early() 34 static int guc_action_control_gucrc(struct intel_guc *guc, bool enable) in guc_action_control_gucrc() 50 static int __guc_rc_control(struct intel_guc *guc, bool enable) in __guc_rc_control() 73 int intel_guc_rc_enable(struct intel_guc *guc) in intel_guc_rc_enable() 78 int intel_guc_rc_disable(struct intel_guc *guc) in intel_guc_rc_disable()
|
| H A D | intel_guc_capture.c | 292 guc_capture_alloc_steered_lists(struct intel_guc *guc, in guc_capture_alloc_steered_lists() 352 guc_capture_get_device_reglist(struct intel_guc *guc) in guc_capture_get_device_reglist() 412 guc_capture_list_init(struct intel_guc *guc, u32 owner, u32 type, u32 classid, in guc_capture_list_init() 473 guc_capture_getlistsize(struct intel_guc *guc, u32 owner, u32 type, u32 classid, in guc_capture_getlistsize() 514 intel_guc_capture_getlistsize(struct intel_guc *guc, u32 owner, u32 type, u32 classid, in intel_guc_capture_getlistsize() 523 intel_guc_capture_getlist(struct intel_guc *guc, u32 owner, u32 type, u32 classid, in intel_guc_capture_getlist() 584 intel_guc_capture_getnullheader(struct intel_guc *guc, in intel_guc_capture_getnullheader() 611 guc_capture_output_min_size_est(struct intel_guc *guc) in guc_capture_output_min_size_est() 659 static void check_guc_capture_size(struct intel_guc *guc) in check_guc_capture_size() 778 guc_capture_log_remove_dw(struct intel_guc *guc, struct __guc_capture_bufstate *buf, in guc_capture_log_remove_dw() [all …]
|
| H A D | intel_guc_rc.h | 13 static inline bool intel_guc_rc_is_supported(struct intel_guc *guc) in intel_guc_rc_is_supported() 18 static inline bool intel_guc_rc_is_wanted(struct intel_guc *guc) in intel_guc_rc_is_wanted() 23 static inline bool intel_guc_rc_is_used(struct intel_guc *guc) in intel_guc_rc_is_used()
|
| H A D | intel_guc_submission.h | 43 static inline bool intel_guc_submission_is_supported(struct intel_guc *guc) in intel_guc_submission_is_supported() 48 static inline bool intel_guc_submission_is_wanted(struct intel_guc *guc) in intel_guc_submission_is_wanted() 53 static inline bool intel_guc_submission_is_used(struct intel_guc *guc) in intel_guc_submission_is_used()
|
| H A D | intel_guc_ct.c | 188 static int guc_action_control_ctb(struct intel_guc *guc, u32 control) in guc_action_control_ctb() 260 struct intel_guc *guc = ct_to_guc(ct); in intel_guc_ct_init() local 333 struct intel_guc *guc = ct_to_guc(ct); in intel_guc_ct_enable() local 396 struct intel_guc *guc = ct_to_guc(ct); in intel_guc_ct_disable() local 842 struct intel_guc *guc = ct_to_guc(ct); in intel_guc_ct_send() local 1110 struct intel_guc *guc = ct_to_guc(ct); in ct_process_request() local 1328 struct intel_guc *guc = ct_to_guc(ct); in ct_try_receive_message() local 1392 struct intel_guc *guc = ct_to_guc(ct); in ct_dead_ct_worker_func() local
|
| H A D | intel_guc_log_debugfs.c | 33 struct intel_guc *guc = log_to_guc(log); in guc_log_dump_size() local 61 struct intel_guc *guc = log_to_guc(log); in guc_load_err_dump_size() local
|
| H A D | selftest_guc.c | 147 struct intel_guc *guc = gt_to_guc(gt); in intel_guc_steal_guc_ids() local 293 static int bad_h2g(struct intel_guc *guc) in bad_h2g()
|
| H A D | intel_uc.h | 33 struct intel_guc guc; member
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt.h | 102 static inline struct intel_gt *guc_to_gt(struct intel_guc *guc) in guc_to_gt() 122 static inline struct drm_i915_private *guc_to_i915(struct intel_guc *guc) in guc_to_i915()
|