menu "TrailMate T-Display-P4"

    # The P4 display uses the official esp_lvgl_port DSI rotation path.
    # sw_rotate is PPA-backed only when this component option is selected;
    # without it esp_lvgl_port silently compiles LVGL CPU software rotation.
    config TRAIL_MATE_T_DISPLAY_P4_REQUIRE_PPA
        bool
        default y
        select LVGL_PORT_ENABLE_PPA

    choice TRAIL_MATE_T_DISPLAY_P4_PANEL
        prompt "Display panel"
        default TRAIL_MATE_T_DISPLAY_P4_PANEL_HI8561

        config TRAIL_MATE_T_DISPLAY_P4_PANEL_HI8561
            bool "HI8561 + HI8561 touch"

        config TRAIL_MATE_T_DISPLAY_P4_PANEL_RM69A10
            bool "RM69A10 + GT9895 touch"
    endchoice

    choice TRAIL_MATE_T_DISPLAY_P4_PIXEL_FORMAT
        prompt "Display pixel format"
        default TRAIL_MATE_T_DISPLAY_P4_PIXEL_FORMAT_RGB565

        config TRAIL_MATE_T_DISPLAY_P4_PIXEL_FORMAT_RGB565
            bool "RGB565"

        config TRAIL_MATE_T_DISPLAY_P4_PIXEL_FORMAT_RGB888
            bool "RGB888"
    endchoice

endmenu
