diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/tegra_vgpu.h | 10 |
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 | ||
486 | struct tegra_vgpu_general_event_info { | ||
487 | u32 event_id; | ||
488 | u32 is_tsg; | ||
489 | u32 id; /* channel id or tsg id */ | ||
490 | }; | ||
491 | |||
486 | enum { | 492 | enum { |
487 | 493 | ||
488 | TEGRA_VGPU_INTR_GR = 0, | 494 | TEGRA_VGPU_INTR_GR = 0, |
@@ -496,7 +502,8 @@ enum { | |||
496 | enum { | 502 | enum { |
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 | ||
502 | struct tegra_vgpu_intr_msg { | 509 | struct 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 | }; |