Searched refs:xe_pxp (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_pxp.h | 15 struct xe_pxp; 18 bool xe_pxp_is_enabled(const struct xe_pxp *pxp); 19 int xe_pxp_get_readiness_status(struct xe_pxp *pxp); 24 int xe_pxp_pm_suspend(struct xe_pxp *pxp); 25 void xe_pxp_pm_resume(struct xe_pxp *pxp); 27 int xe_pxp_exec_queue_set_type(struct xe_pxp *pxp, struct xe_exec_queue *q, u8 type); 28 int xe_pxp_exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q); 29 void xe_pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q); 31 int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo); 32 int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo);
|
| H A D | xe_pxp.c | 52 bool xe_pxp_is_enabled(const struct xe_pxp *pxp) in xe_pxp_is_enabled() 57 static bool pxp_prerequisites_done(const struct xe_pxp *pxp) in pxp_prerequisites_done() 91 int xe_pxp_get_readiness_status(struct xe_pxp *pxp) in xe_pxp_get_readiness_status() 112 static bool pxp_session_is_in_play(struct xe_pxp *pxp, u32 id) in pxp_session_is_in_play() 119 static int pxp_wait_for_session_state(struct xe_pxp *pxp, u32 id, bool in_play) in pxp_wait_for_session_state() 128 static void pxp_invalidate_queues(struct xe_pxp *pxp); 130 static int pxp_terminate_hw(struct xe_pxp *pxp) in pxp_terminate_hw() 157 static void mark_termination_in_progress(struct xe_pxp *pxp) in mark_termination_in_progress() 165 static void pxp_terminate(struct xe_pxp *pxp) in pxp_terminate() 216 static void pxp_terminate_complete(struct xe_pxp *pxp) in pxp_terminate_complete() [all …]
|
| H A D | xe_pxp_submit.h | 11 struct xe_pxp; 14 int xe_pxp_allocate_execution_resources(struct xe_pxp *pxp); 15 void xe_pxp_destroy_execution_resources(struct xe_pxp *pxp); 18 int xe_pxp_submit_session_termination(struct xe_pxp *pxp, u32 id);
|
| H A D | xe_pxp_debugfs.h | 9 struct xe_pxp; 11 void xe_pxp_debugfs_register(struct xe_pxp *pxp);
|
| H A D | xe_pxp_submit.c | 34 static int allocate_vcs_execution_resources(struct xe_pxp *pxp) in allocate_vcs_execution_resources() 75 static void destroy_vcs_execution_resources(struct xe_pxp *pxp) in destroy_vcs_execution_resources() 196 int xe_pxp_allocate_execution_resources(struct xe_pxp *pxp) in xe_pxp_allocate_execution_resources() 220 void xe_pxp_destroy_execution_resources(struct xe_pxp *pxp) in xe_pxp_destroy_execution_resources() 302 int xe_pxp_submit_session_termination(struct xe_pxp *pxp, u32 id) in xe_pxp_submit_session_termination()
|
| H A D | xe_pxp_types.h | 67 struct xe_pxp { struct
|
| H A D | xe_device_types.h | 46 struct xe_pxp; 640 struct xe_pxp *pxp;
|