Rev 5068 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5068 | Rev 6110 | ||
---|---|---|---|
Line 37... | Line 37... | ||
37 | #include |
37 | #include |
38 | #include |
38 | #include |
39 | #include |
39 | #include |
40 | #include |
40 | #include |
Line 41... | Line 41... | ||
41 | 41 | ||
42 | #if defined(__cplusplus) || defined(c_plusplus) |
42 | #if defined(__cplusplus) |
43 | extern "C" { |
43 | extern "C" { |
Line 44... | Line 44... | ||
44 | #endif |
44 | #endif |
45 | 45 | ||
Line 64... | Line 64... | ||
64 | #define DRM_DEV_MODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP) |
64 | #define DRM_DEV_MODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP) |
Line 65... | Line 65... | ||
65 | 65 | ||
66 | #define DRM_DIR_NAME "/dev/dri" |
66 | #define DRM_DIR_NAME "/dev/dri" |
67 | #define DRM_DEV_NAME "%s/card%d" |
67 | #define DRM_DEV_NAME "%s/card%d" |
- | 68 | #define DRM_CONTROL_DEV_NAME "%s/controlD%d" |
|
68 | #define DRM_CONTROL_DEV_NAME "%s/controlD%d" |
69 | #define DRM_RENDER_DEV_NAME "%s/renderD%d" |
Line 69... | Line 70... | ||
69 | #define DRM_PROC_NAME "/proc/dri/" /* For backward Linux compatibility */ |
70 | #define DRM_PROC_NAME "/proc/dri/" /* For backward Linux compatibility */ |
70 | 71 | ||
71 | #define DRM_ERR_NO_DEVICE (-1001) |
72 | #define DRM_ERR_NO_DEVICE (-1001) |
Line 536... | Line 537... | ||
536 | 537 | ||
537 | /* General user-level programmer's API: unprivileged */ |
538 | /* General user-level programmer's API: unprivileged */ |
538 | extern int drmAvailable(void); |
539 | extern int drmAvailable(void); |
539 | extern int drmOpen(const char *name, const char *busid); |
540 | extern int drmOpen(const char *name, const char *busid); |
- | 541 | extern int drmOpenControl(int minor); |
|
540 | extern int drmOpenControl(int minor); |
542 | extern int drmOpenRender(int minor); |
541 | extern int drmClose(int fd); |
543 | extern int drmClose(int fd); |
542 | extern drmVersionPtr drmGetVersion(int fd); |
544 | extern drmVersionPtr drmGetVersion(int fd); |
543 | extern drmVersionPtr drmGetLibVersion(int fd); |
545 | extern drmVersionPtr drmGetLibVersion(int fd); |
544 | extern int drmGetCap(int fd, uint64_t capability, uint64_t *value); |
546 | extern int drmGetCap(int fd, uint64_t capability, uint64_t *value); |
Line 718... | Line 720... | ||
718 | } drmEventContext, *drmEventContextPtr; |
720 | } drmEventContext, *drmEventContextPtr; |
Line 719... | Line 721... | ||
719 | 721 | ||
Line 720... | Line 722... | ||
720 | extern int drmHandleEvent(int fd, drmEventContextPtr evctx); |
722 | extern int drmHandleEvent(int fd, drmEventContextPtr evctx); |
- | 723 | ||
Line 721... | Line 724... | ||
721 | 724 | extern char *drmGetDeviceNameFromFd(int fd); |
|
722 | extern char *drmGetDeviceNameFromFd(int fd); |
725 | extern int drmGetNodeTypeFromFd(int fd); |
Line 723... | Line 726... | ||
723 | 726 |