VSF Documented
Data Structures | Macros
drm_mode.h File Reference
#include "drm.h"

Go to the source code of this file.

Data Structures

struct  drm_mode_modeinfo
 
struct  drm_mode_card_res
 
struct  drm_mode_crtc
 
struct  drm_mode_cursor
 
struct  drm_mode_cursor2
 
struct  drm_mode_crtc_lut
 
struct  drm_color_ctm
 
struct  drm_color_lut
 
struct  drm_mode_get_encoder
 
struct  drm_mode_get_connector
 
struct  drm_mode_property_enum
 
struct  drm_mode_get_property
 
struct  drm_mode_connector_set_property
 
struct  drm_mode_obj_get_properties
 
struct  drm_mode_obj_set_property
 
struct  drm_mode_get_blob
 
struct  drm_mode_fb_cmd
 
struct  drm_mode_fb_cmd2
 
struct  drm_mode_fb_dirty_cmd
 
struct  drm_mode_mode_cmd
 
struct  drm_mode_crtc_page_flip
 
struct  drm_mode_create_dumb
 
struct  drm_mode_map_dumb
 
struct  drm_mode_destroy_dumb
 
struct  drm_mode_get_plane_res
 
struct  drm_mode_get_plane
 
struct  drm_mode_set_plane
 
struct  drm_mode_atomic
 

Macros

#define DRM_DISPLAY_MODE_LEN   32
 
#define DRM_PROP_NAME_LEN   32
 
#define DRM_MODE_TYPE_BUILTIN   (1 << 0)
 
#define DRM_MODE_TYPE_CLOCK_C   ((1 << 1) | DRM_MODE_TYPE_BUILTIN)
 
#define DRM_MODE_TYPE_CRTC_C   ((1 << 2) | DRM_MODE_TYPE_BUILTIN)
 
#define DRM_MODE_TYPE_PREFERRED   (1 << 3)
 
#define DRM_MODE_TYPE_DEFAULT   (1 << 4)
 
#define DRM_MODE_TYPE_USERDEF   (1 << 5)
 
#define DRM_MODE_TYPE_DRIVER   (1 << 6)
 
#define DRM_MODE_DPMS_ON   0
 
#define DRM_MODE_DPMS_STANDBY   1
 
#define DRM_MODE_DPMS_SUSPEND   2
 
#define DRM_MODE_DPMS_OFF   3
 
#define DRM_MODE_SCALE_NONE   0
 
#define DRM_MODE_SCALE_FULLSCREEN   1
 
#define DRM_MODE_SCALE_CENTER   2
 
#define DRM_MODE_SCALE_ASPECT   3
 
#define DRM_MODE_DITHERING_OFF   0
 
#define DRM_MODE_DITHERING_ON   1
 
#define DRM_MODE_DITHERING_AUTO   2
 
#define DRM_MODE_PICTURE_ASPECT_NONE   0
 
#define DRM_MODE_PICTURE_ASPECT_4_3   1
 
#define DRM_MODE_PICTURE_ASPECT_16_9   2
 
#define DRM_MODE_CONTENT_TYPE_NO_DATA   0
 
#define DRM_MODE_CONTENT_TYPE_GRAPHICS   1
 
#define DRM_MODE_CONTENT_TYPE_PHOTO   2
 
#define DRM_MODE_CONTENT_TYPE_CINEMA   3
 
#define DRM_MODE_CONTENT_TYPE_GAME   4
 
#define DRM_MODE_CONNECTOR_UNKNOWN   0
 
#define DRM_MODE_CONNECTOR_VGA   1
 
#define DRM_MODE_CONNECTOR_DVII   2
 
#define DRM_MODE_CONNECTOR_DVID   3
 
#define DRM_MODE_CONNECTOR_DVIA   4
 
#define DRM_MODE_CONNECTOR_COMPOSITE   5
 
#define DRM_MODE_CONNECTOR_SVIDEO   6
 
#define DRM_MODE_CONNECTOR_LVDS   7
 
#define DRM_MODE_CONNECTOR_COMPONENT   8
 
#define DRM_MODE_CONNECTOR_9PINDIN   9
 
#define DRM_MODE_CONNECTOR_DISPLAYPORT   10
 
#define DRM_MODE_CONNECTOR_HDMIA   11
 
#define DRM_MODE_CONNECTOR_HDMIB   12
 
#define DRM_MODE_CONNECTOR_TV   13
 
#define DRM_MODE_CONNECTOR_EDP   14
 
#define DRM_MODE_CONNECTOR_VIRTUAL   15
 
#define DRM_MODE_CONNECTOR_DSI   16
 
#define DRM_MODE_CONNECTOR_DPI   17
 
#define DRM_MODE_CONNECTOR_WRITEBACK   18
 
#define DRM_MODE_CONNECTOR_SPI   19
 
#define DRM_MODE_CONNECTED   1
 
#define DRM_MODE_DISCONNECTED   2
 
#define DRM_MODE_UNKNOWNCONNECTION   3
 
#define DRM_MODE_SUBPIXEL_UNKNOWN   0
 
#define DRM_MODE_SUBPIXEL_HORIZONTAL_RGB   1
 
#define DRM_MODE_SUBPIXEL_HORIZONTAL_BGR   2
 
#define DRM_MODE_SUBPIXEL_VERTICAL_RGB   3
 
#define DRM_MODE_SUBPIXEL_VERTICAL_BGR   4
 
#define DRM_MODE_SUBPIXEL_NONE   5
 
#define DRM_MODE_ENCODER_NONE   0
 
#define DRM_MODE_ENCODER_DAC   1
 
#define DRM_MODE_ENCODER_TMDS   2
 
#define DRM_MODE_ENCODER_LVDS   3
 
#define DRM_MODE_ENCODER_TVDAC   4
 
#define DRM_MODE_ENCODER_VIRTUAL   5
 
#define DRM_MODE_ENCODER_DSI   6
 
#define DRM_MODE_ENCODER_DPMST   7
 
#define DRM_MODE_ENCODER_DPI   8
 
#define DRM_MODE_CURSOR_BO   0x01
 
#define DRM_MODE_CURSOR_MOVE   0x02
 
#define DRM_MODE_CURSOR_FLAGS_MASK   0x03
 
#define DRM_MODE_PROP_PENDING   (1 << 0)
 
#define DRM_MODE_PROP_RANGE   (1 << 1)
 
#define DRM_MODE_PROP_IMMUTABLE   (1 << 2)
 
#define DRM_MODE_PROP_ENUM   (1 << 3)
 
#define DRM_MODE_PROP_BLOB   (1 << 4)
 
#define DRM_MODE_PROP_BITMASK   (1 << 5)
 
#define DRM_MODE_PROP_TYPE   (1 << 6)
 
#define DRM_MODE_PROP_OBJECT   (1 << 7)
 
#define DRM_MODE_PROP_SIGNED_RANGE   (1 << 8)
 
#define DRM_MODE_FB_INTERLACED   (1 << 0)
 
#define DRM_MODE_FB_MODIFIERS   (1 << 1)
 
#define DRM_MODE_FB_DIRTY_ANNOTATE_COPY   0x01
 
#define DRM_MODE_FB_DIRTY_ANNOTATE_FILL   0x02
 
#define DRM_MODE_FB_DIRTY_MAX_CLIPS   256
 
#define DRM_MODE_PAGE_FLIP_EVENT   0x01
 
#define DRM_MODE_PAGE_FLIP_ASYNC   0x02
 
#define DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE   0x04
 
#define DRM_MODE_PAGE_FLIP_TARGET_RELATIVE   0x08
 
#define DRM_MODE_ATOMIC_TEST_ONLY   0x0100
 
#define DRM_MODE_ATOMIC_NONBLOCK   0x0200
 
#define DRM_MODE_ATOMIC_PAGE_FLIP_EVENT   0x0400
 
#define DRM_MODE_ATOMIC_PAGE_FLIP_ASYNC   0x0800
 
#define DRM_PLANE_TYPE_OVERLAY   0
 
#define DRM_PLANE_TYPE_PRIMARY   1
 
#define DRM_PLANE_TYPE_CURSOR   2
 
#define DRM_MODE_OBJECT_CRTC   0xcccccccc
 
#define DRM_MODE_OBJECT_CONNECTOR   0xc0c0c0c0
 
#define DRM_MODE_OBJECT_ENCODER   0xe0e0e0e0
 
#define DRM_MODE_OBJECT_MODE   0xdededede
 
#define DRM_MODE_OBJECT_PROPERTY   0xb0b0b0b0
 
#define DRM_MODE_OBJECT_FB   0xfbfbfbfb
 
#define DRM_MODE_OBJECT_BLOB   0xbbbbbbbb
 
#define DRM_MODE_OBJECT_PLANE   0xeeeeeeee
 
#define DRM_MODE_OBJECT_ANY   0
 
#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_IOCTL_MODE_CURSOR2   DRM_IOWR(0xBB, struct drm_mode_cursor2)
 
#define DRM_IOCTL_MODE_ATOMIC   DRM_IOWR(0xBC, struct drm_mode_atomic)
 
#define DRM_IOCTL_MODE_CREATEPROPBLOB   DRM_IOWR(0xBD, struct drm_mode_create_blob)
 
#define DRM_IOCTL_MODE_DESTROYPROPBLOB   DRM_IOWR(0xBE, struct drm_mode_destroy_blob)
 
#define fourcc_code(a, b, c, d)
 
#define DRM_FORMAT_BIG_ENDIAN   (1U << 31)
 
#define DRM_FORMAT_INVALID   0
 
#define DRM_FORMAT_C8   fourcc_code('C', '8', ' ', ' ')
 
#define DRM_FORMAT_RGB565   fourcc_code('R', 'G', '1', '6')
 
#define DRM_FORMAT_BGR565   fourcc_code('B', 'G', '1', '6')
 
#define DRM_FORMAT_RGB555   fourcc_code('R', 'G', '1', '5')
 
#define DRM_FORMAT_BGR555   fourcc_code('B', 'G', '1', '5')
 
#define DRM_FORMAT_RGB888   fourcc_code('R', 'G', '2', '4')
 
#define DRM_FORMAT_BGR888   fourcc_code('B', 'G', '2', '4')
 
#define DRM_FORMAT_XRGB8888   fourcc_code('X', 'R', '2', '4')
 
#define DRM_FORMAT_XBGR8888   fourcc_code('X', 'B', '2', '4')
 
#define DRM_FORMAT_RGBX8888   fourcc_code('R', 'X', '2', '4')
 
#define DRM_FORMAT_BGRX8888   fourcc_code('B', 'X', '2', '4')
 
#define DRM_FORMAT_ARGB8888   fourcc_code('A', 'R', '2', '4')
 
#define DRM_FORMAT_ABGR8888   fourcc_code('A', 'B', '2', '4')
 
#define DRM_FORMAT_RGBA8888   fourcc_code('R', 'A', '2', '4')
 
#define DRM_FORMAT_BGRA8888   fourcc_code('B', 'A', '2', '4')
 

Macro Definition Documentation

◆ DRM_DISPLAY_MODE_LEN

#define DRM_DISPLAY_MODE_LEN   32

◆ DRM_PROP_NAME_LEN

#define DRM_PROP_NAME_LEN   32

◆ DRM_MODE_TYPE_BUILTIN

#define DRM_MODE_TYPE_BUILTIN   (1 << 0)

◆ DRM_MODE_TYPE_CLOCK_C

#define DRM_MODE_TYPE_CLOCK_C   ((1 << 1) | DRM_MODE_TYPE_BUILTIN)

◆ DRM_MODE_TYPE_CRTC_C

#define DRM_MODE_TYPE_CRTC_C   ((1 << 2) | DRM_MODE_TYPE_BUILTIN)

◆ DRM_MODE_TYPE_PREFERRED

#define DRM_MODE_TYPE_PREFERRED   (1 << 3)

◆ DRM_MODE_TYPE_DEFAULT

#define DRM_MODE_TYPE_DEFAULT   (1 << 4)

◆ DRM_MODE_TYPE_USERDEF

#define DRM_MODE_TYPE_USERDEF   (1 << 5)

◆ DRM_MODE_TYPE_DRIVER

#define DRM_MODE_TYPE_DRIVER   (1 << 6)

◆ DRM_MODE_DPMS_ON

#define DRM_MODE_DPMS_ON   0

◆ DRM_MODE_DPMS_STANDBY

#define DRM_MODE_DPMS_STANDBY   1

◆ DRM_MODE_DPMS_SUSPEND

#define DRM_MODE_DPMS_SUSPEND   2

◆ DRM_MODE_DPMS_OFF

#define DRM_MODE_DPMS_OFF   3

◆ DRM_MODE_SCALE_NONE

#define DRM_MODE_SCALE_NONE   0

◆ DRM_MODE_SCALE_FULLSCREEN

#define DRM_MODE_SCALE_FULLSCREEN   1

◆ DRM_MODE_SCALE_CENTER

#define DRM_MODE_SCALE_CENTER   2

◆ DRM_MODE_SCALE_ASPECT

#define DRM_MODE_SCALE_ASPECT   3

◆ DRM_MODE_DITHERING_OFF

#define DRM_MODE_DITHERING_OFF   0

◆ DRM_MODE_DITHERING_ON

#define DRM_MODE_DITHERING_ON   1

◆ DRM_MODE_DITHERING_AUTO

#define DRM_MODE_DITHERING_AUTO   2

◆ DRM_MODE_PICTURE_ASPECT_NONE

#define DRM_MODE_PICTURE_ASPECT_NONE   0

◆ DRM_MODE_PICTURE_ASPECT_4_3

#define DRM_MODE_PICTURE_ASPECT_4_3   1

◆ DRM_MODE_PICTURE_ASPECT_16_9

#define DRM_MODE_PICTURE_ASPECT_16_9   2

◆ DRM_MODE_CONTENT_TYPE_NO_DATA

#define DRM_MODE_CONTENT_TYPE_NO_DATA   0

◆ DRM_MODE_CONTENT_TYPE_GRAPHICS

#define DRM_MODE_CONTENT_TYPE_GRAPHICS   1

◆ DRM_MODE_CONTENT_TYPE_PHOTO

#define DRM_MODE_CONTENT_TYPE_PHOTO   2

◆ DRM_MODE_CONTENT_TYPE_CINEMA

#define DRM_MODE_CONTENT_TYPE_CINEMA   3

◆ DRM_MODE_CONTENT_TYPE_GAME

#define DRM_MODE_CONTENT_TYPE_GAME   4

◆ DRM_MODE_CONNECTOR_UNKNOWN

#define DRM_MODE_CONNECTOR_UNKNOWN   0

◆ DRM_MODE_CONNECTOR_VGA

#define DRM_MODE_CONNECTOR_VGA   1

◆ DRM_MODE_CONNECTOR_DVII

#define DRM_MODE_CONNECTOR_DVII   2

◆ DRM_MODE_CONNECTOR_DVID

#define DRM_MODE_CONNECTOR_DVID   3

◆ DRM_MODE_CONNECTOR_DVIA

#define DRM_MODE_CONNECTOR_DVIA   4

◆ DRM_MODE_CONNECTOR_COMPOSITE

#define DRM_MODE_CONNECTOR_COMPOSITE   5

◆ DRM_MODE_CONNECTOR_SVIDEO

#define DRM_MODE_CONNECTOR_SVIDEO   6

◆ DRM_MODE_CONNECTOR_LVDS

#define DRM_MODE_CONNECTOR_LVDS   7

◆ DRM_MODE_CONNECTOR_COMPONENT

#define DRM_MODE_CONNECTOR_COMPONENT   8

◆ DRM_MODE_CONNECTOR_9PINDIN

#define DRM_MODE_CONNECTOR_9PINDIN   9

◆ DRM_MODE_CONNECTOR_DISPLAYPORT

#define DRM_MODE_CONNECTOR_DISPLAYPORT   10

◆ DRM_MODE_CONNECTOR_HDMIA

#define DRM_MODE_CONNECTOR_HDMIA   11

◆ DRM_MODE_CONNECTOR_HDMIB

#define DRM_MODE_CONNECTOR_HDMIB   12

◆ DRM_MODE_CONNECTOR_TV

#define DRM_MODE_CONNECTOR_TV   13

◆ DRM_MODE_CONNECTOR_EDP

#define DRM_MODE_CONNECTOR_EDP   14

◆ DRM_MODE_CONNECTOR_VIRTUAL

#define DRM_MODE_CONNECTOR_VIRTUAL   15

◆ DRM_MODE_CONNECTOR_DSI

#define DRM_MODE_CONNECTOR_DSI   16

◆ DRM_MODE_CONNECTOR_DPI

#define DRM_MODE_CONNECTOR_DPI   17

◆ DRM_MODE_CONNECTOR_WRITEBACK

#define DRM_MODE_CONNECTOR_WRITEBACK   18

◆ DRM_MODE_CONNECTOR_SPI

#define DRM_MODE_CONNECTOR_SPI   19

◆ DRM_MODE_CONNECTED

#define DRM_MODE_CONNECTED   1

◆ DRM_MODE_DISCONNECTED

#define DRM_MODE_DISCONNECTED   2

◆ DRM_MODE_UNKNOWNCONNECTION

#define DRM_MODE_UNKNOWNCONNECTION   3

◆ DRM_MODE_SUBPIXEL_UNKNOWN

#define DRM_MODE_SUBPIXEL_UNKNOWN   0

◆ DRM_MODE_SUBPIXEL_HORIZONTAL_RGB

#define DRM_MODE_SUBPIXEL_HORIZONTAL_RGB   1

◆ DRM_MODE_SUBPIXEL_HORIZONTAL_BGR

#define DRM_MODE_SUBPIXEL_HORIZONTAL_BGR   2

◆ DRM_MODE_SUBPIXEL_VERTICAL_RGB

#define DRM_MODE_SUBPIXEL_VERTICAL_RGB   3

◆ DRM_MODE_SUBPIXEL_VERTICAL_BGR

#define DRM_MODE_SUBPIXEL_VERTICAL_BGR   4

◆ DRM_MODE_SUBPIXEL_NONE

#define DRM_MODE_SUBPIXEL_NONE   5

◆ DRM_MODE_ENCODER_NONE

#define DRM_MODE_ENCODER_NONE   0

◆ DRM_MODE_ENCODER_DAC

#define DRM_MODE_ENCODER_DAC   1

◆ DRM_MODE_ENCODER_TMDS

#define DRM_MODE_ENCODER_TMDS   2

◆ DRM_MODE_ENCODER_LVDS

#define DRM_MODE_ENCODER_LVDS   3

◆ DRM_MODE_ENCODER_TVDAC

#define DRM_MODE_ENCODER_TVDAC   4

◆ DRM_MODE_ENCODER_VIRTUAL

#define DRM_MODE_ENCODER_VIRTUAL   5

◆ DRM_MODE_ENCODER_DSI

#define DRM_MODE_ENCODER_DSI   6

◆ DRM_MODE_ENCODER_DPMST

#define DRM_MODE_ENCODER_DPMST   7

◆ DRM_MODE_ENCODER_DPI

#define DRM_MODE_ENCODER_DPI   8

◆ DRM_MODE_CURSOR_BO

#define DRM_MODE_CURSOR_BO   0x01

◆ DRM_MODE_CURSOR_MOVE

#define DRM_MODE_CURSOR_MOVE   0x02

◆ DRM_MODE_CURSOR_FLAGS_MASK

#define DRM_MODE_CURSOR_FLAGS_MASK   0x03

◆ DRM_MODE_PROP_PENDING

#define DRM_MODE_PROP_PENDING   (1 << 0)

◆ DRM_MODE_PROP_RANGE

#define DRM_MODE_PROP_RANGE   (1 << 1)

◆ DRM_MODE_PROP_IMMUTABLE

#define DRM_MODE_PROP_IMMUTABLE   (1 << 2)

◆ DRM_MODE_PROP_ENUM

#define DRM_MODE_PROP_ENUM   (1 << 3)

◆ DRM_MODE_PROP_BLOB

#define DRM_MODE_PROP_BLOB   (1 << 4)

◆ DRM_MODE_PROP_BITMASK

#define DRM_MODE_PROP_BITMASK   (1 << 5)

◆ DRM_MODE_PROP_TYPE

#define DRM_MODE_PROP_TYPE   (1 << 6)

◆ DRM_MODE_PROP_OBJECT

#define DRM_MODE_PROP_OBJECT   (1 << 7)

◆ DRM_MODE_PROP_SIGNED_RANGE

#define DRM_MODE_PROP_SIGNED_RANGE   (1 << 8)

◆ DRM_MODE_FB_INTERLACED

#define DRM_MODE_FB_INTERLACED   (1 << 0)

◆ DRM_MODE_FB_MODIFIERS

#define DRM_MODE_FB_MODIFIERS   (1 << 1)

◆ DRM_MODE_FB_DIRTY_ANNOTATE_COPY

#define DRM_MODE_FB_DIRTY_ANNOTATE_COPY   0x01

◆ DRM_MODE_FB_DIRTY_ANNOTATE_FILL

#define DRM_MODE_FB_DIRTY_ANNOTATE_FILL   0x02

◆ DRM_MODE_FB_DIRTY_MAX_CLIPS

#define DRM_MODE_FB_DIRTY_MAX_CLIPS   256

◆ DRM_MODE_PAGE_FLIP_EVENT

#define DRM_MODE_PAGE_FLIP_EVENT   0x01

◆ DRM_MODE_PAGE_FLIP_ASYNC

#define DRM_MODE_PAGE_FLIP_ASYNC   0x02

◆ DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE

#define DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE   0x04

◆ DRM_MODE_PAGE_FLIP_TARGET_RELATIVE

#define DRM_MODE_PAGE_FLIP_TARGET_RELATIVE   0x08

◆ DRM_MODE_ATOMIC_TEST_ONLY

#define DRM_MODE_ATOMIC_TEST_ONLY   0x0100

◆ DRM_MODE_ATOMIC_NONBLOCK

#define DRM_MODE_ATOMIC_NONBLOCK   0x0200

◆ DRM_MODE_ATOMIC_PAGE_FLIP_EVENT

#define DRM_MODE_ATOMIC_PAGE_FLIP_EVENT   0x0400

◆ DRM_MODE_ATOMIC_PAGE_FLIP_ASYNC

#define DRM_MODE_ATOMIC_PAGE_FLIP_ASYNC   0x0800

◆ DRM_PLANE_TYPE_OVERLAY

#define DRM_PLANE_TYPE_OVERLAY   0

◆ DRM_PLANE_TYPE_PRIMARY

#define DRM_PLANE_TYPE_PRIMARY   1

◆ DRM_PLANE_TYPE_CURSOR

#define DRM_PLANE_TYPE_CURSOR   2

◆ DRM_MODE_OBJECT_CRTC

#define DRM_MODE_OBJECT_CRTC   0xcccccccc

◆ DRM_MODE_OBJECT_CONNECTOR

#define DRM_MODE_OBJECT_CONNECTOR   0xc0c0c0c0

◆ DRM_MODE_OBJECT_ENCODER

#define DRM_MODE_OBJECT_ENCODER   0xe0e0e0e0

◆ DRM_MODE_OBJECT_MODE

#define DRM_MODE_OBJECT_MODE   0xdededede

◆ DRM_MODE_OBJECT_PROPERTY

#define DRM_MODE_OBJECT_PROPERTY   0xb0b0b0b0

◆ DRM_MODE_OBJECT_FB

#define DRM_MODE_OBJECT_FB   0xfbfbfbfb

◆ DRM_MODE_OBJECT_BLOB

#define DRM_MODE_OBJECT_BLOB   0xbbbbbbbb

◆ DRM_MODE_OBJECT_PLANE

#define DRM_MODE_OBJECT_PLANE   0xeeeeeeee

◆ DRM_MODE_OBJECT_ANY

#define DRM_MODE_OBJECT_ANY   0

◆ DRM_IOCTL_MODE_GETRESOURCES

#define DRM_IOCTL_MODE_GETRESOURCES   DRM_IOWR(0xA0, struct drm_mode_card_res)

◆ DRM_IOCTL_MODE_GETCRTC

#define DRM_IOCTL_MODE_GETCRTC   DRM_IOWR(0xA1, struct drm_mode_crtc)

◆ DRM_IOCTL_MODE_SETCRTC

#define DRM_IOCTL_MODE_SETCRTC   DRM_IOWR(0xA2, struct drm_mode_crtc)

◆ DRM_IOCTL_MODE_CURSOR

#define DRM_IOCTL_MODE_CURSOR   DRM_IOWR(0xA3, struct drm_mode_cursor)

◆ DRM_IOCTL_MODE_GETGAMMA

#define DRM_IOCTL_MODE_GETGAMMA   DRM_IOWR(0xA4, struct drm_mode_crtc_lut)

◆ DRM_IOCTL_MODE_SETGAMMA

#define DRM_IOCTL_MODE_SETGAMMA   DRM_IOWR(0xA5, struct drm_mode_crtc_lut)

◆ DRM_IOCTL_MODE_GETENCODER

#define DRM_IOCTL_MODE_GETENCODER   DRM_IOWR(0xA6, struct drm_mode_get_encoder)

◆ DRM_IOCTL_MODE_GETCONNECTOR

#define DRM_IOCTL_MODE_GETCONNECTOR   DRM_IOWR(0xA7, struct drm_mode_get_connector)

◆ DRM_IOCTL_MODE_ATTACHMODE

#define DRM_IOCTL_MODE_ATTACHMODE   DRM_IOWR(0xA8, struct drm_mode_mode_cmd)

◆ DRM_IOCTL_MODE_DETACHMODE

#define DRM_IOCTL_MODE_DETACHMODE   DRM_IOWR(0xA9, struct drm_mode_mode_cmd)

◆ DRM_IOCTL_MODE_GETPROPERTY

#define DRM_IOCTL_MODE_GETPROPERTY   DRM_IOWR(0xAA, struct drm_mode_get_property)

◆ DRM_IOCTL_MODE_SETPROPERTY

#define DRM_IOCTL_MODE_SETPROPERTY   DRM_IOWR(0xAB, struct drm_mode_connector_set_property)

◆ DRM_IOCTL_MODE_GETPROPBLOB

#define DRM_IOCTL_MODE_GETPROPBLOB   DRM_IOWR(0xAC, struct drm_mode_get_blob)

◆ DRM_IOCTL_MODE_GETFB

#define DRM_IOCTL_MODE_GETFB   DRM_IOWR(0xAD, struct drm_mode_fb_cmd)

◆ DRM_IOCTL_MODE_ADDFB

#define DRM_IOCTL_MODE_ADDFB   DRM_IOWR(0xAE, struct drm_mode_fb_cmd)

◆ DRM_IOCTL_MODE_RMFB

#define DRM_IOCTL_MODE_RMFB   DRM_IOWR(0xAF, unsigned int)

◆ DRM_IOCTL_MODE_PAGE_FLIP

#define DRM_IOCTL_MODE_PAGE_FLIP   DRM_IOWR(0xB0, struct drm_mode_crtc_page_flip)

◆ DRM_IOCTL_MODE_DIRTYFB

#define DRM_IOCTL_MODE_DIRTYFB   DRM_IOWR(0xB1, struct drm_mode_fb_dirty_cmd)

◆ DRM_IOCTL_MODE_CREATE_DUMB

#define DRM_IOCTL_MODE_CREATE_DUMB   DRM_IOWR(0xB2, struct drm_mode_create_dumb)

◆ DRM_IOCTL_MODE_MAP_DUMB

#define DRM_IOCTL_MODE_MAP_DUMB   DRM_IOWR(0xB3, struct drm_mode_map_dumb)

◆ DRM_IOCTL_MODE_DESTROY_DUMB

#define DRM_IOCTL_MODE_DESTROY_DUMB   DRM_IOWR(0xB4, struct drm_mode_destroy_dumb)

◆ DRM_IOCTL_MODE_GETPLANERESOURCES

#define DRM_IOCTL_MODE_GETPLANERESOURCES   DRM_IOWR(0xB5, struct drm_mode_get_plane_res)

◆ DRM_IOCTL_MODE_GETPLANE

#define DRM_IOCTL_MODE_GETPLANE   DRM_IOWR(0xB6, struct drm_mode_get_plane)

◆ DRM_IOCTL_MODE_SETPLANE

#define DRM_IOCTL_MODE_SETPLANE   DRM_IOWR(0xB7, struct drm_mode_set_plane)

◆ DRM_IOCTL_MODE_ADDFB2

#define DRM_IOCTL_MODE_ADDFB2   DRM_IOWR(0xB8, struct drm_mode_fb_cmd2)

◆ DRM_IOCTL_MODE_OBJ_GETPROPERTIES

#define DRM_IOCTL_MODE_OBJ_GETPROPERTIES   DRM_IOWR(0xB9, struct drm_mode_obj_get_properties)

◆ DRM_IOCTL_MODE_OBJ_SETPROPERTY

#define DRM_IOCTL_MODE_OBJ_SETPROPERTY   DRM_IOWR(0xBA, struct drm_mode_obj_set_property)

◆ DRM_IOCTL_MODE_CURSOR2

#define DRM_IOCTL_MODE_CURSOR2   DRM_IOWR(0xBB, struct drm_mode_cursor2)

◆ DRM_IOCTL_MODE_ATOMIC

#define DRM_IOCTL_MODE_ATOMIC   DRM_IOWR(0xBC, struct drm_mode_atomic)

◆ DRM_IOCTL_MODE_CREATEPROPBLOB

#define DRM_IOCTL_MODE_CREATEPROPBLOB   DRM_IOWR(0xBD, struct drm_mode_create_blob)

◆ DRM_IOCTL_MODE_DESTROYPROPBLOB

#define DRM_IOCTL_MODE_DESTROYPROPBLOB   DRM_IOWR(0xBE, struct drm_mode_destroy_blob)

◆ fourcc_code

#define fourcc_code (   a,
  b,
  c,
 
)
Value:
((uint32_t)(a) | ((uint32_t)(b) << 8) | \
((uint32_t)(c) << 16) | ((uint32_t)(d) << 24))
unsigned uint32_t
Definition stdint.h:9

◆ DRM_FORMAT_BIG_ENDIAN

#define DRM_FORMAT_BIG_ENDIAN   (1U << 31)

◆ DRM_FORMAT_INVALID

#define DRM_FORMAT_INVALID   0

◆ DRM_FORMAT_C8

#define DRM_FORMAT_C8   fourcc_code('C', '8', ' ', ' ')

◆ DRM_FORMAT_RGB565

#define DRM_FORMAT_RGB565   fourcc_code('R', 'G', '1', '6')

◆ DRM_FORMAT_BGR565

#define DRM_FORMAT_BGR565   fourcc_code('B', 'G', '1', '6')

◆ DRM_FORMAT_RGB555

#define DRM_FORMAT_RGB555   fourcc_code('R', 'G', '1', '5')

◆ DRM_FORMAT_BGR555

#define DRM_FORMAT_BGR555   fourcc_code('B', 'G', '1', '5')

◆ DRM_FORMAT_RGB888

#define DRM_FORMAT_RGB888   fourcc_code('R', 'G', '2', '4')

◆ DRM_FORMAT_BGR888

#define DRM_FORMAT_BGR888   fourcc_code('B', 'G', '2', '4')

◆ DRM_FORMAT_XRGB8888

#define DRM_FORMAT_XRGB8888   fourcc_code('X', 'R', '2', '4')

◆ DRM_FORMAT_XBGR8888

#define DRM_FORMAT_XBGR8888   fourcc_code('X', 'B', '2', '4')

◆ DRM_FORMAT_RGBX8888

#define DRM_FORMAT_RGBX8888   fourcc_code('R', 'X', '2', '4')

◆ DRM_FORMAT_BGRX8888

#define DRM_FORMAT_BGRX8888   fourcc_code('B', 'X', '2', '4')

◆ DRM_FORMAT_ARGB8888

#define DRM_FORMAT_ARGB8888   fourcc_code('A', 'R', '2', '4')

◆ DRM_FORMAT_ABGR8888

#define DRM_FORMAT_ABGR8888   fourcc_code('A', 'B', '2', '4')

◆ DRM_FORMAT_RGBA8888

#define DRM_FORMAT_RGBA8888   fourcc_code('R', 'A', '2', '4')

◆ DRM_FORMAT_BGRA8888

#define DRM_FORMAT_BGRA8888   fourcc_code('B', 'A', '2', '4')
Generated from commit: vsfteam/vsf@85be636