summaryrefslogtreecommitdiffstats
path: root/include/linux/tegra_vgpu.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/tegra_vgpu.h')
-rw-r--r--include/linux/tegra_vgpu.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/tegra_vgpu.h b/include/linux/tegra_vgpu.h
index c0964083..bb9bdcab 100644
--- a/include/linux/tegra_vgpu.h
+++ b/include/linux/tegra_vgpu.h
@@ -102,6 +102,7 @@ enum {
102 TEGRA_VGPU_CMD_SUSPEND_CONTEXTS = 66, 102 TEGRA_VGPU_CMD_SUSPEND_CONTEXTS = 66,
103 TEGRA_VGPU_CMD_RESUME_CONTEXTS = 67, 103 TEGRA_VGPU_CMD_RESUME_CONTEXTS = 67,
104 TEGRA_VGPU_CMD_CLEAR_SM_ERROR_STATE = 68, 104 TEGRA_VGPU_CMD_CLEAR_SM_ERROR_STATE = 68,
105 TEGRA_VGPU_CMD_PROF_MGT = 72,
105}; 106};
106 107
107struct tegra_vgpu_connect_params { 108struct tegra_vgpu_connect_params {
@@ -469,6 +470,16 @@ struct tegra_vgpu_clear_sm_error_state {
469 u32 sm_id; 470 u32 sm_id;
470}; 471};
471 472
473enum {
474 TEGRA_VGPU_PROF_GET_GLOBAL = 0,
475 TEGRA_VGPU_PROF_GET_CONTEXT,
476 TEGRA_VGPU_PROF_RELEASE
477};
478
479struct tegra_vgpu_prof_mgt_params {
480 u32 mode;
481};
482
472struct tegra_vgpu_cmd_msg { 483struct tegra_vgpu_cmd_msg {
473 u32 cmd; 484 u32 cmd;
474 int ret; 485 int ret;
@@ -518,6 +529,7 @@ struct tegra_vgpu_cmd_msg {
518 struct tegra_vgpu_suspend_resume_contexts suspend_contexts; 529 struct tegra_vgpu_suspend_resume_contexts suspend_contexts;
519 struct tegra_vgpu_suspend_resume_contexts resume_contexts; 530 struct tegra_vgpu_suspend_resume_contexts resume_contexts;
520 struct tegra_vgpu_clear_sm_error_state clear_sm_error_state; 531 struct tegra_vgpu_clear_sm_error_state clear_sm_error_state;
532 struct tegra_vgpu_prof_mgt_params prof_management;
521 char padding[192]; 533 char padding[192];
522 } params; 534 } params;
523}; 535};