From f1adc4b375a16b07f560b86a34e617984049c422 Mon Sep 17 00:00:00 2001 From: Jammy Zhou Date: Wed, 11 Feb 2015 12:40:51 +0800 Subject: Add new drmOpenWithType function (v4) v2: Add drmGetMinorBase, and call drmOpenWithType in drmOpen v3: Pass 'type' to drmOpenByBusid and drmOpenDevice in drmOpenByName v4: Renumber node type definitions, and return -1 for unsupported type Signed-off-by: Jammy Zhou Reviewed-by: Alex Deucher (v3) Reviewed-by: Frank Binns --- xf86drm.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'xf86drm.h') diff --git a/xf86drm.h b/xf86drm.h index bfd0670b..7e82521b 100644 --- a/xf86drm.h +++ b/xf86drm.h @@ -552,7 +552,14 @@ do { register unsigned int __old __asm("o0"); \ /* General user-level programmer's API: unprivileged */ extern int drmAvailable(void); extern int drmOpen(const char *name, const char *busid); -extern int drmOpenControl(int minor); + +#define DRM_NODE_PRIMARY 0 +#define DRM_NODE_CONTROL 1 +#define DRM_NODE_RENDER 2 +extern int drmOpenWithType(const char *name, const char *busid, + int type); + +extern int drmOpenControl(int minor); extern int drmOpenRender(int minor); extern int drmClose(int fd); extern drmVersionPtr drmGetVersion(int fd); -- cgit v1.2.3