Home
last modified time | relevance | path

Searched refs:xe_pxp (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_pxp.h15 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 Dxe_pxp.c52 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 Dxe_pxp_submit.h11 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 Dxe_pxp_debugfs.h9 struct xe_pxp;
11 void xe_pxp_debugfs_register(struct xe_pxp *pxp);
H A Dxe_pxp_submit.c34 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 Dxe_pxp_types.h67 struct xe_pxp { struct
H A Dxe_device_types.h46 struct xe_pxp;
640 struct xe_pxp *pxp;