Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linux
[linux-2.6-block.git] / drivers / gpu / drm / nouveau / include / nvif / ioctl.h
index 688c4bcd9c64d5cd14a476b0a0db05fdcfed8221..b93d586a2304e02c810c5cd24cf2ecf052f6673f 100644 (file)
@@ -2,7 +2,7 @@
 #ifndef __NVIF_IOCTL_H__
 #define __NVIF_IOCTL_H__
 
-#define NVIF_VERSION_LATEST                               0x0000000000000000ULL
+#define NVIF_VERSION_LATEST                               0x0000000000000100ULL
 
 struct nvif_ioctl_v0 {
        __u8  version;
@@ -84,9 +84,13 @@ struct nvif_ioctl_wr_v0 {
 struct nvif_ioctl_map_v0 {
        /* nvif_ioctl ... */
        __u8  version;
-       __u8  pad01[3];
-       __u32 length;
+#define NVIF_IOCTL_MAP_V0_IO                                               0x00
+#define NVIF_IOCTL_MAP_V0_VA                                               0x01
+       __u8  type;
+       __u8  pad02[6];
        __u64 handle;
+       __u64 length;
+       __u8  data[];
 };
 
 struct nvif_ioctl_unmap {