Lines Matching refs:intel_guc

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