# lv_linux_fbdev.h (/api/public/drivers/display/lv_linux_fbdev_h)



<ApiSummary functions="6" />

Functions [#functions]

<ApiTabs items="[&#x22;Setters (4)&#x22;,&#x22;Getters (1)&#x22;,&#x22;Other (1)&#x22;]">
  <ApiTab value="Setters (4)">
    <ApiMember kind="function" name="lv_linux_fbdev_set_file" file="public/drivers/display/lv_linux_fbdev.h" line="34" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/drivers/display/lv_linux_fbdev.h#L34">
      lv_linux_fbdev_set_file [#lv_linux_fbdev_set_file]

      ```c title=" " lineNumbers=1
      lv_result_t lv_linux_fbdev_set_file(lv_display_t *disp, const char *file)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                                     |
      | ------ | -------------------------------------------------------- |
      | `disp` | <ApiLink name="lv_display_t" display="lv_display_t *" /> |
      | `file` | `const char *`                                           |
    </ApiMember>

    <ApiMember kind="function" name="lv_linux_fbdev_set_skip_unblank" file="public/drivers/display/lv_linux_fbdev.h" line="42" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/drivers/display/lv_linux_fbdev.h#L42">
      lv_linux_fbdev_set_skip_unblank [#lv_linux_fbdev_set_skip_unblank]

      Skip the FBIOBLANK unblank ioctl in <ApiLink name="lv_linux_fbdev_set_file" display="lv_linux_fbdev_set_file()" />. Use when another process (e.g. splash screen) already owns the framebuffer and calling FBIOBLANK would cause visible flicker. Must be called BEFORE <ApiLink name="lv_linux_fbdev_set_file" display="lv_linux_fbdev_set_file()" />.

      ```c title=" " lineNumbers=1
      void lv_linux_fbdev_set_skip_unblank(lv_display_t *disp, bool skip)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                                     |
      | ------ | -------------------------------------------------------- |
      | `disp` | <ApiLink name="lv_display_t" display="lv_display_t *" /> |
      | `skip` | `bool`                                                   |
    </ApiMember>

    <ApiMember kind="function" name="lv_linux_fbdev_set_force_refresh" file="public/drivers/display/lv_linux_fbdev.h" line="48" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/drivers/display/lv_linux_fbdev.h#L48">
      lv_linux_fbdev_set_force_refresh [#lv_linux_fbdev_set_force_refresh]

      Force the display to be refreshed on every change. Expected to be used with LV\_DISPLAY\_RENDER\_MODE\_DIRECT or LV\_DISPLAY\_RENDER\_MODE\_FULL.

      ```c title=" " lineNumbers=1
      void lv_linux_fbdev_set_force_refresh(lv_display_t *disp, bool enabled)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name      | Type                                                     |
      | --------- | -------------------------------------------------------- |
      | `disp`    | <ApiLink name="lv_display_t" display="lv_display_t *" /> |
      | `enabled` | `bool`                                                   |
    </ApiMember>

    <ApiMember kind="function" name="lv_linux_fbdev_set_swap_rb" file="public/drivers/display/lv_linux_fbdev.h" line="57" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/drivers/display/lv_linux_fbdev.h#L57">
      lv_linux_fbdev_set_swap_rb [#lv_linux_fbdev_set_swap_rb]

      Enable red/blue channel swap in the flush callback. Use for framebuffers with BGR pixel order (e.g., some Allwinner SoCs). On Linux (non-BSD) builds, auto-detected from fb\_var\_screeninfo if not called explicitly. When LV\_LINUX\_FBDEV\_BSD is enabled, auto-detection is disabled and this must be set manually. Must be called AFTER <ApiLink name="lv_linux_fbdev_set_file" display="lv_linux_fbdev_set_file()" />.

      ```c title=" " lineNumbers=1
      void lv_linux_fbdev_set_swap_rb(lv_display_t *disp, bool enabled)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name      | Type                                                     |
      | --------- | -------------------------------------------------------- |
      | `disp`    | <ApiLink name="lv_display_t" display="lv_display_t *" /> |
      | `enabled` | `bool`                                                   |
    </ApiMember>
  </ApiTab>

  <ApiTab value="Getters (1)">
    <ApiMember kind="function" name="lv_linux_fbdev_get_swap_rb" file="public/drivers/display/lv_linux_fbdev.h" line="62" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/drivers/display/lv_linux_fbdev.h#L62">
      lv_linux_fbdev_get_swap_rb [#lv_linux_fbdev_get_swap_rb]

      Query whether red/blue channel swap is active.

      ```c title=" " lineNumbers=1
      bool lv_linux_fbdev_get_swap_rb(lv_display_t *disp)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                                     |
      | ------ | -------------------------------------------------------- |
      | `disp` | <ApiLink name="lv_display_t" display="lv_display_t *" /> |
    </ApiMember>
  </ApiTab>

  <ApiTab value="Other (1)">
    <ApiMember kind="function" name="lv_linux_fbdev_create" file="public/drivers/display/lv_linux_fbdev.h" line="32" url="https://github.com/lvgl/lvgl/tree/e1a0ad863f29742359bc680d6a7d973448ec2285/include/lvgl/drivers/display/lv_linux_fbdev.h#L32">
      lv_linux_fbdev_create [#lv_linux_fbdev_create]

      ```c title=" " lineNumbers=1
      lv_display_t * lv_linux_fbdev_create(void)
      ```
    </ApiMember>
  </ApiTab>
</ApiTabs>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_display.h&#x22;]" includedBy="[&#x22;lvgl.h&#x22;]" transitiveIncludes="[&#x22;lv_area.h&#x22;, &#x22;lv_assert.h&#x22;, &#x22;lv_color.h&#x22;, &#x22;lv_color_op.h&#x22;, &#x22;lv_conf_internal.h&#x22;, &#x22;lv_event.h&#x22;, &#x22;lv_log.h&#x22;, &#x22;lv_math.h&#x22;, &#x22;lv_mem.h&#x22;, &#x22;lv_palette.h&#x22;, &#x22;lv_timer.h&#x22;, &#x22;lv_types.h&#x22;]" />
