|
#define | DRM_NAME "drm" |
|
#define | DRM_MIN_ORDER 5 |
|
#define | DRM_MAX_ORDER 22 |
|
#define | DRM_RAM_PERCENT 10 |
|
#define | _DRM_LOCK_HELD 0x80000000U |
|
#define | _DRM_LOCK_CONT 0x40000000U |
|
#define | _DRM_LOCK_IS_HELD(lock) ((lock) & _DRM_LOCK_HELD) |
|
#define | _DRM_LOCK_IS_CONT(lock) ((lock) & _DRM_LOCK_CONT) |
|
#define | _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD|_DRM_LOCK_CONT)) |
|
#define | _DRM_VBLANK_HIGH_CRTC_SHIFT 1 |
|
#define | _DRM_VBLANK_TYPES_MASK (_DRM_VBLANK_ABSOLUTE | _DRM_VBLANK_RELATIVE) |
|
#define | _DRM_VBLANK_FLAGS_MASK |
|
#define | _DRM_PRE_MODESET 1 |
|
#define | _DRM_POST_MODESET 2 |
|
#define | DRM_CLOEXEC O_CLOEXEC |
|
#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) |
|
#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_UNIQUE DRM_IOW( 0x10, struct drm_unique) |
|
#define | DRM_IOCTL_AUTH_MAGIC DRM_IOW( 0x11, struct drm_auth) |
|
#define | DRM_IOCTL_BLOCK DRM_IOWR(0x12, struct drm_block) |
|
#define | DRM_IOCTL_UNBLOCK DRM_IOWR(0x13, struct drm_block) |
|
#define | DRM_IOCTL_CONTROL DRM_IOW( 0x14, struct drm_control) |
|
#define | DRM_IOCTL_ADD_MAP DRM_IOWR(0x15, struct drm_map) |
|
#define | DRM_IOCTL_ADD_BUFS DRM_IOWR(0x16, struct drm_buf_desc) |
|
#define | DRM_IOCTL_MARK_BUFS DRM_IOW( 0x17, struct drm_buf_desc) |
|
#define | DRM_IOCTL_INFO_BUFS DRM_IOWR(0x18, struct drm_buf_info) |
|
#define | DRM_IOCTL_MAP_BUFS DRM_IOWR(0x19, struct drm_buf_map) |
|
#define | DRM_IOCTL_FREE_BUFS DRM_IOW( 0x1a, struct drm_buf_free) |
|
#define | DRM_IOCTL_RM_MAP DRM_IOW( 0x1b, struct drm_map) |
|
#define | DRM_IOCTL_SET_SAREA_CTX DRM_IOW( 0x1c, struct drm_ctx_priv_map) |
|
#define | DRM_IOCTL_GET_SAREA_CTX DRM_IOWR(0x1d, struct drm_ctx_priv_map) |
|
#define | DRM_IOCTL_SET_MASTER DRM_IO(0x1e) |
|
#define | DRM_IOCTL_DROP_MASTER DRM_IO(0x1f) |
|
#define | DRM_IOCTL_ADD_CTX DRM_IOWR(0x20, struct drm_ctx) |
|
#define | DRM_IOCTL_RM_CTX DRM_IOWR(0x21, struct drm_ctx) |
|
#define | DRM_IOCTL_MOD_CTX DRM_IOW( 0x22, struct drm_ctx) |
|
#define | DRM_IOCTL_GET_CTX DRM_IOWR(0x23, struct drm_ctx) |
|
#define | DRM_IOCTL_SWITCH_CTX DRM_IOW( 0x24, struct drm_ctx) |
|
#define | DRM_IOCTL_NEW_CTX DRM_IOW( 0x25, struct drm_ctx) |
|
#define | DRM_IOCTL_RES_CTX DRM_IOWR(0x26, struct drm_ctx_res) |
|
#define | DRM_IOCTL_ADD_DRAW DRM_IOWR(0x27, struct drm_draw) |
|
#define | DRM_IOCTL_RM_DRAW DRM_IOWR(0x28, struct drm_draw) |
|
#define | DRM_IOCTL_DMA DRM_IOWR(0x29, struct drm_dma) |
|
#define | DRM_IOCTL_LOCK DRM_IOW( 0x2a, struct drm_lock) |
|
#define | DRM_IOCTL_UNLOCK DRM_IOW( 0x2b, struct drm_lock) |
|
#define | DRM_IOCTL_FINISH DRM_IOW( 0x2c, struct drm_lock) |
|
#define | DRM_IOCTL_PRIME_HANDLE_TO_FD DRM_IOWR(0x2d, struct drm_prime_handle) |
|
#define | DRM_IOCTL_PRIME_FD_TO_HANDLE DRM_IOWR(0x2e, struct drm_prime_handle) |
|
#define | DRM_IOCTL_AGP_ACQUIRE DRM_IO( 0x30) |
|
#define | DRM_IOCTL_AGP_RELEASE DRM_IO( 0x31) |
|
#define | DRM_IOCTL_AGP_ENABLE DRM_IOW( 0x32, struct drm_agp_mode) |
|
#define | DRM_IOCTL_AGP_INFO DRM_IOR( 0x33, struct drm_agp_info) |
|
#define | DRM_IOCTL_AGP_ALLOC DRM_IOWR(0x34, struct drm_agp_buffer) |
|
#define | DRM_IOCTL_AGP_FREE DRM_IOW( 0x35, struct drm_agp_buffer) |
|
#define | DRM_IOCTL_AGP_BIND DRM_IOW( 0x36, struct drm_agp_binding) |
|
#define | DRM_IOCTL_AGP_UNBIND DRM_IOW( 0x37, struct drm_agp_binding) |
|
#define | DRM_IOCTL_SG_ALLOC DRM_IOWR(0x38, struct drm_scatter_gather) |
|
#define | DRM_IOCTL_SG_FREE DRM_IOW( 0x39, struct drm_scatter_gather) |
|
#define | DRM_IOCTL_WAIT_VBLANK DRM_IOWR(0x3a, union drm_wait_vblank) |
|
#define | DRM_IOCTL_UPDATE_DRAW DRM_IOW(0x3f, struct drm_update_draw) |
|
#define | DRM_IOCTL_MODE_GETRESOURCES DRM_IOWR(0xA0, struct drm_mode_card_res) |
|
#define | DRM_IOCTL_MODE_GETCRTC DRM_IOWR(0xA1, struct drm_mode_crtc) |
|
#define | DRM_IOCTL_MODE_SETCRTC DRM_IOWR(0xA2, struct drm_mode_crtc) |
|
#define | DRM_IOCTL_MODE_CURSOR DRM_IOWR(0xA3, struct drm_mode_cursor) |
|
#define | DRM_IOCTL_MODE_GETGAMMA DRM_IOWR(0xA4, struct drm_mode_crtc_lut) |
|
#define | DRM_IOCTL_MODE_SETGAMMA DRM_IOWR(0xA5, struct drm_mode_crtc_lut) |
|
#define | DRM_IOCTL_MODE_GETENCODER DRM_IOWR(0xA6, struct drm_mode_get_encoder) |
|
#define | DRM_IOCTL_MODE_GETCONNECTOR DRM_IOWR(0xA7, struct drm_mode_get_connector) |
|
#define | DRM_IOCTL_MODE_ATTACHMODE DRM_IOWR(0xA8, struct drm_mode_mode_cmd) |
|
#define | DRM_IOCTL_MODE_DETACHMODE DRM_IOWR(0xA9, struct drm_mode_mode_cmd) |
|
#define | DRM_IOCTL_MODE_GETPROPERTY DRM_IOWR(0xAA, struct drm_mode_get_property) |
|
#define | DRM_IOCTL_MODE_SETPROPERTY DRM_IOWR(0xAB, struct drm_mode_connector_set_property) |
|
#define | DRM_IOCTL_MODE_GETPROPBLOB DRM_IOWR(0xAC, struct drm_mode_get_blob) |
|
#define | DRM_IOCTL_MODE_GETFB DRM_IOWR(0xAD, struct drm_mode_fb_cmd) |
|
#define | DRM_IOCTL_MODE_ADDFB DRM_IOWR(0xAE, struct drm_mode_fb_cmd) |
|
#define | DRM_IOCTL_MODE_RMFB DRM_IOWR(0xAF, unsigned int) |
|
#define | DRM_IOCTL_MODE_PAGE_FLIP DRM_IOWR(0xB0, struct drm_mode_crtc_page_flip) |
|
#define | DRM_IOCTL_MODE_DIRTYFB DRM_IOWR(0xB1, struct drm_mode_fb_dirty_cmd) |
|
#define | DRM_IOCTL_MODE_CREATE_DUMB DRM_IOWR(0xB2, struct drm_mode_create_dumb) |
|
#define | DRM_IOCTL_MODE_MAP_DUMB DRM_IOWR(0xB3, struct drm_mode_map_dumb) |
|
#define | DRM_IOCTL_MODE_DESTROY_DUMB DRM_IOWR(0xB4, struct drm_mode_destroy_dumb) |
|
#define | DRM_IOCTL_MODE_GETPLANERESOURCES DRM_IOWR(0xB5, struct drm_mode_get_plane_res) |
|
#define | DRM_IOCTL_MODE_GETPLANE DRM_IOWR(0xB6, struct drm_mode_get_plane) |
|
#define | DRM_IOCTL_MODE_SETPLANE DRM_IOWR(0xB7, struct drm_mode_set_plane) |
|
#define | DRM_IOCTL_MODE_ADDFB2 DRM_IOWR(0xB8, struct drm_mode_fb_cmd2) |
|
#define | DRM_IOCTL_MODE_OBJ_GETPROPERTIES DRM_IOWR(0xB9, struct drm_mode_obj_get_properties) |
|
#define | DRM_IOCTL_MODE_OBJ_SETPROPERTY DRM_IOWR(0xBA, struct drm_mode_obj_set_property) |
|
#define | DRM_COMMAND_BASE 0x40 |
|
#define | DRM_COMMAND_END 0xA0 |
|
#define | DRM_EVENT_VBLANK 0x01 |
|
#define | DRM_EVENT_FLIP_COMPLETE 0x02 |
|
#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 |
|
Header for the Direct Rendering Manager
- Author
- Rickard E. (Rik) Faith faith.nosp@m.@val.nosp@m.inux..nosp@m.com
- Acknowledgments:
- Dec 1999, Richard Henderson rth@t.nosp@m.widd.nosp@m.le.ne.nosp@m.t, move to generic
cmpxchg
.
Definition in file drm.h.