# lv_linux_drm_egl_private.h (/api/drivers/display/drm/lv_linux_drm_egl_private_h)



<ApiSummary structs="1" />

Structs [#structs]

<ApiMember kind="struct" name="lv_drm_ctx_t">
  lv_drm_ctx_t [#lv_drm_ctx_t]

  | Member             | Type                                                               | Description |
  | ------------------ | ------------------------------------------------------------------ | ----------- |
  | `texture`          | <ApiLink name="lv_opengles_texture_t" />                           |             |
  | `display`          | <ApiLink name="lv_display_t" display="lv_display_t *" />           |             |
  | `egl_ctx`          | <ApiLink name="lv_opengles_egl_t" display="lv_opengles_egl_t *" /> |             |
  | `egl_interface`    | <ApiLink name="lv_egl_interface_t" />                              |             |
  | `drm_resources`    | `drmModeRes *`                                                     |             |
  | `drm_connector`    | `drmModeConnector *`                                               |             |
  | `drm_encoder`      | `drmModeEncoder *`                                                 |             |
  | `drm_crtc`         | `drmModeCrtc *`                                                    |             |
  | `drm_mode`         | `drmModeModeInfo *`                                                |             |
  | `gbm_dev`          | `struct gbm_device *`                                              |             |
  | `gbm_surface`      | `struct gbm_surface *`                                             |             |
  | `gbm_bo_pending`   | `struct gbm_bo *`                                                  |             |
  | `gbm_bo_flipped`   | `struct gbm_bo *`                                                  |             |
  | `gbm_bo_presented` | `struct gbm_bo *`                                                  |             |
  | `mode_select_cb`   | <ApiLink name="lv_linux_drm_select_mode_cb_t" />                   |             |
  | `fd`               | `int`                                                              |             |
  | `crtc_isset`       | <ApiLink name="bool" />                                            |             |
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_conf_internal.h&#x22;, &#x22;xf86drmMode.h&#x22;, &#x22;lv_opengles_texture_private.h&#x22;, &#x22;lv_opengles_egl.h&#x22;, &#x22;lv_opengles_egl_private.h&#x22;, &#x22;lv_linux_drm.h&#x22;]" transitiveIncludes="[&#x22;lv_area.h&#x22;, &#x22;lv_array.h&#x22;, &#x22;lv_assert.h&#x22;, &#x22;lv_color.h&#x22;, &#x22;lv_color_op.h&#x22;, &#x22;lv_conf_kconfig.h&#x22;, &#x22;lv_display.h&#x22;, &#x22;lv_event.h&#x22;, &#x22;lv_ll.h&#x22;, &#x22;lv_log.h&#x22;, &#x22;lv_math.h&#x22;, &#x22;lv_mem.h&#x22;, &#x22;lv_opengles_private.h&#x22;, &#x22;lv_opengles_texture.h&#x22;, &#x22;lv_palette.h&#x22;, &#x22;lv_string.h&#x22;, &#x22;lv_tick.h&#x22;, &#x22;lv_timer.h&#x22;, &#x22;lv_types.h&#x22;]" />
