H A D | intel_guc_submission.c | 160 #define NUMBER_MULTI_LRC_GUC_ID(guc) \ argument 508 __get_context(struct intel_guc * guc,u32 id) __get_context() argument 517 __get_lrc_desc_v69(struct intel_guc * guc,u32 index) __get_lrc_desc_v69() argument 529 guc_lrc_desc_pool_create_v69(struct intel_guc * guc) guc_lrc_desc_pool_create_v69() argument 544 guc_lrc_desc_pool_destroy_v69(struct intel_guc * guc) guc_lrc_desc_pool_destroy_v69() argument 553 guc_submission_initialized(struct intel_guc * guc) guc_submission_initialized() argument 558 _reset_lrc_desc_v69(struct intel_guc * guc,u32 id) _reset_lrc_desc_v69() argument 566 ctx_id_mapped(struct intel_guc * guc,u32 id) ctx_id_mapped() argument 571 set_ctx_id_mapping(struct intel_guc * guc,u32 id,struct intel_context * ce) set_ctx_id_mapping() argument 585 clr_ctx_id_mapping(struct intel_guc * guc,u32 id) clr_ctx_id_mapping() argument 603 decr_outstanding_submission_g2h(struct intel_guc * guc) decr_outstanding_submission_g2h() argument 609 guc_submission_send_busy_loop(struct intel_guc * guc,const u32 * action,u32 len,u32 g2h_len_dw,bool loop) guc_submission_send_busy_loop() argument 628 intel_guc_wait_for_pending_msg(struct intel_guc * guc,atomic_t * wait_var,bool interruptible,long timeout) intel_guc_wait_for_pending_msg() argument 669 intel_guc_wait_for_idle(struct intel_guc * guc,long timeout) intel_guc_wait_for_idle() argument 682 __guc_add_request(struct intel_guc * guc,struct i915_request * rq) __guc_add_request() argument 765 guc_add_request(struct intel_guc * guc,struct i915_request * rq) guc_add_request() argument 879 guc_wq_item_append(struct intel_guc * guc,struct i915_request * rq) guc_wq_item_append() argument 913 guc_dequeue_one_context(struct intel_guc * guc) guc_dequeue_one_context() argument 1063 scrub_guc_desc_for_outstanding_g2h(struct intel_guc * guc) scrub_guc_desc_for_outstanding_g2h() argument 1168 __extend_last_switch(struct intel_guc * guc,u64 * prev_start,u32 new_start) __extend_last_switch() argument 1235 struct intel_guc *guc = &engine->gt->uc.guc; guc_update_engine_gt_clks() local 1270 guc_update_pm_timestamp(struct intel_guc * guc,ktime_t * now) guc_update_pm_timestamp() argument 1300 struct intel_guc *guc = >->uc.guc; guc_engine_busyness() local 1355 guc_enable_busyness_worker(struct intel_guc * guc) guc_enable_busyness_worker() argument 1360 guc_cancel_busyness_worker(struct intel_guc * guc) guc_cancel_busyness_worker() argument 1365 __reset_guc_busyness_stats(struct intel_guc * guc) __reset_guc_busyness_stats() argument 1386 __update_guc_busyness_stats(struct intel_guc * guc) __update_guc_busyness_stats() argument 1407 struct intel_guc *guc = ce_to_guc(ce); __guc_context_update_stats() local 1426 struct intel_guc *guc = container_of(wrk, typeof(*guc), guc_timestamp_ping() local 1489 guc_action_enable_usage_stats(struct intel_guc * guc) guc_action_enable_usage_stats() argument 1501 guc_init_engine_stats(struct intel_guc * guc) guc_init_engine_stats() argument 1518 guc_fini_engine_stats(struct intel_guc * guc) guc_fini_engine_stats() argument 1525 struct intel_guc *guc = >->uc.guc; intel_guc_busyness_park() local 1552 struct intel_guc *guc = >->uc.guc; intel_guc_busyness_unpark() local 1566 submission_disabled(struct intel_guc * guc) submission_disabled() argument 1575 disable_submission(struct intel_guc * guc) disable_submission() argument 1586 enable_submission(struct intel_guc * guc) enable_submission() argument 1604 guc_flush_submissions(struct intel_guc * guc) guc_flush_submissions() argument 1615 intel_guc_submission_reset_prepare(struct intel_guc * guc) intel_guc_submission_reset_prepare() argument 1799 intel_guc_submission_reset(struct intel_guc * guc,intel_engine_mask_t stalled) intel_guc_submission_reset() argument 1897 intel_guc_submission_cancel_requests(struct intel_guc * guc) intel_guc_submission_cancel_requests() argument 1926 intel_guc_submission_reset_finish(struct intel_guc * guc) intel_guc_submission_reset_finish() argument 1955 intel_guc_submission_init(struct intel_guc * guc) intel_guc_submission_init() argument 1988 intel_guc_submission_fini(struct intel_guc * guc) intel_guc_submission_fini() argument 2011 guc_bypass_tasklet_submit(struct intel_guc * guc,struct i915_request * rq) guc_bypass_tasklet_submit() argument 2037 need_tasklet(struct intel_guc * guc,struct i915_request * rq) need_tasklet() argument 2050 struct intel_guc *guc = &rq->engine->gt->uc.guc; guc_submit_request() local 2064 new_guc_id(struct intel_guc * guc,struct intel_context * ce) new_guc_id() argument 2091 __release_guc_id(struct intel_guc * guc,struct intel_context * ce) __release_guc_id() argument 2113 release_guc_id(struct intel_guc * guc,struct intel_context * ce) release_guc_id() argument 2122 steal_guc_id(struct intel_guc * guc,struct intel_context * ce) steal_guc_id() argument 2159 assign_guc_id(struct intel_guc * guc,struct intel_context * ce) assign_guc_id() argument 2188 pin_guc_id(struct intel_guc * guc,struct intel_context * ce) pin_guc_id() argument 2238 unpin_guc_id(struct intel_guc * guc,struct intel_context * ce) unpin_guc_id() argument 2257 __guc_action_register_multi_lrc_v69(struct intel_guc * guc,struct intel_context * ce,u32 guc_id,u32 offset,bool loop) __guc_action_register_multi_lrc_v69() argument 2281 __guc_action_register_multi_lrc_v70(struct intel_guc * guc,struct intel_context * ce,struct guc_ctxt_registration_info * info,bool loop) __guc_action_register_multi_lrc_v70() argument 2324 __guc_action_register_context_v69(struct intel_guc * guc,u32 guc_id,u32 offset,bool loop) __guc_action_register_context_v69() argument 2339 __guc_action_register_context_v70(struct intel_guc * guc,struct guc_ctxt_registration_info * info,bool loop) __guc_action_register_context_v70() argument 2367 register_context_v69(struct intel_guc * guc,struct intel_context * ce,bool loop) register_context_v69() argument 2383 register_context_v70(struct intel_guc * guc,struct intel_context * ce,bool loop) register_context_v70() argument 2397 struct intel_guc *guc = ce_to_guc(ce); register_context() local 2422 __guc_action_deregister_context(struct intel_guc * guc,u32 guc_id) __guc_action_deregister_context() argument 2437 struct intel_guc *guc = ce_to_guc(ce); deregister_context() local 2516 struct intel_guc *guc = &engine->gt->uc.guc; guc_context_policy_init_v70() local 2592 struct intel_guc *guc = &engine->gt->uc.guc; prepare_context_registration_info_v69() local 2661 struct intel_guc *guc = &engine->gt->uc.guc; prepare_context_registration_info_v70() local 2724 struct intel_guc *guc = &engine->gt->uc.guc; try_context_registration() local 2830 struct intel_guc *guc = ce_to_guc(ce); guc_context_unpin() local 2845 __guc_context_sched_enable(struct intel_guc * guc,struct intel_context * ce) __guc_context_sched_enable() argument 2860 __guc_context_sched_disable(struct intel_guc * guc,struct intel_context * ce,u16 guc_id) __guc_context_sched_disable() argument 2917 struct intel_guc *guc = ce_to_guc(ce); guc_context_block() local 2973 struct intel_guc *guc = ce_to_guc(ce); guc_context_unblock() local 3027 __guc_context_set_preemption_timeout(struct intel_guc * guc,u16 guc_id,u32 preemption_timeout) __guc_context_set_preemption_timeout() argument 3052 struct intel_guc *guc = ce_to_guc(ce); guc_context_revoke() local 3103 do_sched_disable(struct intel_guc * guc,struct intel_context * ce,unsigned long flags) do_sched_disable() argument 3120 bypass_sched_disable(struct intel_guc * guc,struct intel_context * ce) bypass_sched_disable() argument 3139 struct intel_guc *guc = ce_to_guc(ce); __delay_sched_disable() local 3152 guc_id_pressure(struct intel_guc * guc,struct intel_context * ce) guc_id_pressure() argument 3170 struct intel_guc *guc = ce_to_guc(ce); guc_context_sched_disable() local 3205 struct intel_guc *guc = ce_to_guc(ce); guc_lrc_desc_unpin() local 3256 guc_flush_destroyed_contexts(struct intel_guc * guc) guc_flush_destroyed_contexts() argument 3281 deregister_destroyed_contexts(struct intel_guc * guc) deregister_destroyed_contexts() argument 3304 struct intel_guc *guc = container_of(w, struct intel_guc, destroyed_worker_func() local 3316 struct intel_guc *guc = ce_to_guc(ce); guc_context_destroy() local 3355 __guc_context_set_prio(struct intel_guc * guc,struct intel_context * ce) __guc_context_set_prio() argument 3375 guc_context_set_prio(struct intel_guc * guc,struct intel_context * ce,u8 prio) guc_context_set_prio() argument 3433 struct intel_guc *guc = &ce->engine->gt->uc.guc; update_context_prio() local 3613 struct intel_guc *guc = ce_to_guc(ce); guc_request_alloc() local 3748 struct intel_guc *guc = ce_to_guc(ce); guc_virtual_context_unpin() local 3818 struct intel_guc *guc = ce_to_guc(ce); guc_parent_context_pin() local 3844 struct intel_guc *guc = ce_to_guc(ce); guc_parent_context_unpin() local 4180 guc_kernel_context_pin(struct intel_guc * guc,struct intel_context * ce) guc_kernel_context_pin() argument 4209 guc_init_submission(struct intel_guc * guc) guc_init_submission() argument 4345 struct intel_guc *guc = sched_engine->private_data; guc_sched_engine_destroy() local 4355 struct intel_guc *guc = &engine->gt->uc.guc; intel_guc_submission_setup() local 4438 __guc_action_set_scheduling_policies(struct intel_guc * guc,struct scheduling_policy * policy) __guc_action_set_scheduling_policies() argument 4461 guc_init_global_schedule_policy(struct intel_guc * guc) guc_init_global_schedule_policy() argument 4489 guc_route_semaphores(struct intel_guc * guc,bool to_guc) guc_route_semaphores() argument 4505 intel_guc_submission_enable(struct intel_guc * guc) intel_guc_submission_enable() argument 4534 intel_guc_submission_disable(struct intel_guc * guc) intel_guc_submission_disable() argument 4542 __guc_submission_supported(struct intel_guc * guc) __guc_submission_supported() argument 4549 __guc_submission_selected(struct intel_guc * guc) __guc_submission_selected() argument 4559 intel_guc_sched_disable_gucid_threshold_max(struct intel_guc * guc) intel_guc_sched_disable_gucid_threshold_max() argument 4579 intel_guc_submission_init_early(struct intel_guc * guc) intel_guc_submission_init_early() argument 4604 g2h_context_lookup(struct intel_guc * guc,u32 ctx_id) g2h_context_lookup() argument 4627 intel_guc_deregister_done_process_msg(struct intel_guc * guc,const u32 * msg,u32 len) intel_guc_deregister_done_process_msg() argument 4678 intel_guc_sched_done_process_msg(struct intel_guc * guc,const u32 * msg,u32 len) intel_guc_sched_done_process_msg() argument 4756 capture_error_state(struct intel_guc * guc,struct intel_context * ce) capture_error_state() argument 4803 guc_handle_context_reset(struct intel_guc * guc,struct intel_context * ce) guc_handle_context_reset() argument 4822 intel_guc_context_reset_process_msg(struct intel_guc * guc,const u32 * msg,u32 len) intel_guc_context_reset_process_msg() argument 4857 intel_guc_error_capture_process_msg(struct intel_guc * guc,const u32 * msg,u32 len) intel_guc_error_capture_process_msg() argument 4877 intel_guc_lookup_engine(struct intel_guc * guc,u8 guc_class,u8 instance) intel_guc_lookup_engine() argument 4890 struct intel_guc *guc = container_of(w, struct intel_guc, reset_fail_worker_func() local 4921 intel_guc_engine_failure_process_msg(struct intel_guc * guc,const u32 * msg,u32 len) intel_guc_engine_failure_process_msg() argument 4966 struct intel_guc *guc = &engine->gt->uc.guc; intel_guc_find_hung_context() local 5028 struct intel_guc *guc = &engine->gt->uc.guc; intel_guc_dump_active_requests() local 5067 intel_guc_submission_print_info(struct intel_guc * guc,struct drm_printer * p) intel_guc_submission_print_info() argument 5134 intel_guc_submission_print_context_info(struct intel_guc * guc,struct drm_printer * p) intel_guc_submission_print_context_info() argument 5472 struct intel_guc *guc; guc_create_virtual() local [all...] |