|
| #define | DRM_NAME "drm" |
| |
| #define | DRM_IOCTL_BASE 'd' |
| |
| #define | _DRM_LOCK_HELD 0x80000000U |
| |
| #define | _DRM_LOCK_CONT 0x40000000U |
| |
| #define | DRM_CAP_DUMB_BUFFER 0x1 |
| |
| #define | DRM_CAP_VBLANK_HIGH_CRTC 0x2 |
| |
| #define | DRM_CAP_DUMB_PREFERRED_DEPTH 0x3 |
| |
| #define | DRM_CAP_DUMB_PREFER_SHADOW 0x4 |
| |
| #define | DRM_CAP_PRIME 0x5 |
| |
| #define | DRM_PRIME_CAP_IMPORT 0x1 |
| |
| #define | DRM_PRIME_CAP_EXPORT 0x2 |
| |
| #define | DRM_CAP_TIMESTAMP_MONOTONIC 0x6 |
| |
| #define | DRM_CAP_ASYNC_PAGE_FLIP 0x7 |
| |
| #define | DRM_CAP_CURSOR_WIDTH 0x8 |
| |
| #define | DRM_CAP_CURSOR_HEIGHT 0x9 |
| |
| #define | DRM_CAP_ADDFB2_MODIFIERS 0x10 |
| |
| #define | DRM_CAP_PAGE_FLIP_TARGET 0x11 |
| |
| #define | DRM_CAP_CRTC_IN_VBLANK_EVENT 0x12 |
| |
| #define | DRM_CAP_SYNCOBJ 0x13 |
| |
| #define | DRM_CAP_SYNCOBJ_TIMELINE 0x14 |
| |
| #define | DRM_CLIENT_CAP_STEREO_3D 1 |
| |
| #define | DRM_CLIENT_CAP_UNIVERSAL_PLANES 2 |
| |
| #define | DRM_CLIENT_CAP_ATOMIC 3 |
| |
| #define | DRM_CLIENT_CAP_ASPECT_RATIO 4 |
| |
| #define | DRM_CLIENT_CAP_WRITEBACK_CONNECTORS 5 |
| |
| #define | DRM_IO(nr) _IO(DRM_IOCTL_BASE, nr) |
| |
| #define | DRM_IOR(nr, type) _IOR(DRM_IOCTL_BASE, nr, type) |
| |
| #define | DRM_IOW(nr, type) _IOW(DRM_IOCTL_BASE, nr, type) |
| |
| #define | DRM_IOWR(nr, type) _IOWR(DRM_IOCTL_BASE, nr, type) |
| |
| #define | DRM_IOCTL_VERSION DRM_IOWR(0x00, struct drm_version) |
| |
| #define | DRM_IOCTL_GET_UNIQUE DRM_IOWR(0x01, struct drm_unique) |
| |
| #define | DRM_IOCTL_GET_MAGIC DRM_IOR(0x02, struct drm_auth) |
| |
| #define | DRM_IOCTL_IRQ_BUSID DRM_IOWR(0x03, struct drm_irq_busid) |
| |
| #define | DRM_IOCTL_GET_MAP DRM_IOWR(0x04, struct drm_map) |
| |
| #define | DRM_IOCTL_GET_CLIENT DRM_IOWR(0x05, struct drm_client) |
| |
| #define | DRM_IOCTL_GET_STATS DRM_IOR(0x06, struct drm_stats) |
| |
| #define | DRM_IOCTL_SET_VERSION DRM_IOWR(0x07, struct drm_set_version) |
| |
| #define | DRM_IOCTL_MODESET_CTL DRM_IOW(0x08, struct drm_modeset_ctl) |
| |
| #define | DRM_IOCTL_GEM_CLOSE DRM_IOW(0x09, struct drm_gem_close) |
| |
| #define | DRM_IOCTL_GEM_FLINK DRM_IOWR(0x0a, struct drm_gem_flink) |
| |
| #define | DRM_IOCTL_GEM_OPEN DRM_IOWR(0x0b, struct drm_gem_open) |
| |
| #define | DRM_IOCTL_GET_CAP DRM_IOWR(0x0c, struct drm_get_cap) |
| |
| #define | DRM_IOCTL_SET_CLIENT_CAP DRM_IOW(0x0d, struct drm_set_client_cap) |
| |
| #define | DRM_IOCTL_SET_MASTER DRM_IO(0x0e) |
| |
| #define | DRM_IOCTL_DROP_MASTER DRM_IO(0x0f) |
| |
| #define | DRM_IOCTL_PRIME_HANDLE_TO_FD DRM_IOWR(0x12, struct drm_prime_handle) |
| |
| #define | DRM_IOCTL_PRIME_FD_TO_HANDLE DRM_IOWR(0x13, struct drm_prime_handle) |
| |