diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/tegra_vgpu.h | 12 |
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 | ||
107 | struct tegra_vgpu_connect_params { | 108 | struct 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 | ||
473 | enum { | ||
474 | TEGRA_VGPU_PROF_GET_GLOBAL = 0, | ||
475 | TEGRA_VGPU_PROF_GET_CONTEXT, | ||
476 | TEGRA_VGPU_PROF_RELEASE | ||
477 | }; | ||
478 | |||
479 | struct tegra_vgpu_prof_mgt_params { | ||
480 | u32 mode; | ||
481 | }; | ||
482 | |||
472 | struct tegra_vgpu_cmd_msg { | 483 | struct 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 | }; |