# lv_lcd_generic_mipi.h (/api/drivers/display/lcd/lv_lcd_generic_mipi_h)



Generic driver for controllers adhering to the MIPI DBI/DCS specification

Works with:

ST7735 ST7789 ST7796 ILI9341 ILI9488 (NOTE: in SPI mode ILI9488 only supports RGB666 mode, which is currently not supported)

any probably many more

<ApiSummary functions="6" structs="1" typedefs="3" macros="74" />

Functions [#functions]

<ApiTabs items="[&#x22;Setters (4)&#x22;,&#x22;Other (2)&#x22;]">
  <ApiTab value="Setters (4)">
    <ApiMember kind="function" name="lv_lcd_generic_mipi_set_gap" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="195" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L195">
      lv_lcd_generic_mipi_set_gap [#lv_lcd_generic_mipi_set_gap]

      Set gap, i.e., the offset of the (0,0) pixel in the VRAM

      ```c title=" " lineNumbers=1
      void lv_lcd_generic_mipi_set_gap(lv_display_t *disp, uint16_t x, uint16_t y)
      ```

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

      | Name   | Type                                                     | Description    |
      | ------ | -------------------------------------------------------- | -------------- |
      | `disp` | <ApiLink name="lv_display_t" display="lv_display_t *" /> | display object |
      | `x`    | <ApiLink name="uint16_t" />                              | x offset       |
      | `y`    | <ApiLink name="uint16_t" />                              | y offset       |
    </ApiMember>

    <ApiMember kind="function" name="lv_lcd_generic_mipi_set_invert" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="202" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L202">
      lv_lcd_generic_mipi_set_invert [#lv_lcd_generic_mipi_set_invert]

      Set color inversion

      ```c title=" " lineNumbers=1
      void lv_lcd_generic_mipi_set_invert(lv_display_t *disp, bool invert)
      ```

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

      | Name     | Type                                                     | Description                 |
      | -------- | -------------------------------------------------------- | --------------------------- |
      | `disp`   | <ApiLink name="lv_display_t" display="lv_display_t *" /> | display object              |
      | `invert` | <ApiLink name="bool" />                                  | false: normal, true: invert |
    </ApiMember>

    <ApiMember kind="function" name="lv_lcd_generic_mipi_set_address_mode" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="212" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L212">
      lv_lcd_generic_mipi_set_address_mode [#lv_lcd_generic_mipi_set_address_mode]

      Set address mode

      ```c title=" " lineNumbers=1
      void lv_lcd_generic_mipi_set_address_mode(lv_display_t *disp, bool mirror_x, bool mirror_y, bool swap_xy, bool bgr)
      ```

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

      | Name       | Type                                                     | Description                                       |
      | ---------- | -------------------------------------------------------- | ------------------------------------------------- |
      | `disp`     | <ApiLink name="lv_display_t" display="lv_display_t *" /> | display object                                    |
      | `mirror_x` | <ApiLink name="bool" />                                  | horizontal mirror (false: normal, true: mirrored) |
      | `mirror_y` | <ApiLink name="bool" />                                  | vertical mirror (false: normal, true: mirrored)   |
      | `swap_xy`  | <ApiLink name="bool" />                                  | swap axes (false: normal, true: swap)             |
      | `bgr`      | <ApiLink name="bool" />                                  | RGB/BGR order (false: RGB, true: BGR)             |
    </ApiMember>

    <ApiMember kind="function" name="lv_lcd_generic_mipi_set_gamma_curve" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="219" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L219">
      lv_lcd_generic_mipi_set_gamma_curve [#lv_lcd_generic_mipi_set_gamma_curve]

      Set gamma curve

      ```c title=" " lineNumbers=1
      void lv_lcd_generic_mipi_set_gamma_curve(lv_display_t *disp, uint8_t gamma)
      ```

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

      | Name    | Type                                                     | Description    |
      | ------- | -------------------------------------------------------- | -------------- |
      | `disp`  | <ApiLink name="lv_display_t" display="lv_display_t *" /> | display object |
      | `gamma` | <ApiLink name="uint8_t" />                               | gamma curve    |
    </ApiMember>
  </ApiTab>

  <ApiTab value="Other (2)">
    <ApiMember kind="function" name="lv_lcd_generic_mipi_create" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="186" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L186">
      lv_lcd_generic_mipi_create [#lv_lcd_generic_mipi_create]

      Create a MIPI DCS compatible LCD display

      ```c title=" " lineNumbers=1
      lv_display_t * lv_lcd_generic_mipi_create(uint32_t hor_res, uint32_t ver_res, lv_lcd_flag_t flags, lv_lcd_send_cmd_cb_t send_cmd_cb, lv_lcd_send_color_cb_t send_color_cb)
      ```

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

      | Name            | Type                                      | Description                                                 |
      | --------------- | ----------------------------------------- | ----------------------------------------------------------- |
      | `hor_res`       | <ApiLink name="uint32_t" />               | horizontal resolution                                       |
      | `ver_res`       | <ApiLink name="uint32_t" />               | vertical resolution                                         |
      | `flags`         | <ApiLink name="lv_lcd_flag_t" />          | default configuration settings (mirror, RGB ordering, etc.) |
      | `send_cmd_cb`   | <ApiLink name="lv_lcd_send_cmd_cb_t" />   |                                                             |
      | `send_color_cb` | <ApiLink name="lv_lcd_send_color_cb_t" /> |                                                             |

      **Returns:** <ApiLink name="lv_display_t" display="lv_display_t *" /> — pointer to the created display
    </ApiMember>

    <ApiMember kind="function" name="lv_lcd_generic_mipi_send_cmd_list" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="226" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L226">
      lv_lcd_generic_mipi_send_cmd_list [#lv_lcd_generic_mipi_send_cmd_list]

      Send list of commands.

      ```c title=" " lineNumbers=1
      void lv_lcd_generic_mipi_send_cmd_list(lv_display_t *disp, const uint8_t *cmd_list)
      ```

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

      | Name       | Type                                                     | Description                            |
      | ---------- | -------------------------------------------------------- | -------------------------------------- |
      | `disp`     | <ApiLink name="lv_display_t" display="lv_display_t *" /> | display object                         |
      | `cmd_list` | <ApiLink name="uint8_t" display="const uint8_t *" />     | controller and panel-specific commands |
    </ApiMember>
  </ApiTab>
</ApiTabs>

Structs [#structs]

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

  Generic MIPI compatible LCD driver

  | Member       | Type                                                     | Description |
  | ------------ | -------------------------------------------------------- | ----------- |
  | `disp`       | <ApiLink name="lv_display_t" display="lv_display_t *" /> |             |
  | `send_cmd`   | <ApiLink name="lv_lcd_send_cmd_cb_t" />                  |             |
  | `send_color` | <ApiLink name="lv_lcd_send_color_cb_t" />                |             |
  | `x_gap`      | <ApiLink name="uint16_t" />                              |             |
  | `y_gap`      | <ApiLink name="uint16_t" />                              |             |
  | `madctl_reg` | <ApiLink name="uint8_t" />                               |             |
  | `colmod_reg` | <ApiLink name="uint8_t" />                               |             |
  | `mirror_x`   | <ApiLink name="bool" />                                  |             |
  | `mirror_y`   | <ApiLink name="bool" />                                  |             |
  | `swap_xy`    | <ApiLink name="bool" />                                  |             |
</ApiMember>

Typedefs [#typedefs]

<ApiMember kind="typedef" name="lv_lcd_flag_t" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="132" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L132">
  lv_lcd_flag_t [#lv_lcd_flag_t]

  ```c title=" " lineNumbers=1
  typedef uint32_t lv_lcd_flag_t
  ```

  Configuration flags for lv\_lcd\_xxx\_create()
</ApiMember>

<TypeUsedBy name="lv_lcd_flag_t" count="6">
  * `lv_ili9341_create` — param `flags`
  * `lv_lcd_generic_mipi_create` — param `flags`
  * `lv_nv3007_create` — param `flags`
  * `lv_st7735_create` — param `flags`
  * `lv_st7789_create` — param `flags`
  * `lv_st7796_create` — param `flags`
</TypeUsedBy>

<ApiMember kind="typedef" name="lv_lcd_send_cmd_cb_t" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="142" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L142">
  lv_lcd_send_cmd_cb_t [#lv_lcd_send_cmd_cb_t]

  ```c title=" " lineNumbers=1
  typedef void(* lv_lcd_send_cmd_cb_t) (lv_display_t *disp, const uint8_t *cmd, size_t cmd_size, const uint8_t *param, size_t param_size)
  ```

  Prototype of a platform-dependent callback to transfer commands and data to the LCD controller.
</ApiMember>

<TypeUsedBy name="lv_lcd_send_cmd_cb_t" count="1">
  * `lv_lcd_generic_mipi_create` — param `send_cmd_cb`
</TypeUsedBy>

<ApiMember kind="typedef" name="lv_lcd_send_color_cb_t" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="153" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L153">
  lv_lcd_send_color_cb_t [#lv_lcd_send_color_cb_t]

  ```c title=" " lineNumbers=1
  typedef void(* lv_lcd_send_color_cb_t) (lv_display_t *disp, const uint8_t *cmd, size_t cmd_size, uint8_t *param, size_t param_size)
  ```

  Prototype of a platform-dependent callback to transfer pixel data to the LCD controller.
</ApiMember>

<TypeUsedBy name="lv_lcd_send_color_cb_t" count="1">
  * `lv_lcd_generic_mipi_create` — param `send_color_cb`
</TypeUsedBy>

Macros [#macros]

<ApiMember kind="macro" name="LV_LCD_CMD_NOP" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="38" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L38">
  LV_LCD_CMD_NOP [#lv_lcd_cmd_nop]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_NOP 0x00    /* No Operation */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SOFT_RESET" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="39" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L39">
  LV_LCD_CMD_SOFT_RESET [#lv_lcd_cmd_soft_reset]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SOFT_RESET 0x01    /* Software Reset */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_POWER_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="40" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L40">
  LV_LCD_CMD_GET_POWER_MODE [#lv_lcd_cmd_get_power_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_POWER_MODE 0x0A    /* Get the current power mode */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_ADDRESS_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="41" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L41">
  LV_LCD_CMD_GET_ADDRESS_MODE [#lv_lcd_cmd_get_address_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_ADDRESS_MODE 0x0B    /* Get the data order for transfers from the Host to the display module and from the frame memory to the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_PIXEL_FORMAT" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="42" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L42">
  LV_LCD_CMD_GET_PIXEL_FORMAT [#lv_lcd_cmd_get_pixel_format]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_PIXEL_FORMAT 0x0C    /* Get the current pixel format */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_DISPLAY_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="43" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L43">
  LV_LCD_CMD_GET_DISPLAY_MODE [#lv_lcd_cmd_get_display_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_DISPLAY_MODE 0x0D    /* Get the current display mode from the peripheral */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_SIGNAL_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="44" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L44">
  LV_LCD_CMD_GET_SIGNAL_MODE [#lv_lcd_cmd_get_signal_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_SIGNAL_MODE 0x0E    /* Get display module signaling mode */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_DIAGNOSTIC_RESULT" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="45" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L45">
  LV_LCD_CMD_GET_DIAGNOSTIC_RESULT [#lv_lcd_cmd_get_diagnostic_result]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_DIAGNOSTIC_RESULT 0x0F    /* Get Peripheral Self-Diagnostic Result */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_ENTER_SLEEP_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="46" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L46">
  LV_LCD_CMD_ENTER_SLEEP_MODE [#lv_lcd_cmd_enter_sleep_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_ENTER_SLEEP_MODE 0x10    /* Power for the display panel is off */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_EXIT_SLEEP_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="47" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L47">
  LV_LCD_CMD_EXIT_SLEEP_MODE [#lv_lcd_cmd_exit_sleep_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_EXIT_SLEEP_MODE 0x11    /* Power for the display panel is on */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_ENTER_PARTIAL_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="48" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L48">
  LV_LCD_CMD_ENTER_PARTIAL_MODE [#lv_lcd_cmd_enter_partial_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_ENTER_PARTIAL_MODE 0x12    /* Part of the display area is used for image display */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_ENTER_NORMAL_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="49" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L49">
  LV_LCD_CMD_ENTER_NORMAL_MODE [#lv_lcd_cmd_enter_normal_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_ENTER_NORMAL_MODE 0x13    /* The whole display area is used for image display */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_EXIT_INVERT_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="50" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L50">
  LV_LCD_CMD_EXIT_INVERT_MODE [#lv_lcd_cmd_exit_invert_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_EXIT_INVERT_MODE 0x20    /* Displayed image colors are not inverted */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_ENTER_INVERT_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="51" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L51">
  LV_LCD_CMD_ENTER_INVERT_MODE [#lv_lcd_cmd_enter_invert_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_ENTER_INVERT_MODE 0x21    /* Displayed image colors are inverted */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_GAMMA_CURVE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="52" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L52">
  LV_LCD_CMD_SET_GAMMA_CURVE [#lv_lcd_cmd_set_gamma_curve]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_GAMMA_CURVE 0x26    /* Selects the gamma curve used by the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_DISPLAY_OFF" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="53" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L53">
  LV_LCD_CMD_SET_DISPLAY_OFF [#lv_lcd_cmd_set_display_off]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_DISPLAY_OFF 0x28    /* Blanks the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_DISPLAY_ON" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="54" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L54">
  LV_LCD_CMD_SET_DISPLAY_ON [#lv_lcd_cmd_set_display_on]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_DISPLAY_ON 0x29    /* Show the image on the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_COLUMN_ADDRESS" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="55" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L55">
  LV_LCD_CMD_SET_COLUMN_ADDRESS [#lv_lcd_cmd_set_column_address]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_COLUMN_ADDRESS 0x2A    /* Set the column extent */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_PAGE_ADDRESS" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="56" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L56">
  LV_LCD_CMD_SET_PAGE_ADDRESS [#lv_lcd_cmd_set_page_address]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_PAGE_ADDRESS 0x2B    /* Set the page extent */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_WRITE_MEMORY_START" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="57" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L57">
  LV_LCD_CMD_WRITE_MEMORY_START [#lv_lcd_cmd_write_memory_start]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_WRITE_MEMORY_START 0x2C    /* Transfer image data from the Host Processor to the peripheral starting at the location provided by set_column_address and set_page_address */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_READ_MEMORY_START" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="58" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L58">
  LV_LCD_CMD_READ_MEMORY_START [#lv_lcd_cmd_read_memory_start]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_READ_MEMORY_START 0x2E    /* Transfer image data from the peripheral to the Host Processor interface starting at the location provided by set_column_address and set_page_address */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_PARTIAL_ROWS" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="59" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L59">
  LV_LCD_CMD_SET_PARTIAL_ROWS [#lv_lcd_cmd_set_partial_rows]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_PARTIAL_ROWS 0x30    /* Defines the number of rows in the partial display area on the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_PARTIAL_COLUMNS" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="60" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L60">
  LV_LCD_CMD_SET_PARTIAL_COLUMNS [#lv_lcd_cmd_set_partial_columns]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_PARTIAL_COLUMNS 0x31    /* Defines the number of columns in the partial display area on the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_SCROLL_AREA" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="61" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L61">
  LV_LCD_CMD_SET_SCROLL_AREA [#lv_lcd_cmd_set_scroll_area]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_SCROLL_AREA 0x33    /* Defines the vertical scrolling and fixed area on display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_TEAR_OFF" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="62" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L62">
  LV_LCD_CMD_SET_TEAR_OFF [#lv_lcd_cmd_set_tear_off]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_TEAR_OFF 0x34    /* Synchronization information is not sent from the display module to the host processor */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_TEAR_ON" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="63" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L63">
  LV_LCD_CMD_SET_TEAR_ON [#lv_lcd_cmd_set_tear_on]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_TEAR_ON 0x35    /* Synchronization information is sent from the display module to the host processor at the start of VFP */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_ADDRESS_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="64" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L64">
  LV_LCD_CMD_SET_ADDRESS_MODE [#lv_lcd_cmd_set_address_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_ADDRESS_MODE 0x36    /* Set the data order for transfers from the Host to the display module and from the frame memory to the display device */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_SCROLL_START" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="65" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L65">
  LV_LCD_CMD_SET_SCROLL_START [#lv_lcd_cmd_set_scroll_start]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_SCROLL_START 0x37    /* Defines the vertical scrolling starting point */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_EXIT_IDLE_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="66" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L66">
  LV_LCD_CMD_EXIT_IDLE_MODE [#lv_lcd_cmd_exit_idle_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_EXIT_IDLE_MODE 0x38    /* Full color depth is used on the display panel */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_ENTER_IDLE_MODE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="67" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L67">
  LV_LCD_CMD_ENTER_IDLE_MODE [#lv_lcd_cmd_enter_idle_mode]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_ENTER_IDLE_MODE 0x39    /* Reduced color depth is used on the display panel */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_PIXEL_FORMAT" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="68" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L68">
  LV_LCD_CMD_SET_PIXEL_FORMAT [#lv_lcd_cmd_set_pixel_format]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_PIXEL_FORMAT 0x3A    /* Defines how many bits per pixel are used in the interface */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_WRITE_MEMORY_CONTINUE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="69" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L69">
  LV_LCD_CMD_WRITE_MEMORY_CONTINUE [#lv_lcd_cmd_write_memory_continue]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_WRITE_MEMORY_CONTINUE 0x3C    /* Transfer image information from the Host Processor interface to the peripheral from the last written location */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_READ_MEMORY_CONTINUE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="70" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L70">
  LV_LCD_CMD_READ_MEMORY_CONTINUE [#lv_lcd_cmd_read_memory_continue]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_READ_MEMORY_CONTINUE 0x3E    /* Read image data from the peripheral continuing after the last read_memory_continue or read_memory_start */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_SET_TEAR_SCANLINE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="71" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L71">
  LV_LCD_CMD_SET_TEAR_SCANLINE [#lv_lcd_cmd_set_tear_scanline]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_SET_TEAR_SCANLINE 0x44    /* Synchronization information is sent from the display module to the host processor when the display device refresh reaches the provided scanline */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_GET_SCANLINE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="72" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L72">
  LV_LCD_CMD_GET_SCANLINE [#lv_lcd_cmd_get_scanline]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_GET_SCANLINE 0x45    /* Get the current scanline */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_READ_DDB_CONTINUE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="73" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L73">
  LV_LCD_CMD_READ_DDB_CONTINUE [#lv_lcd_cmd_read_ddb_continue]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_READ_DDB_CONTINUE 0xA8    /* Continue reading the DDB from the last read location */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_READ_DDB_START" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="74" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L74">
  LV_LCD_CMD_READ_DDB_START [#lv_lcd_cmd_read_ddb_start]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_READ_DDB_START 0xA1    /* Read the DDB from the provided location */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_FLIP_VERTICAL" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="77" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L77">
  LV_LCD_MASK_FLIP_VERTICAL [#lv_lcd_mask_flip_vertical]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_FLIP_VERTICAL (1 << 0)    /* This bit flips the image shown on the display device top to bottom. No change is made to the frame memory */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_FLIP_HORIZONTAL" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="78" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L78">
  LV_LCD_MASK_FLIP_HORIZONTAL [#lv_lcd_mask_flip_horizontal]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_FLIP_HORIZONTAL (1 << 1)    /* This bit flips the image shown on the display device left to right. No change is made to the frame memory */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_DATA_LATCH_DATA_ORDER" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="79" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L79">
  LV_LCD_MASK_DATA_LATCH_DATA_ORDER [#lv_lcd_mask_data_latch_data_order]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_DATA_LATCH_DATA_ORDER (1 << 2)    /* Display Data Latch Order */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_RGB_ORDER" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="80" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L80">
  LV_LCD_MASK_RGB_ORDER [#lv_lcd_mask_rgb_order]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_RGB_ORDER (1 << 3)    /* RGB/BGR Order */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_LINE_ADDRESS_ORDER" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="81" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L81">
  LV_LCD_MASK_LINE_ADDRESS_ORDER [#lv_lcd_mask_line_address_order]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_LINE_ADDRESS_ORDER (1 << 4)    /* Line Address Order */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_PAGE_COLUMN_ORDER" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="82" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L82">
  LV_LCD_MASK_PAGE_COLUMN_ORDER [#lv_lcd_mask_page_column_order]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_PAGE_COLUMN_ORDER (1 << 5)    /* Page/Column Order */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_COLUMN_ADDRESS_ORDER" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="83" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L83">
  LV_LCD_MASK_COLUMN_ADDRESS_ORDER [#lv_lcd_mask_column_address_order]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_COLUMN_ADDRESS_ORDER (1 << 6)    /* Column Address Order */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_MASK_PAGE_ADDRESS_ORDER" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="84" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L84">
  LV_LCD_MASK_PAGE_ADDRESS_ORDER [#lv_lcd_mask_page_address_order]

  ```c title=" " lineNumbers=1
  #define LV_LCD_MASK_PAGE_ADDRESS_ORDER (1 << 7)    /* Page Address Order */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_FLIP_VERTICAL__NOT_FLIPPED" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="86" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L86">
  LV_LCD_BIT_FLIP_VERTICAL__NOT_FLIPPED [#lv_lcd_bit_flip_vertical__not_flipped]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_FLIP_VERTICAL__NOT_FLIPPED 0
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_FLIP_VERTICAL__FLIPPED" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="87" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L87">
  LV_LCD_BIT_FLIP_VERTICAL__FLIPPED [#lv_lcd_bit_flip_vertical__flipped]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_FLIP_VERTICAL__FLIPPED LV_LCD_MASK_FLIP_VERTICAL           /* This bit flips the image shown on the display device top to bottom. No change is made to the frame memory */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_FLIP_HORIZONTAL__NOT_FLIPPED" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="88" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L88">
  LV_LCD_BIT_FLIP_HORIZONTAL__NOT_FLIPPED [#lv_lcd_bit_flip_horizontal__not_flipped]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_FLIP_HORIZONTAL__NOT_FLIPPED 0
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_FLIP_HORIZONTAL__FLIPPED" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="89" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L89">
  LV_LCD_BIT_FLIP_HORIZONTAL__FLIPPED [#lv_lcd_bit_flip_horizontal__flipped]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_FLIP_HORIZONTAL__FLIPPED LV_LCD_MASK_FLIP_HORIZONTAL         /* This bit flips the image shown on the display device left to right. No change is made to the frame memory */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_DATA_LATCH_DATA_ORDER__LTOR" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="90" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L90">
  LV_LCD_BIT_DATA_LATCH_DATA_ORDER__LTOR [#lv_lcd_bit_data_latch_data_order__ltor]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_DATA_LATCH_DATA_ORDER__LTOR 0                                   /* Display Data Latch Order: LCD Refresh Left to Right */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_DATA_LATCH_DATA_ORDER__RTOL" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="91" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L91">
  LV_LCD_BIT_DATA_LATCH_DATA_ORDER__RTOL [#lv_lcd_bit_data_latch_data_order__rtol]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_DATA_LATCH_DATA_ORDER__RTOL LV_LCD_MASK_DATA_LATCH_DATA_ORDER   /* Display Data Latch Order: LCD Refresh Right to Left */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_RGB_ORDER__RGB" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="92" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L92">
  LV_LCD_BIT_RGB_ORDER__RGB [#lv_lcd_bit_rgb_order__rgb]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_RGB_ORDER__RGB 0                                   /* RGB/BGR Order: RGB */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_RGB_ORDER__BGR" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="93" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L93">
  LV_LCD_BIT_RGB_ORDER__BGR [#lv_lcd_bit_rgb_order__bgr]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_RGB_ORDER__BGR LV_LCD_MASK_RGB_ORDER               /* RGB/BGR Order: BGR */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_LINE_ADDRESS_ORDER__TTOB" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="94" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L94">
  LV_LCD_BIT_LINE_ADDRESS_ORDER__TTOB [#lv_lcd_bit_line_address_order__ttob]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_LINE_ADDRESS_ORDER__TTOB 0                                   /* Line Address Order: LCD Refresh Top to Bottom */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_LINE_ADDRESS_ORDER__BTOT" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="95" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L95">
  LV_LCD_BIT_LINE_ADDRESS_ORDER__BTOT [#lv_lcd_bit_line_address_order__btot]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_LINE_ADDRESS_ORDER__BTOT LV_LCD_MASK_LINE_ADDRESS_ORDER      /* Line Address Order: LCD Refresh Bottom to Top */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_PAGE_COLUMN_ORDER__NORMAL" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="96" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L96">
  LV_LCD_BIT_PAGE_COLUMN_ORDER__NORMAL [#lv_lcd_bit_page_column_order__normal]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_PAGE_COLUMN_ORDER__NORMAL 0                                   /* Page/Column Order: Normal Mode */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_PAGE_COLUMN_ORDER__REVERSE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="97" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L97">
  LV_LCD_BIT_PAGE_COLUMN_ORDER__REVERSE [#lv_lcd_bit_page_column_order__reverse]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_PAGE_COLUMN_ORDER__REVERSE LV_LCD_MASK_PAGE_COLUMN_ORDER       /* Page/Column Order: Reverse Mode */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_COLUMN_ADDRESS_ORDER__LTOR" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="98" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L98">
  LV_LCD_BIT_COLUMN_ADDRESS_ORDER__LTOR [#lv_lcd_bit_column_address_order__ltor]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_COLUMN_ADDRESS_ORDER__LTOR 0                                   /* Column Address Order: Left to Right */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_COLUMN_ADDRESS_ORDER__RTOL" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="99" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L99">
  LV_LCD_BIT_COLUMN_ADDRESS_ORDER__RTOL [#lv_lcd_bit_column_address_order__rtol]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_COLUMN_ADDRESS_ORDER__RTOL LV_LCD_MASK_COLUMN_ADDRESS_ORDER    /* Column Address Order: Right to Left */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_PAGE_ADDRESS_ORDER__TTOB" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="100" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L100">
  LV_LCD_BIT_PAGE_ADDRESS_ORDER__TTOB [#lv_lcd_bit_page_address_order__ttob]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_PAGE_ADDRESS_ORDER__TTOB 0                                   /* Page Address Order: Top to Bottom */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_BIT_PAGE_ADDRESS_ORDER__BTOT" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="101" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L101">
  LV_LCD_BIT_PAGE_ADDRESS_ORDER__BTOT [#lv_lcd_bit_page_address_order__btot]

  ```c title=" " lineNumbers=1
  #define LV_LCD_BIT_PAGE_ADDRESS_ORDER__BTOT LV_LCD_MASK_PAGE_ADDRESS_ORDER      /* Page Address Order: Bottom to Top */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_GAMMA_2_2" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="104" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L104">
  LV_LCD_GAMMA_2_2 [#lv_lcd_gamma_2_2]

  ```c title=" " lineNumbers=1
  #define LV_LCD_GAMMA_2_2 0x01    /* 2.2 */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_GAMMA_1_8" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="105" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L105">
  LV_LCD_GAMMA_1_8 [#lv_lcd_gamma_1_8]

  ```c title=" " lineNumbers=1
  #define LV_LCD_GAMMA_1_8 0x02    /* 1.8 */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_GAMMA_2_5" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="106" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L106">
  LV_LCD_GAMMA_2_5 [#lv_lcd_gamma_2_5]

  ```c title=" " lineNumbers=1
  #define LV_LCD_GAMMA_2_5 0x04    /* 2.5 */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_GAMMA_1_0" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="107" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L107">
  LV_LCD_GAMMA_1_0 [#lv_lcd_gamma_1_0]

  ```c title=" " lineNumbers=1
  #define LV_LCD_GAMMA_1_0 0x08    /* 1.0 */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_PIXEL_FORMAT_RGB565" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="110" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L110">
  LV_LCD_PIXEL_FORMAT_RGB565 [#lv_lcd_pixel_format_rgb565]

  ```c title=" " lineNumbers=1
  #define LV_LCD_PIXEL_FORMAT_RGB565 0x55    /* bus: 16 bits, pixel: 16 bits */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_PIXEL_FORMAT_RGB666" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="111" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L111">
  LV_LCD_PIXEL_FORMAT_RGB666 [#lv_lcd_pixel_format_rgb666]

  ```c title=" " lineNumbers=1
  #define LV_LCD_PIXEL_FORMAT_RGB666 0x66    /* bus: 18 bits, pixel: 18 bits */
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_FLAG_NONE" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="114" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L114">
  LV_LCD_FLAG_NONE [#lv_lcd_flag_none]

  ```c title=" " lineNumbers=1
  #define LV_LCD_FLAG_NONE 0x00000000UL
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_FLAG_MIRROR_X" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="115" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L115">
  LV_LCD_FLAG_MIRROR_X [#lv_lcd_flag_mirror_x]

  ```c title=" " lineNumbers=1
  #define LV_LCD_FLAG_MIRROR_X 0x00000001UL
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_FLAG_MIRROR_Y" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="116" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L116">
  LV_LCD_FLAG_MIRROR_Y [#lv_lcd_flag_mirror_y]

  ```c title=" " lineNumbers=1
  #define LV_LCD_FLAG_MIRROR_Y 0x00000002UL
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_FLAG_BGR" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="117" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L117">
  LV_LCD_FLAG_BGR [#lv_lcd_flag_bgr]

  ```c title=" " lineNumbers=1
  #define LV_LCD_FLAG_BGR 0x00000008UL
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_FLAG_RGB666" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="118" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L118">
  LV_LCD_FLAG_RGB666 [#lv_lcd_flag_rgb666]

  ```c title=" " lineNumbers=1
  #define LV_LCD_FLAG_RGB666 0x00000010UL
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_DELAY_MS" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="121" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L121">
  LV_LCD_CMD_DELAY_MS [#lv_lcd_cmd_delay_ms]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_DELAY_MS 0xff
  ```
</ApiMember>

<ApiMember kind="macro" name="LV_LCD_CMD_EOF" file="drivers/display/lcd/lv_lcd_generic_mipi.h" line="122" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/drivers/display/lcd/lv_lcd_generic_mipi.h#L122">
  LV_LCD_CMD_EOF [#lv_lcd_cmd_eof]

  ```c title=" " lineNumbers=1
  #define LV_LCD_CMD_EOF 0xff
  ```
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_display.h&#x22;]" includedBy="[&#x22;lv_ili9341.h&#x22;, &#x22;lv_nv3007.h&#x22;, &#x22;lv_st7735.h&#x22;, &#x22;lv_st7789.h&#x22;, &#x22;lv_st7796.h&#x22;, &#x22;lv_drivers.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_internal.h&#x22;, &#x22;lv_conf_kconfig.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_palette.h&#x22;, &#x22;lv_string.h&#x22;, &#x22;lv_tick.h&#x22;, &#x22;lv_timer.h&#x22;, &#x22;lv_types.h&#x22;]" />
