Symbol: xe_pxp
drivers/gpu/drm/xe/xe_device_types.h
44
struct xe_pxp;
drivers/gpu/drm/xe/xe_device_types.h
481
struct xe_pxp *pxp;
drivers/gpu/drm/xe/xe_pxp.c
114
static bool pxp_session_is_in_play(struct xe_pxp *pxp, u32 id)
drivers/gpu/drm/xe/xe_pxp.c
121
static int pxp_wait_for_session_state(struct xe_pxp *pxp, u32 id, bool in_play)
drivers/gpu/drm/xe/xe_pxp.c
130
static void pxp_invalidate_queues(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp.c
132
static int pxp_terminate_hw(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
159
static void mark_termination_in_progress(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
167
static void pxp_terminate(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
218
static void pxp_terminate_complete(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
254
struct xe_pxp *pxp = container_of(work, typeof(*pxp), irq.work);
drivers/gpu/drm/xe/xe_pxp.c
292
struct xe_pxp *pxp = xe->pxp;
drivers/gpu/drm/xe/xe_pxp.c
315
static int kcr_pxp_set_status(const struct xe_pxp *pxp, bool enable)
drivers/gpu/drm/xe/xe_pxp.c
329
static int kcr_pxp_enable(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
334
static int kcr_pxp_disable(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
341
struct xe_pxp *pxp = arg;
drivers/gpu/drm/xe/xe_pxp.c
364
struct xe_pxp *pxp;
drivers/gpu/drm/xe/xe_pxp.c
397
pxp = drmm_kzalloc(&xe->drm, sizeof(struct xe_pxp), GFP_KERNEL);
drivers/gpu/drm/xe/xe_pxp.c
453
static int __pxp_start_arb_session(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
488
int xe_pxp_exec_queue_set_type(struct xe_pxp *pxp, struct xe_exec_queue *q, u8 type)
drivers/gpu/drm/xe/xe_pxp.c
501
static int __exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_pxp.c
526
static int pxp_start(struct xe_pxp *pxp, u8 type)
drivers/gpu/drm/xe/xe_pxp.c
54
bool xe_pxp_is_enabled(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
59
static bool pxp_prerequisites_done(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
657
int xe_pxp_exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_pxp.c
690
static void __pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q, bool lock)
drivers/gpu/drm/xe/xe_pxp.c
723
void xe_pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_pxp.c
728
static void pxp_invalidate_queues(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
768
int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_pxp.c
799
int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_pxp.c
842
struct xe_pxp *pxp = xe->pxp;
drivers/gpu/drm/xe/xe_pxp.c
856
int xe_pxp_pm_suspend(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
925
void xe_pxp_pm_resume(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
93
int xe_pxp_get_readiness_status(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.h
15
struct xe_pxp;
drivers/gpu/drm/xe/xe_pxp.h
18
bool xe_pxp_is_enabled(const struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp.h
19
int xe_pxp_get_readiness_status(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp.h
24
int xe_pxp_pm_suspend(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp.h
25
void xe_pxp_pm_resume(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp.h
27
int xe_pxp_exec_queue_set_type(struct xe_pxp *pxp, struct xe_exec_queue *q, u8 type);
drivers/gpu/drm/xe/xe_pxp.h
28
int xe_pxp_exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_pxp.h
29
void xe_pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q);
drivers/gpu/drm/xe/xe_pxp.h
31
int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_pxp.h
32
int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_pxp_debugfs.c
19
static struct xe_pxp *node_to_pxp(struct drm_info_node *node)
drivers/gpu/drm/xe/xe_pxp_debugfs.c
24
static const char *pxp_status_to_str(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp_debugfs.c
48
struct xe_pxp *pxp = node_to_pxp(m->private);
drivers/gpu/drm/xe/xe_pxp_debugfs.c
67
struct xe_pxp *pxp = node_to_pxp(m->private);
drivers/gpu/drm/xe/xe_pxp_debugfs.c
97
void xe_pxp_debugfs_register(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp_debugfs.h
11
void xe_pxp_debugfs_register(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp_debugfs.h
9
struct xe_pxp;
drivers/gpu/drm/xe/xe_pxp_submit.c
196
int xe_pxp_allocate_execution_resources(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp_submit.c
220
void xe_pxp_destroy_execution_resources(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp_submit.c
302
int xe_pxp_submit_session_termination(struct xe_pxp *pxp, u32 id)
drivers/gpu/drm/xe/xe_pxp_submit.c
34
static int allocate_vcs_execution_resources(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp_submit.c
75
static void destroy_vcs_execution_resources(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp_submit.h
11
struct xe_pxp;
drivers/gpu/drm/xe/xe_pxp_submit.h
14
int xe_pxp_allocate_execution_resources(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp_submit.h
15
void xe_pxp_destroy_execution_resources(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp_submit.h
18
int xe_pxp_submit_session_termination(struct xe_pxp *pxp, u32 id);