Symbol: xe_pxp
drivers/gpu/drm/xe/xe_device_types.h
46
struct xe_pxp;
drivers/gpu/drm/xe/xe_device_types.h
640
struct xe_pxp *pxp;
drivers/gpu/drm/xe/xe_pxp.c
112
static bool pxp_session_is_in_play(struct xe_pxp *pxp, u32 id)
drivers/gpu/drm/xe/xe_pxp.c
119
static int pxp_wait_for_session_state(struct xe_pxp *pxp, u32 id, bool in_play)
drivers/gpu/drm/xe/xe_pxp.c
128
static void pxp_invalidate_queues(struct xe_pxp *pxp);
drivers/gpu/drm/xe/xe_pxp.c
130
static int pxp_terminate_hw(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
157
static void mark_termination_in_progress(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
165
static void pxp_terminate(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
216
static void pxp_terminate_complete(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
252
struct xe_pxp *pxp = container_of(work, typeof(*pxp), irq.work);
drivers/gpu/drm/xe/xe_pxp.c
290
struct xe_pxp *pxp = xe->pxp;
drivers/gpu/drm/xe/xe_pxp.c
313
static int kcr_pxp_set_status(const struct xe_pxp *pxp, bool enable)
drivers/gpu/drm/xe/xe_pxp.c
327
static int kcr_pxp_enable(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
332
static int kcr_pxp_disable(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
339
struct xe_pxp *pxp = arg;
drivers/gpu/drm/xe/xe_pxp.c
362
struct xe_pxp *pxp;
drivers/gpu/drm/xe/xe_pxp.c
395
pxp = drmm_kzalloc(&xe->drm, sizeof(struct xe_pxp), GFP_KERNEL);
drivers/gpu/drm/xe/xe_pxp.c
451
static int __pxp_start_arb_session(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
486
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
499
static int __exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_pxp.c
52
bool xe_pxp_is_enabled(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
524
static int pxp_start(struct xe_pxp *pxp, u8 type)
drivers/gpu/drm/xe/xe_pxp.c
57
static bool pxp_prerequisites_done(const struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
655
int xe_pxp_exec_queue_add(struct xe_pxp *pxp, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_pxp.c
688
static void __pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q, bool lock)
drivers/gpu/drm/xe/xe_pxp.c
721
void xe_pxp_exec_queue_remove(struct xe_pxp *pxp, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_pxp.c
726
static void pxp_invalidate_queues(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
762
int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_pxp.c
793
int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_pxp.c
836
struct xe_pxp *pxp = xe->pxp;
drivers/gpu/drm/xe/xe_pxp.c
850
int xe_pxp_pm_suspend(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
91
int xe_pxp_get_readiness_status(struct xe_pxp *pxp)
drivers/gpu/drm/xe/xe_pxp.c
919
void xe_pxp_pm_resume(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);