18#if defined(__cplusplus)
31#define DRM_CONNECTOR_NAME_LEN 32
32#define DRM_DISPLAY_MODE_LEN 32
33#define DRM_PROP_NAME_LEN 32
35#define DRM_MODE_TYPE_BUILTIN (1<<0)
36#define DRM_MODE_TYPE_CLOCK_C ((1<<1) | DRM_MODE_TYPE_BUILTIN)
37#define DRM_MODE_TYPE_CRTC_C ((1<<2) | DRM_MODE_TYPE_BUILTIN)
38#define DRM_MODE_TYPE_PREFERRED (1<<3)
39#define DRM_MODE_TYPE_DEFAULT (1<<4)
40#define DRM_MODE_TYPE_USERDEF (1<<5)
41#define DRM_MODE_TYPE_DRIVER (1<<6)
43#define DRM_MODE_TYPE_ALL (DRM_MODE_TYPE_PREFERRED | \
44 DRM_MODE_TYPE_USERDEF | \
57#define DRM_MODE_FLAG_PHSYNC (1<<0)
58#define DRM_MODE_FLAG_NHSYNC (1<<1)
59#define DRM_MODE_FLAG_PVSYNC (1<<2)
60#define DRM_MODE_FLAG_NVSYNC (1<<3)
61#define DRM_MODE_FLAG_INTERLACE (1<<4)
62#define DRM_MODE_FLAG_DBLSCAN (1<<5)
63#define DRM_MODE_FLAG_CSYNC (1<<6)
64#define DRM_MODE_FLAG_PCSYNC (1<<7)
65#define DRM_MODE_FLAG_NCSYNC (1<<8)
66#define DRM_MODE_FLAG_HSKEW (1<<9)
67#define DRM_MODE_FLAG_BCAST (1<<10)
68#define DRM_MODE_FLAG_PIXMUX (1<<11)
69#define DRM_MODE_FLAG_DBLCLK (1<<12)
70#define DRM_MODE_FLAG_CLKDIV2 (1<<13)
75#define DRM_MODE_FLAG_3D_MASK (0x1f<<14)
76#define DRM_MODE_FLAG_3D_NONE (0<<14)
77#define DRM_MODE_FLAG_3D_FRAME_PACKING (1<<14)
78#define DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE (2<<14)
79#define DRM_MODE_FLAG_3D_LINE_ALTERNATIVE (3<<14)
80#define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL (4<<14)
81#define DRM_MODE_FLAG_3D_L_DEPTH (5<<14)
82#define DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH (6<<14)
83#define DRM_MODE_FLAG_3D_TOP_AND_BOTTOM (7<<14)
84#define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF (8<<14)
87#define DRM_MODE_PICTURE_ASPECT_NONE 0
88#define DRM_MODE_PICTURE_ASPECT_4_3 1
89#define DRM_MODE_PICTURE_ASPECT_16_9 2
90#define DRM_MODE_PICTURE_ASPECT_64_27 3
91#define DRM_MODE_PICTURE_ASPECT_256_135 4
94#define DRM_MODE_CONTENT_TYPE_NO_DATA 0
95#define DRM_MODE_CONTENT_TYPE_GRAPHICS 1
96#define DRM_MODE_CONTENT_TYPE_PHOTO 2
97#define DRM_MODE_CONTENT_TYPE_CINEMA 3
98#define DRM_MODE_CONTENT_TYPE_GAME 4
101#define DRM_MODE_FLAG_PIC_AR_MASK (0x0F<<19)
102#define DRM_MODE_FLAG_PIC_AR_NONE \
103 (DRM_MODE_PICTURE_ASPECT_NONE<<19)
104#define DRM_MODE_FLAG_PIC_AR_4_3 \
105 (DRM_MODE_PICTURE_ASPECT_4_3<<19)
106#define DRM_MODE_FLAG_PIC_AR_16_9 \
107 (DRM_MODE_PICTURE_ASPECT_16_9<<19)
108#define DRM_MODE_FLAG_PIC_AR_64_27 \
109 (DRM_MODE_PICTURE_ASPECT_64_27<<19)
110#define DRM_MODE_FLAG_PIC_AR_256_135 \
111 (DRM_MODE_PICTURE_ASPECT_256_135<<19)
113#define DRM_MODE_FLAG_ALL (DRM_MODE_FLAG_PHSYNC | \
114 DRM_MODE_FLAG_NHSYNC | \
115 DRM_MODE_FLAG_PVSYNC | \
116 DRM_MODE_FLAG_NVSYNC | \
117 DRM_MODE_FLAG_INTERLACE | \
118 DRM_MODE_FLAG_DBLSCAN | \
119 DRM_MODE_FLAG_CSYNC | \
120 DRM_MODE_FLAG_PCSYNC | \
121 DRM_MODE_FLAG_NCSYNC | \
122 DRM_MODE_FLAG_HSKEW | \
123 DRM_MODE_FLAG_DBLCLK | \
124 DRM_MODE_FLAG_CLKDIV2 | \
125 DRM_MODE_FLAG_3D_MASK)
129#define DRM_MODE_DPMS_ON 0
130#define DRM_MODE_DPMS_STANDBY 1
131#define DRM_MODE_DPMS_SUSPEND 2
132#define DRM_MODE_DPMS_OFF 3
135#define DRM_MODE_SCALE_NONE 0
137#define DRM_MODE_SCALE_FULLSCREEN 1
138#define DRM_MODE_SCALE_CENTER 2
139#define DRM_MODE_SCALE_ASPECT 3
142#define DRM_MODE_DITHERING_OFF 0
143#define DRM_MODE_DITHERING_ON 1
144#define DRM_MODE_DITHERING_AUTO 2
147#define DRM_MODE_DIRTY_OFF 0
148#define DRM_MODE_DIRTY_ON 1
149#define DRM_MODE_DIRTY_ANNOTATE 2
152#define DRM_MODE_LINK_STATUS_GOOD 0
153#define DRM_MODE_LINK_STATUS_BAD 1
156#define DRM_MODE_PANEL_TYPE_UNKNOWN 0
157#define DRM_MODE_PANEL_TYPE_OLED 1
168#define DRM_MODE_ROTATE_0 (1<<0)
169#define DRM_MODE_ROTATE_90 (1<<1)
170#define DRM_MODE_ROTATE_180 (1<<2)
171#define DRM_MODE_ROTATE_270 (1<<3)
178#define DRM_MODE_ROTATE_MASK (\
179 DRM_MODE_ROTATE_0 | \
180 DRM_MODE_ROTATE_90 | \
181 DRM_MODE_ROTATE_180 | \
194#define DRM_MODE_REFLECT_X (1<<4)
195#define DRM_MODE_REFLECT_Y (1<<5)
202#define DRM_MODE_REFLECT_MASK (\
203 DRM_MODE_REFLECT_X | \
207#define DRM_MODE_CONTENT_PROTECTION_UNDESIRED 0
208#define DRM_MODE_CONTENT_PROTECTION_DESIRED 1
209#define DRM_MODE_CONTENT_PROTECTION_ENABLED 2
282#define DRM_MODE_PRESENT_TOP_FIELD (1<<0)
283#define DRM_MODE_PRESENT_BOTTOM_FIELD (1<<1)
355#define DRM_MODE_ENCODER_NONE 0
356#define DRM_MODE_ENCODER_DAC 1
357#define DRM_MODE_ENCODER_TMDS 2
358#define DRM_MODE_ENCODER_LVDS 3
359#define DRM_MODE_ENCODER_TVDAC 4
360#define DRM_MODE_ENCODER_VIRTUAL 5
361#define DRM_MODE_ENCODER_DSI 6
362#define DRM_MODE_ENCODER_DPMST 7
363#define DRM_MODE_ENCODER_DPI 8
393#define DRM_MODE_CONNECTOR_Unknown 0
394#define DRM_MODE_CONNECTOR_VGA 1
395#define DRM_MODE_CONNECTOR_DVII 2
396#define DRM_MODE_CONNECTOR_DVID 3
397#define DRM_MODE_CONNECTOR_DVIA 4
398#define DRM_MODE_CONNECTOR_Composite 5
399#define DRM_MODE_CONNECTOR_SVIDEO 6
400#define DRM_MODE_CONNECTOR_LVDS 7
401#define DRM_MODE_CONNECTOR_Component 8
402#define DRM_MODE_CONNECTOR_9PinDIN 9
403#define DRM_MODE_CONNECTOR_DisplayPort 10
404#define DRM_MODE_CONNECTOR_HDMIA 11
405#define DRM_MODE_CONNECTOR_HDMIB 12
406#define DRM_MODE_CONNECTOR_TV 13
407#define DRM_MODE_CONNECTOR_eDP 14
408#define DRM_MODE_CONNECTOR_VIRTUAL 15
409#define DRM_MODE_CONNECTOR_DSI 16
410#define DRM_MODE_CONNECTOR_DPI 17
411#define DRM_MODE_CONNECTOR_WRITEBACK 18
412#define DRM_MODE_CONNECTOR_SPI 19
413#define DRM_MODE_CONNECTOR_USB 20
508#define DRM_MODE_PROP_PENDING (1<<0)
509#define DRM_MODE_PROP_RANGE (1<<1)
510#define DRM_MODE_PROP_IMMUTABLE (1<<2)
511#define DRM_MODE_PROP_ENUM (1<<3)
512#define DRM_MODE_PROP_BLOB (1<<4)
513#define DRM_MODE_PROP_BITMASK (1<<5)
516#define DRM_MODE_PROP_LEGACY_TYPE ( \
517 DRM_MODE_PROP_RANGE | \
518 DRM_MODE_PROP_ENUM | \
519 DRM_MODE_PROP_BLOB | \
520 DRM_MODE_PROP_BITMASK)
525#define DRM_MODE_PROP_EXTENDED_TYPE 0x0000ffc0
526#define DRM_MODE_PROP_TYPE(n) ((n) << 6)
527#define DRM_MODE_PROP_OBJECT DRM_MODE_PROP_TYPE(1)
528#define DRM_MODE_PROP_SIGNED_RANGE DRM_MODE_PROP_TYPE(2)
535#define DRM_MODE_PROP_ATOMIC 0x80000000
614#define DRM_MODE_OBJECT_CRTC 0xcccccccc
615#define DRM_MODE_OBJECT_CONNECTOR 0xc0c0c0c0
616#define DRM_MODE_OBJECT_ENCODER 0xe0e0e0e0
617#define DRM_MODE_OBJECT_MODE 0xdededede
618#define DRM_MODE_OBJECT_PROPERTY 0xb0b0b0b0
619#define DRM_MODE_OBJECT_FB 0xfbfbfbfb
620#define DRM_MODE_OBJECT_BLOB 0xbbbbbbbb
621#define DRM_MODE_OBJECT_PLANE 0xeeeeeeee
622#define DRM_MODE_OBJECT_COLOROP 0xfafafafa
623#define DRM_MODE_OBJECT_ANY 0
657#define DRM_MODE_FB_INTERLACED (1<<0)
658#define DRM_MODE_FB_MODIFIERS (1<<1)
729#define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01
730#define DRM_MODE_FB_DIRTY_ANNOTATE_FILL 0x02
731#define DRM_MODE_FB_DIRTY_FLAGS 0x03
733#define DRM_MODE_FB_DIRTY_MAX_CLIPS 256
775#define DRM_MODE_CURSOR_BO 0x01
776#define DRM_MODE_CURSOR_MOVE 0x02
777#define DRM_MODE_CURSOR_FLAGS 0x03
1098#define DRM_MODE_PAGE_FLIP_EVENT 0x01
1115#define DRM_MODE_PAGE_FLIP_ASYNC 0x02
1116#define DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE 0x4
1117#define DRM_MODE_PAGE_FLIP_TARGET_RELATIVE 0x8
1118#define DRM_MODE_PAGE_FLIP_TARGET (DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE | \
1119 DRM_MODE_PAGE_FLIP_TARGET_RELATIVE)
1125#define DRM_MODE_PAGE_FLIP_FLAGS (DRM_MODE_PAGE_FLIP_EVENT | \
1126 DRM_MODE_PAGE_FLIP_ASYNC | \
1127 DRM_MODE_PAGE_FLIP_TARGET)
1287#define DRM_MODE_ATOMIC_TEST_ONLY 0x0100
1296#define DRM_MODE_ATOMIC_NONBLOCK 0x0200
1317#define DRM_MODE_ATOMIC_ALLOW_MODESET 0x0400
1325#define DRM_MODE_ATOMIC_FLAGS (\
1326 DRM_MODE_PAGE_FLIP_EVENT |\
1327 DRM_MODE_PAGE_FLIP_ASYNC |\
1328 DRM_MODE_ATOMIC_TEST_ONLY |\
1329 DRM_MODE_ATOMIC_NONBLOCK |\
1330 DRM_MODE_ATOMIC_ALLOW_MODESET)
1344#define FORMAT_BLOB_CURRENT 1
1548#define __DRM_ARGB64_PREP(c, shift) \
1549 (((__u64)(c) & __GENMASK(15, 0)) << (shift))
1551#define __DRM_ARGB64_PREP_BPC(c, shift, bpc) \
1553 __u16 mask = __GENMASK((bpc) - 1, 0); \
1554 __u16 conv = __KERNEL_DIV_ROUND_CLOSEST((mask & (c)) * \
1555 __GENMASK(15, 0), mask);\
1556 __DRM_ARGB64_PREP(conv, shift); \
1559#define DRM_ARGB64_PREP(alpha, red, green, blue) \
1561 __DRM_ARGB64_PREP(alpha, 48) | \
1562 __DRM_ARGB64_PREP(red, 32) | \
1563 __DRM_ARGB64_PREP(green, 16) | \
1564 __DRM_ARGB64_PREP(blue, 0) \
1567#define DRM_ARGB64_PREP_BPC(alpha, red, green, blue, bpc) \
1569 __typeof__(bpc) __bpc = bpc; \
1570 __DRM_ARGB64_PREP_BPC(alpha, 48, __bpc) | \
1571 __DRM_ARGB64_PREP_BPC(red, 32, __bpc) | \
1572 __DRM_ARGB64_PREP_BPC(green, 16, __bpc) | \
1573 __DRM_ARGB64_PREP_BPC(blue, 0, __bpc); \
1587#define __DRM_ARGB64_GET(c, shift) \
1588 ((__u16)(((__u64)(c) >> (shift)) & __GENMASK(15, 0)))
1590#define __DRM_ARGB64_GET_BPC(c, shift, bpc) \
1592 __u16 comp = __DRM_ARGB64_GET(c, shift); \
1593 __KERNEL_DIV_ROUND_CLOSEST(comp * __GENMASK((bpc) - 1, 0), \
1594 __GENMASK(15, 0)); \
1597#define __DRM_ARGB64_GET_BPCS(c, shift, bpc) \
1598 (__DRM_ARGB64_GET(c, shift) >> (16 - (bpc)))
1600#define DRM_ARGB64_GETA(c) __DRM_ARGB64_GET(c, 48)
1601#define DRM_ARGB64_GETR(c) __DRM_ARGB64_GET(c, 32)
1602#define DRM_ARGB64_GETG(c) __DRM_ARGB64_GET(c, 16)
1603#define DRM_ARGB64_GETB(c) __DRM_ARGB64_GET(c, 0)
1605#define DRM_ARGB64_GETA_BPC(c, bpc) __DRM_ARGB64_GET_BPC(c, 48, bpc)
1606#define DRM_ARGB64_GETR_BPC(c, bpc) __DRM_ARGB64_GET_BPC(c, 32, bpc)
1607#define DRM_ARGB64_GETG_BPC(c, bpc) __DRM_ARGB64_GET_BPC(c, 16, bpc)
1608#define DRM_ARGB64_GETB_BPC(c, bpc) __DRM_ARGB64_GET_BPC(c, 0, bpc)
1610#define DRM_ARGB64_GETA_BPCS(c, bpc) __DRM_ARGB64_GET_BPCS(c, 48, bpc)
1611#define DRM_ARGB64_GETR_BPCS(c, bpc) __DRM_ARGB64_GET_BPCS(c, 32, bpc)
1612#define DRM_ARGB64_GETG_BPCS(c, bpc) __DRM_ARGB64_GET_BPCS(c, 16, bpc)
1613#define DRM_ARGB64_GETB_BPCS(c, bpc) __DRM_ARGB64_GET_BPCS(c, 0, bpc)
1615#if defined(__cplusplus)
int32_t __s32
Definition drm.h:41
uint32_t __u32
Definition drm.h:42
uint8_t __u8
Definition drm.h:38
uint16_t __u16
Definition drm.h:40
uint64_t __u64
Definition drm.h:44
drm_mode_subconnector
Definition drm_mode.h:376
@ DRM_MODE_SUBCONNECTOR_Automatic
Definition drm_mode.h:377
@ DRM_MODE_SUBCONNECTOR_Native
Definition drm_mode.h:388
@ DRM_MODE_SUBCONNECTOR_HDMIA
Definition drm_mode.h:387
@ DRM_MODE_SUBCONNECTOR_Component
Definition drm_mode.h:384
@ DRM_MODE_SUBCONNECTOR_DisplayPort
Definition drm_mode.h:386
@ DRM_MODE_SUBCONNECTOR_SVIDEO
Definition drm_mode.h:383
@ DRM_MODE_SUBCONNECTOR_Composite
Definition drm_mode.h:382
@ DRM_MODE_SUBCONNECTOR_VGA
Definition drm_mode.h:379
@ DRM_MODE_SUBCONNECTOR_Wireless
Definition drm_mode.h:389
@ DRM_MODE_SUBCONNECTOR_DVID
Definition drm_mode.h:380
@ DRM_MODE_SUBCONNECTOR_DVIA
Definition drm_mode.h:381
@ DRM_MODE_SUBCONNECTOR_Unknown
Definition drm_mode.h:378
@ DRM_MODE_SUBCONNECTOR_SCART
Definition drm_mode.h:385
drm_colorop_type
Definition drm_mode.h:883
@ DRM_COLOROP_1D_LUT
Definition drm_mode.h:906
@ DRM_COLOROP_CTM_3X4
Definition drm_mode.h:922
@ DRM_COLOROP_3D_LUT
Definition drm_mode.h:955
@ DRM_COLOROP_MULTIPLIER
Definition drm_mode.h:933
@ DRM_COLOROP_1D_CURVE
Definition drm_mode.h:892
drm_colorop_lut1d_interpolation_type
Definition drm_mode.h:973
@ DRM_COLOROP_LUT1D_INTERPOLATION_LINEAR
Definition drm_mode.h:980
drm_colorop_lut3d_interpolation_type
Definition drm_mode.h:961
@ DRM_COLOROP_LUT3D_INTERPOLATION_TETRAHEDRAL
Definition drm_mode.h:967
Definition drm_mode.h:839
__u64 matrix[12]
Definition drm_mode.h:850
Definition drm_mode.h:826
__u64 matrix[9]
Definition drm_mode.h:836
Definition drm_mode.h:869
__u32 green
Definition drm_mode.h:871
__u32 blue
Definition drm_mode.h:872
__u32 reserved
Definition drm_mode.h:873
__u32 red
Definition drm_mode.h:870
Definition drm_mode.h:853
__u16 green
Definition drm_mode.h:859
__u16 reserved
Definition drm_mode.h:861
__u16 red
Definition drm_mode.h:858
__u16 blue
Definition drm_mode.h:860
Definition drm_mode.h:1331
__u32 flags
Definition drm_mode.h:1332
__u64 user_data
Definition drm_mode.h:1339
__u32 count_objs
Definition drm_mode.h:1333
__u64 reserved
Definition drm_mode.h:1338
__u64 count_props_ptr
Definition drm_mode.h:1335
__u64 prop_values_ptr
Definition drm_mode.h:1337
__u64 objs_ptr
Definition drm_mode.h:1334
__u64 props_ptr
Definition drm_mode.h:1336
Definition drm_mode.h:251
__u32 min_width
Definition drm_mode.h:260
__u32 max_width
Definition drm_mode.h:261
__u64 encoder_id_ptr
Definition drm_mode.h:255
__u32 min_height
Definition drm_mode.h:262
__u32 max_height
Definition drm_mode.h:263
__u64 fb_id_ptr
Definition drm_mode.h:252
__u32 count_connectors
Definition drm_mode.h:258
__u32 count_crtcs
Definition drm_mode.h:257
__u64 connector_id_ptr
Definition drm_mode.h:254
__u32 count_fbs
Definition drm_mode.h:256
__u64 crtc_id_ptr
Definition drm_mode.h:253
__u32 count_encoders
Definition drm_mode.h:259
Definition drm_mode.h:1532
__u32 pad
Definition drm_mode.h:1534
__u32 fb_id
Definition drm_mode.h:1533
Definition drm_mode.h:607
__u32 prop_id
Definition drm_mode.h:609
__u64 value
Definition drm_mode.h:608
__u32 connector_id
Definition drm_mode.h:610
Definition drm_mode.h:1398
__u64 data
Definition drm_mode.h:1400
__u32 length
Definition drm_mode.h:1402
__u32 blob_id
Definition drm_mode.h:1404
Definition drm_mode.h:1249
__u32 handle
Definition drm_mode.h:1255
__u32 width
Definition drm_mode.h:1251
__u32 flags
Definition drm_mode.h:1253
__u32 height
Definition drm_mode.h:1250
__u32 bpp
Definition drm_mode.h:1252
__u64 size
Definition drm_mode.h:1257
__u32 pitch
Definition drm_mode.h:1256
Definition drm_mode.h:1432
__u64 object_ids
Definition drm_mode.h:1434
__u32 lessee_id
Definition drm_mode.h:1441
__u32 fd
Definition drm_mode.h:1443
__u32 object_count
Definition drm_mode.h:1436
__u32 flags
Definition drm_mode.h:1438
Definition drm_mode.h:816
__u64 red
Definition drm_mode.h:821
__u64 green
Definition drm_mode.h:822
__u32 crtc_id
Definition drm_mode.h:817
__u32 gamma_size
Definition drm_mode.h:818
__u64 blue
Definition drm_mode.h:823
Definition drm_mode.h:1180
__u32 crtc_id
Definition drm_mode.h:1181
__u32 sequence
Definition drm_mode.h:1184
__u32 flags
Definition drm_mode.h:1183
__u64 user_data
Definition drm_mode.h:1185
__u32 fb_id
Definition drm_mode.h:1182
Definition drm_mode.h:1152
__u32 crtc_id
Definition drm_mode.h:1153
__u32 reserved
Definition drm_mode.h:1156
__u64 user_data
Definition drm_mode.h:1157
__u32 flags
Definition drm_mode.h:1155
__u32 fb_id
Definition drm_mode.h:1154
Definition drm_mode.h:266
__u32 crtc_id
Definition drm_mode.h:270
__u32 mode_valid
Definition drm_mode.h:277
__u32 gamma_size
Definition drm_mode.h:276
__u32 y
Definition drm_mode.h:274
__u64 set_connectors_ptr
Definition drm_mode.h:267
__u32 x
Definition drm_mode.h:273
__u32 fb_id
Definition drm_mode.h:271
struct drm_mode_modeinfo mode
Definition drm_mode.h:278
__u32 count_connectors
Definition drm_mode.h:268
Definition drm_mode.h:803
__s32 y
Definition drm_mode.h:807
__u32 width
Definition drm_mode.h:808
__u32 crtc_id
Definition drm_mode.h:805
__s32 hot_y
Definition drm_mode.h:813
__u32 height
Definition drm_mode.h:809
__s32 x
Definition drm_mode.h:806
__s32 hot_x
Definition drm_mode.h:812
__u32 handle
Definition drm_mode.h:811
__u32 flags
Definition drm_mode.h:804
Definition drm_mode.h:792
__s32 x
Definition drm_mode.h:795
__u32 crtc_id
Definition drm_mode.h:794
__u32 width
Definition drm_mode.h:797
__u32 height
Definition drm_mode.h:798
__s32 y
Definition drm_mode.h:796
__u32 flags
Definition drm_mode.h:793
__u32 handle
Definition drm_mode.h:800
Definition drm_mode.h:1419
__u32 blob_id
Definition drm_mode.h:1420
Definition drm_mode.h:1273
__u32 handle
Definition drm_mode.h:1274
Definition drm_mode.h:693
__u32 flags
Definition drm_mode.h:709
__u32 height
Definition drm_mode.h:699
__u32 fb_id
Definition drm_mode.h:695
__u64 modifier[4]
Definition drm_mode.h:725
__u32 pitches[4]
Definition drm_mode.h:717
__u32 offsets[4]
Definition drm_mode.h:719
__u32 width
Definition drm_mode.h:697
__u32 handles[4]
Definition drm_mode.h:715
__u32 pixel_format
Definition drm_mode.h:704
Definition drm_mode.h:645
__u32 depth
Definition drm_mode.h:651
__u32 width
Definition drm_mode.h:647
__u32 handle
Definition drm_mode.h:653
__u32 pitch
Definition drm_mode.h:649
__u32 fb_id
Definition drm_mode.h:646
__u32 bpp
Definition drm_mode.h:650
__u32 height
Definition drm_mode.h:648
Definition drm_mode.h:761
__u32 fb_id
Definition drm_mode.h:762
__u32 flags
Definition drm_mode.h:763
__u32 color
Definition drm_mode.h:764
__u64 clips_ptr
Definition drm_mode.h:766
__u32 num_clips
Definition drm_mode.h:765
Definition drm_mode.h:639
__u64 data
Definition drm_mode.h:642
__u32 length
Definition drm_mode.h:641
__u32 blob_id
Definition drm_mode.h:640
Definition drm_mode.h:447
__u32 pad
Definition drm_mode.h:504
__u64 modes_ptr
Definition drm_mode.h:451
__u32 mm_width
Definition drm_mode.h:493
__u32 connection
Definition drm_mode.h:491
__u32 mm_height
Definition drm_mode.h:495
__u32 connector_type_id
Definition drm_mode.h:484
__u32 connector_id
Definition drm_mode.h:467
__u32 connector_type
Definition drm_mode.h:473
__u32 encoder_id
Definition drm_mode.h:465
__u64 props_ptr
Definition drm_mode.h:453
__u32 count_encoders
Definition drm_mode.h:462
__u64 encoders_ptr
Definition drm_mode.h:449
__u32 count_modes
Definition drm_mode.h:458
__u32 count_props
Definition drm_mode.h:460
__u32 subpixel
Definition drm_mode.h:501
__u64 prop_values_ptr
Definition drm_mode.h:455
Definition drm_mode.h:364
__u32 encoder_id
Definition drm_mode.h:365
__u32 possible_crtcs
Definition drm_mode.h:370
__u32 crtc_id
Definition drm_mode.h:368
__u32 possible_clones
Definition drm_mode.h:371
__u32 encoder_type
Definition drm_mode.h:366
Definition drm_mode.h:1478
__u64 objects_ptr
Definition drm_mode.h:1497
__u32 count_objects
Definition drm_mode.h:1488
__u32 pad
Definition drm_mode.h:1490
Definition drm_mode.h:349
__u64 plane_id_ptr
Definition drm_mode.h:350
__u32 count_planes
Definition drm_mode.h:351
Definition drm_mode.h:318
__u32 plane_id
Definition drm_mode.h:323
__u32 fb_id
Definition drm_mode.h:328
__u32 possible_crtcs
Definition drm_mode.h:336
__u32 crtc_id
Definition drm_mode.h:326
__u32 count_format_types
Definition drm_mode.h:341
__u64 format_type_ptr
Definition drm_mode.h:346
__u32 gamma_size
Definition drm_mode.h:338
Definition drm_mode.h:579
__u32 flags
Definition drm_mode.h:594
__u32 prop_id
Definition drm_mode.h:589
__u64 values_ptr
Definition drm_mode.h:581
__u64 enum_blob_ptr
Definition drm_mode.h:583
__u32 count_values
Definition drm_mode.h:602
char name[DRM_PROP_NAME_LEN]
Definition drm_mode.h:599
__u32 count_enum_blobs
Definition drm_mode.h:604
Definition drm_mode.h:1451
__u32 count_lessees
Definition drm_mode.h:1461
__u32 pad
Definition drm_mode.h:1463
__u64 lessees_ptr
Definition drm_mode.h:1470
Definition drm_mode.h:1261
__u64 offset
Definition drm_mode.h:1270
__u32 pad
Definition drm_mode.h:1264
__u32 handle
Definition drm_mode.h:1263
Definition drm_mode.h:769
struct drm_mode_modeinfo mode
Definition drm_mode.h:771
__u32 connector_id
Definition drm_mode.h:770
Definition drm_mode.h:231
char name[DRM_DISPLAY_MODE_LEN]
Definition drm_mode.h:248
__u16 vsync_start
Definition drm_mode.h:239
__u16 hsync_end
Definition drm_mode.h:235
__u16 hsync_start
Definition drm_mode.h:234
__u16 vdisplay
Definition drm_mode.h:238
__u16 htotal
Definition drm_mode.h:236
__u16 vtotal
Definition drm_mode.h:241
__u16 hskew
Definition drm_mode.h:237
__u32 vrefresh
Definition drm_mode.h:244
__u32 clock
Definition drm_mode.h:232
__u16 vsync_end
Definition drm_mode.h:240
__u32 flags
Definition drm_mode.h:246
__u16 vscan
Definition drm_mode.h:242
__u32 type
Definition drm_mode.h:247
__u16 hdisplay
Definition drm_mode.h:233
Definition drm_mode.h:624
__u64 prop_values_ptr
Definition drm_mode.h:626
__u32 obj_type
Definition drm_mode.h:629
__u32 obj_id
Definition drm_mode.h:628
__u32 count_props
Definition drm_mode.h:627
__u64 props_ptr
Definition drm_mode.h:625
Definition drm_mode.h:632
__u32 obj_id
Definition drm_mode.h:635
__u32 prop_id
Definition drm_mode.h:634
__u32 obj_type
Definition drm_mode.h:636
__u64 value
Definition drm_mode.h:633
Definition drm_mode.h:543
__u64 value
Definition drm_mode.h:544
char name[DRM_PROP_NAME_LEN]
Definition drm_mode.h:545
Definition drm_mode.h:1520
__s32 y1
Definition drm_mode.h:1522
__s32 y2
Definition drm_mode.h:1524
__s32 x1
Definition drm_mode.h:1521
__s32 x2
Definition drm_mode.h:1523
Definition drm_mode.h:1503
__u32 lessee_id
Definition drm_mode.h:1505
Definition drm_mode.h:285
__u32 crtc_h
Definition drm_mode.h:295
__u32 src_y
Definition drm_mode.h:299
__u32 crtc_w
Definition drm_mode.h:294
__s32 crtc_y
Definition drm_mode.h:293
__u32 src_w
Definition drm_mode.h:301
__u32 src_h
Definition drm_mode.h:300
__u32 flags
Definition drm_mode.h:289
__u32 plane_id
Definition drm_mode.h:286
__u32 crtc_id
Definition drm_mode.h:287
__s32 crtc_x
Definition drm_mode.h:292
__u32 src_x
Definition drm_mode.h:298
__u32 fb_id
Definition drm_mode.h:288
Definition drm_mode.h:991
__u16 height
Definition drm_mode.h:993
__u16 width
Definition drm_mode.h:992
#define DRM_PROP_NAME_LEN
Definition drm_mode.h:33
#define DRM_DISPLAY_MODE_LEN
Definition drm_mode.h:32