summaryrefslogtreecommitdiffstats
path: root/include/linux/tegra_vgpu.h
diff options
context:
space:
mode:
authorRichard Zhao <rizhao@nvidia.com>2016-12-28 17:44:59 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2017-01-06 18:02:24 -0500
commitecc3722aa1d7cd439035b0895781930871008a82 (patch)
treeccc82c5e701760c193ec2cc54546ac6f2f0fe66d /include/linux/tegra_vgpu.h
parent48ce94f940c9bae34282c40852047a7af7763ceb (diff)
gpu: nvgpu: vgpu: restructure event handling
Take interrupts as one kind of event message, and make it easier to add new kind of events. JIRA VFND-3291 Bug 200257899 Change-Id: I83482293230c0aa10b05caf61e249a042bf6653c Signed-off-by: Richard Zhao <rizhao@nvidia.com> Reviewed-on: http://git-master/r/1278396 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Aingara Paramakuru <aparamakuru@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'include/linux/tegra_vgpu.h')
-rw-r--r--include/linux/tegra_vgpu.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/tegra_vgpu.h b/include/linux/tegra_vgpu.h
index 79698d23..40f92aec 100644
--- a/include/linux/tegra_vgpu.h
+++ b/include/linux/tegra_vgpu.h
@@ -1,7 +1,7 @@
1/* 1/*
2 * Tegra GPU Virtualization Interfaces to Server 2 * Tegra GPU Virtualization Interfaces to Server
3 * 3 *
4 * Copyright (c) 2014-2016, NVIDIA Corporation. All rights reserved. 4 * Copyright (c) 2014-2017, NVIDIA Corporation. All rights reserved.
5 * 5 *
6 * This program is free software; you can redistribute it and/or modify it 6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms and conditions of the GNU General Public License, 7 * under the terms and conditions of the GNU General Public License,
@@ -554,7 +554,7 @@ struct tegra_vgpu_fecs_trace_event_info {
554 u32 type; 554 u32 type;
555}; 555};
556 556
557struct tegra_vgpu_general_event_info { 557struct tegra_vgpu_channel_event_info {
558 u32 event_id; 558 u32 event_id;
559 u32 is_tsg; 559 u32 is_tsg;
560 u32 id; /* channel id or tsg id */ 560 u32 id; /* channel id or tsg id */
@@ -587,7 +587,7 @@ struct tegra_vgpu_intr_msg {
587 struct tegra_vgpu_fifo_nonstall_intr_info fifo_nonstall_intr; 587 struct tegra_vgpu_fifo_nonstall_intr_info fifo_nonstall_intr;
588 struct tegra_vgpu_ce2_nonstall_intr_info ce2_nonstall_intr; 588 struct tegra_vgpu_ce2_nonstall_intr_info ce2_nonstall_intr;
589 struct tegra_vgpu_fecs_trace_event_info fecs_trace; 589 struct tegra_vgpu_fecs_trace_event_info fecs_trace;
590 struct tegra_vgpu_general_event_info general_event; 590 struct tegra_vgpu_channel_event_info channel_event;
591 char padding[32]; 591 char padding[32];
592 } info; 592 } info;
593}; 593};