gpu: nvgpu: vgpu: create unit fifo

Move fifo related code to common/vgpu/fifo
and create new child units fifo, channel, tsg, preempt,
engines.

Also update arch YAML to include newly created files
related to fifo unit.

Jira GVSCI-994

Change-Id: I79897df4e729e0506702832ba62c1694c3f42280
Signed-off-by: Aparna Das <aparnad@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2138388
Reviewed-by: Thomas Fleury <tfleury@nvidia.com>
Reviewed-by: Alex Waterman <alexw@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Nirav Patel <nipatel@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Aparna Das
2019-06-17 19:09:42 -07:00
committed by mobile promotions
parent 35219753e2
commit 7d3ae08847
18 changed files with 649 additions and 416 deletions

View File

@@ -22,6 +22,14 @@ all:
common/vgpu/ecc_vgpu.h,
common/vgpu/fifo/fifo_vgpu.c,
common/vgpu/fifo/fifo_vgpu.h,
common/vgpu/fifo/channel_vgpu.c,
common/vgpu/fifo/channel_vgpu.h,
common/vgpu/fifo/tsg_vgpu.c,
common/vgpu/fifo/tsg_vgpu.h,
common/vgpu/fifo/engines_vgpu.c,
common/vgpu/fifo/engines_vgpu.h,
common/vgpu/fifo/preempt_vgpu.c,
common/vgpu/fifo/preempt_vgpu.h,
common/vgpu/fifo/ramfc_vgpu.c,
common/vgpu/fifo/ramfc_vgpu.h,
common/vgpu/fifo/runlist_vgpu.c,
@@ -53,7 +61,6 @@ all:
common/vgpu/perf/cyclestats_snapshot_vgpu.h,
common/vgpu/perf/perf_vgpu.c,
common/vgpu/perf/perf_vgpu.h,
common/vgpu/tsg_vgpu.c,
common/vgpu/fbp/fbp_vgpu.c,
common/vgpu/fbp/fbp_vgpu.h,
common/vgpu/gp10b/vgpu_hal_gp10b.h,