summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJussi Rasanen <jrasanen@nvidia.com>2015-08-05 08:59:32 -0400
committerTerje Bergstrom <tbergstrom@nvidia.com>2015-09-28 20:41:23 -0400
commitbef2159086a3db04a53cdb28f163c3158f0a8b57 (patch)
treef498b02f7952d77a19df8e24cf939da5cff30c57 /include
parent613990cb391c74436384d63d12240221565011d5 (diff)
gpu: nvgpu: Add support for CDE scatter buffers
Add support for CDE scatter buffers. When the bus addresses for surfaces are not contiguous as seen by the GPU (e.g., when SMMU is bypassed), CDE swizzling needs additional per-page information. This information is populated in a scatter buffer when required. Bug 1604102 Change-Id: I3384e2cfb5d5f628ed0f21375bdac8e36b77ae4f Signed-off-by: Jussi Rasanen <jrasanen@nvidia.com> Reviewed-on: http://git-master/r/789436 Reviewed-on: http://git-master/r/791243 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'include')
-rw-r--r--include/uapi/linux/nvgpu.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/uapi/linux/nvgpu.h b/include/uapi/linux/nvgpu.h
index c4edd305..138d7971 100644
--- a/include/uapi/linux/nvgpu.h
+++ b/include/uapi/linux/nvgpu.h
@@ -223,7 +223,9 @@ struct nvgpu_gpu_prepare_compressible_read_args {
223 __s32 fd; 223 __s32 fd;
224 } fence; /* in/out */ 224 } fence; /* in/out */
225 __u32 zbc_color; /* out */ 225 __u32 zbc_color; /* out */
226 __u32 reserved[5]; /* must be zero */ 226 __u32 reserved; /* must be zero */
227 __u64 scatterbuffer_offset; /* in, within handle */
228 __u32 reserved2[2]; /* must be zero */
227}; 229};
228 230
229struct nvgpu_gpu_mark_compressible_write_args { 231struct nvgpu_gpu_mark_compressible_write_args {