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.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/tegra_vgpu.h b/include/linux/tegra_vgpu.h
index 67f51806..4d1e1ac9 100644
--- a/include/linux/tegra_vgpu.h
+++ b/include/linux/tegra_vgpu.h
@@ -100,6 +100,8 @@ enum {
100 TEGRA_VGPU_CMD_SUSPEND_CONTEXTS = 66, 100 TEGRA_VGPU_CMD_SUSPEND_CONTEXTS = 66,
101 TEGRA_VGPU_CMD_RESUME_CONTEXTS = 67, 101 TEGRA_VGPU_CMD_RESUME_CONTEXTS = 67,
102 TEGRA_VGPU_CMD_CLEAR_SM_ERROR_STATE = 68, 102 TEGRA_VGPU_CMD_CLEAR_SM_ERROR_STATE = 68,
103 TEGRA_VGPU_CMD_GET_GPU_CLK_RATE = 69,
104 TEGRA_VGPU_CMD_GET_GPU_FREQ_TABLE = 70,
103 TEGRA_VGPU_CMD_PROF_MGT = 72, 105 TEGRA_VGPU_CMD_PROF_MGT = 72,
104 TEGRA_VGPU_CMD_GET_TIMESTAMPS_ZIPPER = 74, 106 TEGRA_VGPU_CMD_GET_TIMESTAMPS_ZIPPER = 74,
105}; 107};
@@ -485,6 +487,13 @@ struct tegra_vgpu_prof_mgt_params {
485 u32 mode; 487 u32 mode;
486}; 488};
487 489
490#define TEGRA_VGPU_GPU_FREQ_TABLE_SIZE 25
491
492struct tegra_vgpu_get_gpu_freq_table_params {
493 u32 num_freqs;
494 u32 freqs[TEGRA_VGPU_GPU_FREQ_TABLE_SIZE]; /* in kHz */
495};
496
488struct tegra_vgpu_cmd_msg { 497struct tegra_vgpu_cmd_msg {
489 u32 cmd; 498 u32 cmd;
490 int ret; 499 int ret;
@@ -536,6 +545,7 @@ struct tegra_vgpu_cmd_msg {
536 struct tegra_vgpu_clear_sm_error_state clear_sm_error_state; 545 struct tegra_vgpu_clear_sm_error_state clear_sm_error_state;
537 struct tegra_vgpu_prof_mgt_params prof_management; 546 struct tegra_vgpu_prof_mgt_params prof_management;
538 struct tegra_vgpu_get_timestamps_zipper_params get_timestamps_zipper; 547 struct tegra_vgpu_get_timestamps_zipper_params get_timestamps_zipper;
548 struct tegra_vgpu_get_gpu_freq_table_params get_gpu_freq_table;
539 char padding[192]; 549 char padding[192];
540 } params; 550 } params;
541}; 551};