Lines Matching defs:pxp
53 bool xe_pxp_is_enabled(const struct xe_pxp *pxp) in xe_pxp_is_enabled()
58 static bool pxp_prerequisites_done(const struct xe_pxp *pxp) in pxp_prerequisites_done()
95 int xe_pxp_get_readiness_status(struct xe_pxp *pxp) in xe_pxp_get_readiness_status()
117 static bool pxp_session_is_in_play(struct xe_pxp *pxp, u32 id) in pxp_session_is_in_play()
124 static int pxp_wait_for_session_state(struct xe_pxp *pxp, u32 id, bool in_play) in pxp_wait_for_session_state()
135 static int pxp_terminate_hw(struct xe_pxp *pxp) in pxp_terminate_hw()
169 static void mark_termination_in_progress(struct xe_pxp *pxp) in mark_termination_in_progress()
177 static void pxp_terminate(struct xe_pxp *pxp) in pxp_terminate()
228 static void pxp_terminate_complete(struct xe_pxp *pxp) in pxp_terminate_complete()
264 struct xe_pxp *pxp = container_of(work, typeof(*pxp), irq.work); in pxp_irq_work() local
302 struct xe_pxp *pxp = xe->pxp; in xe_pxp_irq_handler() local
325 static int kcr_pxp_set_status(const struct xe_pxp *pxp, bool enable) in kcr_pxp_set_status()
341 static int kcr_pxp_enable(const struct xe_pxp *pxp) in kcr_pxp_enable()
346 static int kcr_pxp_disable(const struct xe_pxp *pxp) in kcr_pxp_disable()
353 struct xe_pxp *pxp = arg; in pxp_fini() local
376 struct xe_pxp *pxp; in xe_pxp_init() local
453 static int __pxp_start_arb_session(struct xe_pxp *pxp) in __pxp_start_arb_session()
494 int xe_pxp_exec_queue_set_type(struct xe_pxp *pxp, struct xe_exec_queue *q, u8 type) in xe_pxp_exec_queue_set_type()
507 static void __exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q) in __exec_queue_add()
528 int xe_pxp_exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q) in xe_pxp_exec_queue_add()
667 static void __pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q, bool lock) in __pxp_exec_queue_remove()
700 void xe_pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q) in xe_pxp_exec_queue_remove()
705 static void pxp_invalidate_queues(struct xe_pxp *pxp) in pxp_invalidate_queues()
741 int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo) in xe_pxp_key_assign()
772 int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo) in xe_pxp_bo_key_check()
815 struct xe_pxp *pxp = xe->pxp; in xe_pxp_obj_key_check() local
829 int xe_pxp_pm_suspend(struct xe_pxp *pxp) in xe_pxp_pm_suspend()
904 void xe_pxp_pm_resume(struct xe_pxp *pxp) in xe_pxp_pm_resume()