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, 9 insertions, 1 deletions
diff --git a/include/linux/tegra_vgpu.h b/include/linux/tegra_vgpu.h
index e6e03459..9a31ff40 100644
--- a/include/linux/tegra_vgpu.h
+++ b/include/linux/tegra_vgpu.h
@@ -483,6 +483,12 @@ struct tegra_vgpu_fecs_trace_event_info {
483 u32 type; 483 u32 type;
484}; 484};
485 485
486struct tegra_vgpu_general_event_info {
487 u32 event_id;
488 u32 is_tsg;
489 u32 id; /* channel id or tsg id */
490};
491
486enum { 492enum {
487 493
488 TEGRA_VGPU_INTR_GR = 0, 494 TEGRA_VGPU_INTR_GR = 0,
@@ -496,7 +502,8 @@ enum {
496enum { 502enum {
497 TEGRA_VGPU_EVENT_INTR = 0, 503 TEGRA_VGPU_EVENT_INTR = 0,
498 TEGRA_VGPU_EVENT_ABORT, 504 TEGRA_VGPU_EVENT_ABORT,
499 TEGRA_VGPU_EVENT_FECS_TRACE 505 TEGRA_VGPU_EVENT_FECS_TRACE,
506 TEGRA_VGPU_EVENT_CHANNEL,
500}; 507};
501 508
502struct tegra_vgpu_intr_msg { 509struct tegra_vgpu_intr_msg {
@@ -509,6 +516,7 @@ struct tegra_vgpu_intr_msg {
509 struct tegra_vgpu_fifo_nonstall_intr_info fifo_nonstall_intr; 516 struct tegra_vgpu_fifo_nonstall_intr_info fifo_nonstall_intr;
510 struct tegra_vgpu_ce2_nonstall_intr_info ce2_nonstall_intr; 517 struct tegra_vgpu_ce2_nonstall_intr_info ce2_nonstall_intr;
511 struct tegra_vgpu_fecs_trace_event_info fecs_trace; 518 struct tegra_vgpu_fecs_trace_event_info fecs_trace;
519 struct tegra_vgpu_general_event_info general_event;
512 char padding[32]; 520 char padding[32];
513 } info; 521 } info;
514}; 522};