summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/include/nvif/ifb00d.h
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2017-10-31 20:56:19 +0300
committerBen Skeggs <bskeggs@redhat.com>2017-11-02 06:32:29 +0300
commite12cf6ad43888c152c3b2edb59525587cd98a227 (patch)
treea1e15cd9b94a45de0b1025cf78e451fca68bc322 /drivers/gpu/drm/nouveau/include/nvif/ifb00d.h
parentb597764327e1af1b4948f6e7478acc5c7f1f6c49 (diff)
downloadlinux-e12cf6ad43888c152c3b2edb59525587cd98a227.tar.xz
drm/nouveau/mmu/gm200,gm20b: implement new vmm backend
Adds support for: - 64KiB big page size. - System-memory PTs. - LPTE "invalid" state. - (Tegra) Use of video memory aperture. - Sparse PDEs/PTEs. - Additional blocklinear kinds. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/include/nvif/ifb00d.h')
-rw-r--r--drivers/gpu/drm/nouveau/include/nvif/ifb00d.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/include/nvif/ifb00d.h b/drivers/gpu/drm/nouveau/include/nvif/ifb00d.h
index 2e1e99810361..a0e419830595 100644
--- a/drivers/gpu/drm/nouveau/include/nvif/ifb00d.h
+++ b/drivers/gpu/drm/nouveau/include/nvif/ifb00d.h
@@ -11,4 +11,17 @@ struct gm200_vmm_v0 {
__u8 version;
__u8 bigpage;
};
+
+struct gm200_vmm_map_vn {
+ /* nvif_vmm_map_vX ... */
+};
+
+struct gm200_vmm_map_v0 {
+ /* nvif_vmm_map_vX ... */
+ __u8 version;
+ __u8 vol;
+ __u8 ro;
+ __u8 priv;
+ __u8 kind;
+};
#endif