forked from mirrors/linux
		
	Merge branch 'drm-uapi-extern-c-fixes' of https://github.com/evelikov/linux into drm-next
Not the biggest fan of doing it this way, but what the hell. * 'drm-uapi-extern-c-fixes' of https://github.com/evelikov/linux: (22 commits) drm/vmwgfx: add extern C guard for the UAPI header drm/virgl: add extern C guard for the UAPI header drm/via: add extern C guard for the UAPI header drm/vc4: add extern C guard for the UAPI header drm/tegra: add extern C guard for the UAPI header drm/sis: add extern C guard for the UAPI header drm/savage: add extern C guard for the UAPI header drm/radeon: add extern C guard for the UAPI header drm/r128: add extern C guard for the UAPI header drm/qxl: add extern C guard for the UAPI header drm/omap: add extern C guard for the UAPI header drm/nouveau: drop drm/ prefix from include drm/nouveau: add extern C guard for the UAPI header drm/msm: add extern C guard for the UAPI header drm/mga: add extern C guard for the UAPI header drm/i915: add extern C guard for the UAPI header drm/i810: add extern C guard for the UAPI header drm/exynos: add extern C guard for the UAPI header drm/etnaviv: add extern C guard for the UAPI header drm: add extern C guard for the UAPI headers ...
This commit is contained in:
		
						commit
						7c10ddf874
					
				
					 24 changed files with 202 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -34,6 +34,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_AMDGPU_GEM_CREATE		0x00
 | 
			
		||||
#define DRM_AMDGPU_GEM_MMAP		0x01
 | 
			
		||||
#define DRM_AMDGPU_CTX			0x02
 | 
			
		||||
| 
						 | 
				
			
			@ -642,4 +646,8 @@ struct drm_amdgpu_info_hw_ip {
 | 
			
		|||
#define AMDGPU_FAMILY_VI			130 /* Iceland, Tonga */
 | 
			
		||||
#define AMDGPU_FAMILY_CZ			135 /* Carrizo, Stoney */
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,6 +11,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_ARMADA_GEM_CREATE		0x00
 | 
			
		||||
#define DRM_ARMADA_GEM_MMAP		0x02
 | 
			
		||||
#define DRM_ARMADA_GEM_PWRITE		0x03
 | 
			
		||||
| 
						 | 
				
			
			@ -44,4 +48,8 @@ struct drm_armada_gem_pwrite {
 | 
			
		|||
#define DRM_IOCTL_ARMADA_GEM_PWRITE \
 | 
			
		||||
	ARMADA_IOCTL(IOW, GEM_PWRITE, gem_pwrite)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,6 +65,10 @@ typedef unsigned long drm_handle_t;
 | 
			
		|||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_NAME	"drm"	  /**< Name in kernel, /dev, and /proc */
 | 
			
		||||
#define DRM_MIN_ORDER	5	  /**< At least 2^5 bytes = 32 bytes */
 | 
			
		||||
#define DRM_MAX_ORDER	22	  /**< Up to 2^22 bytes = 4MB */
 | 
			
		||||
| 
						 | 
				
			
			@ -691,8 +695,16 @@ struct drm_prime_handle {
 | 
			
		|||
	__s32 fd;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "drm_mode.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_IOCTL_BASE			'd'
 | 
			
		||||
#define DRM_IO(nr)			_IO(DRM_IOCTL_BASE,nr)
 | 
			
		||||
#define DRM_IOR(nr,type)		_IOR(DRM_IOCTL_BASE,nr,type)
 | 
			
		||||
| 
						 | 
				
			
			@ -886,4 +898,8 @@ typedef struct drm_scatter_gather drm_scatter_gather_t;
 | 
			
		|||
typedef struct drm_set_version drm_set_version_t;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \
 | 
			
		||||
				 ((__u32)(c) << 16) | ((__u32)(d) << 24))
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -229,4 +233,8 @@
 | 
			
		|||
 */
 | 
			
		||||
#define DRM_FORMAT_MOD_SAMSUNG_64_32_TILE	fourcc_mod_code(SAMSUNG, 1)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* DRM_FOURCC_H */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_DISPLAY_INFO_LEN	32
 | 
			
		||||
#define DRM_CONNECTOR_NAME_LEN	32
 | 
			
		||||
#define DRM_DISPLAY_MODE_LEN	32
 | 
			
		||||
| 
						 | 
				
			
			@ -623,4 +627,8 @@ struct drm_mode_destroy_blob {
 | 
			
		|||
	__u32 blob_id;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,6 +34,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* SAREA area needs to be at least a page */
 | 
			
		||||
#if defined(__alpha__)
 | 
			
		||||
#define SAREA_MAX                       0x2000U
 | 
			
		||||
| 
						 | 
				
			
			@ -83,4 +87,8 @@ typedef struct drm_sarea_frame drm_sarea_frame_t;
 | 
			
		|||
typedef struct drm_sarea drm_sarea_t;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif				/* _DRM_SAREA_H_ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,6 +19,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Please note that modifications to all structs defined here are
 | 
			
		||||
 * subject to backwards-compatibility constraints:
 | 
			
		||||
 *  1) Do not use pointers, use __u64 instead for 32 bit / 64 bit
 | 
			
		||||
| 
						 | 
				
			
			@ -222,4 +226,8 @@ struct drm_etnaviv_gem_wait {
 | 
			
		|||
#define DRM_IOCTL_ETNAVIV_GEM_USERPTR  DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_USERPTR, struct drm_etnaviv_gem_userptr)
 | 
			
		||||
#define DRM_IOCTL_ETNAVIV_GEM_WAIT     DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_WAIT, struct drm_etnaviv_gem_wait)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* __ETNAVIV_DRM_H__ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * User-desired buffer creation information structure.
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -362,4 +366,8 @@ struct drm_exynos_ipp_event {
 | 
			
		|||
	__u32			buf_id[EXYNOS_DRM_OPS_MAX];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* _UAPI_EXYNOS_DRM_H_ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* WARNING: These defines must be the same as what the Xserver uses.
 | 
			
		||||
 * if you change them, you must change the defines in the Xserver.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -280,4 +284,8 @@ typedef struct _drm_i810_mc {
 | 
			
		|||
	unsigned int last_render;	/* Last Render Request */
 | 
			
		||||
} drm_i810_mc_t;
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif				/* _I810_DRM_H_ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Please note that modifications to all structs defined here are
 | 
			
		||||
 * subject to backwards-compatibility constraints.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -1170,4 +1174,8 @@ struct drm_i915_gem_context_param {
 | 
			
		|||
	__u64 value;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* _UAPI_I915_DRM_H_ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,6 +37,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* WARNING: If you change any of these defines, make sure to change the
 | 
			
		||||
 * defines in the Xserver file (mga_sarea.h)
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -416,4 +420,8 @@ typedef struct drm_mga_getparam {
 | 
			
		|||
	void __user *value;
 | 
			
		||||
} drm_mga_getparam_t;
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Please note that modifications to all structs defined here are
 | 
			
		||||
 * subject to backwards-compatibility constraints:
 | 
			
		||||
 *  1) Do not use pointers, use __u64 instead for 32 bit / 64 bit
 | 
			
		||||
| 
						 | 
				
			
			@ -217,4 +221,8 @@ struct drm_msm_wait_fence {
 | 
			
		|||
#define DRM_IOCTL_MSM_GEM_SUBMIT       DRM_IOWR(DRM_COMMAND_BASE + DRM_MSM_GEM_SUBMIT, struct drm_msm_gem_submit)
 | 
			
		||||
#define DRM_IOCTL_MSM_WAIT_FENCE       DRM_IOW (DRM_COMMAND_BASE + DRM_MSM_WAIT_FENCE, struct drm_msm_wait_fence)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* __MSM_DRM_H__ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,11 @@
 | 
			
		|||
 | 
			
		||||
#define DRM_NOUVEAU_EVENT_NVIF                                       0x80000000
 | 
			
		||||
 | 
			
		||||
#include <drm/drm.h>
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define NOUVEAU_GEM_DOMAIN_CPU       (1 << 0)
 | 
			
		||||
#define NOUVEAU_GEM_DOMAIN_VRAM      (1 << 1)
 | 
			
		||||
| 
						 | 
				
			
			@ -141,4 +145,8 @@ struct drm_nouveau_gem_cpu_fini {
 | 
			
		|||
#define DRM_IOCTL_NOUVEAU_GEM_CPU_FINI       DRM_IOW (DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_CPU_FINI, struct drm_nouveau_gem_cpu_fini)
 | 
			
		||||
#define DRM_IOCTL_NOUVEAU_GEM_INFO           DRM_IOWR(DRM_COMMAND_BASE + DRM_NOUVEAU_GEM_INFO, struct drm_nouveau_gem_info)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* __NOUVEAU_DRM_H__ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,6 +22,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Please note that modifications to all structs defined here are
 | 
			
		||||
 * subject to backwards-compatibility constraints.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -114,4 +118,8 @@ struct drm_omap_gem_info {
 | 
			
		|||
#define DRM_IOCTL_OMAP_GEM_CPU_FINI	DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_FINI, struct drm_omap_gem_cpu_fini)
 | 
			
		||||
#define DRM_IOCTL_OMAP_GEM_INFO		DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_INFO, struct drm_omap_gem_info)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* __OMAP_DRM_H__ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Please note that modifications to all structs defined here are
 | 
			
		||||
 * subject to backwards-compatibility constraints.
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -147,4 +151,8 @@ struct drm_qxl_alloc_surf {
 | 
			
		|||
	DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC_SURF,\
 | 
			
		||||
		struct drm_qxl_alloc_surf)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,6 +35,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* WARNING: If you change any of these defines, make sure to change the
 | 
			
		||||
 * defines in the X server file (r128_sarea.h)
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -325,4 +329,8 @@ typedef struct drm_r128_getparam {
 | 
			
		|||
	void __user *value;
 | 
			
		||||
} drm_r128_getparam_t;
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,6 +35,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* WARNING: If you change any of these defines, make sure to change the
 | 
			
		||||
 * defines in the X server file (radeon_sarea.h)
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -1067,4 +1071,8 @@ struct drm_radeon_info {
 | 
			
		|||
 | 
			
		||||
#define CIK_TILE_MODE_DEPTH_STENCIL_1D		5
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,6 +28,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef __SAVAGE_SAREA_DEFINES__
 | 
			
		||||
#define __SAVAGE_SAREA_DEFINES__
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -209,4 +213,8 @@ union drm_savage_cmd_header {
 | 
			
		|||
	} clear1;		/* SAVAGE_CMD_CLEAR data */
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* SiS specific ioctls */
 | 
			
		||||
#define NOT_USED_0_3
 | 
			
		||||
#define DRM_SIS_FB_ALLOC	0x04
 | 
			
		||||
| 
						 | 
				
			
			@ -66,4 +70,8 @@ typedef struct {
 | 
			
		|||
	unsigned long offset, size;
 | 
			
		||||
} drm_sis_fb_t;
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif				/* __SIS_DRM_H__ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,6 +25,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_TEGRA_GEM_CREATE_TILED     (1 << 0)
 | 
			
		||||
#define DRM_TEGRA_GEM_CREATE_BOTTOM_UP (1 << 1)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -198,4 +202,8 @@ struct drm_tegra_gem_get_flags {
 | 
			
		|||
#define DRM_IOCTL_TEGRA_GEM_SET_FLAGS DRM_IOWR(DRM_COMMAND_BASE + DRM_TEGRA_GEM_SET_FLAGS, struct drm_tegra_gem_set_flags)
 | 
			
		||||
#define DRM_IOCTL_TEGRA_GEM_GET_FLAGS DRM_IOWR(DRM_COMMAND_BASE + DRM_TEGRA_GEM_GET_FLAGS, struct drm_tegra_gem_get_flags)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_VC4_SUBMIT_CL                         0x00
 | 
			
		||||
#define DRM_VC4_WAIT_SEQNO                        0x01
 | 
			
		||||
#define DRM_VC4_WAIT_BO                           0x02
 | 
			
		||||
| 
						 | 
				
			
			@ -276,4 +280,8 @@ struct drm_vc4_get_hang_state {
 | 
			
		|||
	__u32 pad[16];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* _UAPI_VC4_DRM_H_ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* WARNING: These defines must be the same as what the Xserver uses.
 | 
			
		||||
 * if you change them, you must change the defines in the Xserver.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -271,4 +275,8 @@ typedef struct drm_via_dmablit {
 | 
			
		|||
	drm_via_blitsync_t sync;
 | 
			
		||||
} drm_via_dmablit_t;
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif				/* _VIA_DRM_H_ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* Please note that modifications to all structs defined here are
 | 
			
		||||
 * subject to backwards-compatibility constraints.
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -163,4 +167,8 @@ struct drm_virtgpu_get_caps {
 | 
			
		|||
	DRM_IOWR(DRM_COMMAND_BASE + DRM_VIRTGPU_GET_CAPS, \
 | 
			
		||||
	struct drm_virtgpu_get_caps)
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,6 +30,10 @@
 | 
			
		|||
 | 
			
		||||
#include "drm.h"
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define DRM_VMW_MAX_SURFACE_FACES 6
 | 
			
		||||
#define DRM_VMW_MAX_MIP_LEVELS 24
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1087,4 +1091,9 @@ union drm_vmw_extended_context_arg {
 | 
			
		|||
	enum drm_vmw_extended_context req;
 | 
			
		||||
	struct drm_vmw_context_arg rep;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#if defined(__cplusplus)
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue