linux/drivers/gpu/drm/panel/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2config DRM_PANEL
   3        bool
   4        depends on DRM
   5        help
   6          Panel registration and lookup framework.
   7
   8menu "Display Panels"
   9        depends on DRM && DRM_PANEL
  10
  11config DRM_PANEL_ARM_VERSATILE
  12        tristate "ARM Versatile panel driver"
  13        depends on OF
  14        depends on MFD_SYSCON
  15        select VIDEOMODE_HELPERS
  16        help
  17          This driver supports the ARM Versatile panels connected to ARM
  18          reference designs. The panel is detected using special registers
  19          in the Versatile family syscon registers.
  20
  21config DRM_PANEL_LVDS
  22        tristate "Generic LVDS panel driver"
  23        depends on OF
  24        depends on BACKLIGHT_CLASS_DEVICE
  25        select VIDEOMODE_HELPERS
  26        help
  27          This driver supports LVDS panels that don't require device-specific
  28          handling of power supplies or control signals. It implements automatic
  29          backlight handling if the panel is attached to a backlight controller.
  30
  31config DRM_PANEL_SIMPLE
  32        tristate "support for simple panels"
  33        depends on OF
  34        depends on BACKLIGHT_CLASS_DEVICE
  35        select VIDEOMODE_HELPERS
  36        help
  37          DRM panel driver for dumb panels that need at most a regulator and
  38          a GPIO to be powered up. Optionally a backlight can be attached so
  39          that it can be automatically turned off when the panel goes into a
  40          low power state.
  41
  42config DRM_PANEL_FEIYANG_FY07024DI26A30D
  43        tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
  44        depends on OF
  45        depends on DRM_MIPI_DSI
  46        depends on BACKLIGHT_CLASS_DEVICE
  47        help
  48          Say Y if you want to enable support for panels based on the
  49          Feiyang FY07024DI26A30-D MIPI-DSI interface.
  50
  51config DRM_PANEL_ILITEK_IL9322
  52        tristate "Ilitek ILI9322 320x240 QVGA panels"
  53        depends on OF && SPI
  54        select REGMAP
  55        help
  56          Say Y here if you want to enable support for Ilitek IL9322
  57          QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
  58
  59config DRM_PANEL_ILITEK_ILI9881C
  60        tristate "Ilitek ILI9881C-based panels"
  61        depends on OF
  62        depends on DRM_MIPI_DSI
  63        depends on BACKLIGHT_CLASS_DEVICE
  64        help
  65          Say Y if you want to enable support for panels based on the
  66          Ilitek ILI9881c controller.
  67
  68config DRM_PANEL_INNOLUX_P079ZCA
  69        tristate "Innolux P079ZCA panel"
  70        depends on OF
  71        depends on DRM_MIPI_DSI
  72        depends on BACKLIGHT_CLASS_DEVICE
  73        help
  74          Say Y here if you want to enable support for Innolux P079ZCA
  75          TFT-LCD modules. The panel has a 1024x768 resolution and uses
  76          24 bit RGB per pixel. It provides a MIPI DSI interface to
  77          the host and has a built-in LED backlight.
  78
  79config DRM_PANEL_JDI_LT070ME05000
  80        tristate "JDI LT070ME05000 WUXGA DSI panel"
  81        depends on OF
  82        depends on DRM_MIPI_DSI
  83        depends on BACKLIGHT_CLASS_DEVICE
  84        help
  85          Say Y here if you want to enable support for JDI DSI video mode
  86          panel as found in Google Nexus 7 (2013) devices.
  87          The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
  88          24 bit per pixel.
  89
  90config DRM_PANEL_KINGDISPLAY_KD097D04
  91        tristate "Kingdisplay kd097d04 panel"
  92        depends on OF
  93        depends on DRM_MIPI_DSI
  94        depends on BACKLIGHT_CLASS_DEVICE
  95        help
  96          Say Y here if you want to enable support for Kingdisplay kd097d04
  97          TFT-LCD modules. The panel has a 1536x2048 resolution and uses
  98          24 bit RGB per pixel. It provides a MIPI DSI interface to
  99          the host and has a built-in LED backlight.
 100
 101config DRM_PANEL_SAMSUNG_LD9040
 102        tristate "Samsung LD9040 RGB/SPI panel"
 103        depends on OF && SPI
 104        select VIDEOMODE_HELPERS
 105
 106config DRM_PANEL_LG_LG4573
 107        tristate "LG4573 RGB/SPI panel"
 108        depends on OF && SPI
 109        select VIDEOMODE_HELPERS
 110        help
 111          Say Y here if you want to enable support for LG4573 RGB panel.
 112          To compile this driver as a module, choose M here.
 113
 114config DRM_PANEL_OLIMEX_LCD_OLINUXINO
 115        tristate "Olimex LCD-OLinuXino panel"
 116        depends on OF
 117        depends on I2C
 118        depends on BACKLIGHT_CLASS_DEVICE
 119        help
 120          The panel is used with different sizes LCDs, from 480x272 to
 121          1280x800, and 24 bit per pixel.
 122
 123          Say Y here if you want to enable support for Olimex Ltd.
 124          LCD-OLinuXino panel.
 125
 126config DRM_PANEL_ORISETECH_OTM8009A
 127        tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
 128        depends on OF
 129        depends on DRM_MIPI_DSI
 130        depends on BACKLIGHT_CLASS_DEVICE
 131        help
 132          Say Y here if you want to enable support for Orise Technology
 133          otm8009a 480x800 dsi 2dl panel.
 134
 135config DRM_PANEL_PANASONIC_VVX10F034N00
 136        tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
 137        depends on OF
 138        depends on DRM_MIPI_DSI
 139        depends on BACKLIGHT_CLASS_DEVICE
 140        help
 141          Say Y here if you want to enable support for Panasonic VVX10F034N00
 142          WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
 143          Xperia Z2 tablets
 144
 145config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
 146        tristate "Raspberry Pi 7-inch touchscreen panel"
 147        depends on DRM_MIPI_DSI
 148        help
 149          Say Y here if you want to enable support for the Raspberry
 150          Pi 7" Touchscreen.  To compile this driver as a module,
 151          choose M here.
 152
 153config DRM_PANEL_RAYDIUM_RM68200
 154        tristate "Raydium RM68200 720x1280 DSI video mode panel"
 155        depends on OF
 156        depends on DRM_MIPI_DSI
 157        depends on BACKLIGHT_CLASS_DEVICE
 158        help
 159          Say Y here if you want to enable support for Raydium RM68200
 160          720x1280 DSI video mode panel.
 161
 162config DRM_PANEL_ROCKTECH_JH057N00900
 163        tristate "Rocktech JH057N00900 MIPI touchscreen panel"
 164        depends on OF
 165        depends on DRM_MIPI_DSI
 166        depends on BACKLIGHT_CLASS_DEVICE
 167        help
 168          Say Y here if you want to enable support for Rocktech JH057N00900
 169          MIPI DSI panel as e.g. used in the Librem 5 devkit. It has a
 170          resolution of 720x1440 pixels, a built in backlight and touch
 171          controller.
 172          Touch input support is provided by the goodix driver and needs to be
 173          selected separately.
 174
 175config DRM_PANEL_RONBO_RB070D30
 176        tristate "Ronbo Electronics RB070D30 panel"
 177        depends on OF
 178        depends on DRM_MIPI_DSI
 179        depends on BACKLIGHT_CLASS_DEVICE
 180        help
 181          Say Y here if you want to enable support for Ronbo Electronics
 182          RB070D30 1024x600 DSI panel.
 183
 184config DRM_PANEL_SAMSUNG_S6D16D0
 185        tristate "Samsung S6D16D0 DSI video mode panel"
 186        depends on OF
 187        depends on DRM_MIPI_DSI
 188        select VIDEOMODE_HELPERS
 189
 190config DRM_PANEL_SAMSUNG_S6E3HA2
 191        tristate "Samsung S6E3HA2 DSI video mode panel"
 192        depends on OF
 193        depends on DRM_MIPI_DSI
 194        depends on BACKLIGHT_CLASS_DEVICE
 195        select VIDEOMODE_HELPERS
 196
 197config DRM_PANEL_SAMSUNG_S6E63J0X03
 198        tristate "Samsung S6E63J0X03 DSI command mode panel"
 199        depends on OF
 200        depends on DRM_MIPI_DSI
 201        depends on BACKLIGHT_CLASS_DEVICE
 202        select VIDEOMODE_HELPERS
 203
 204config DRM_PANEL_SAMSUNG_S6E8AA0
 205        tristate "Samsung S6E8AA0 DSI video mode panel"
 206        depends on OF
 207        select DRM_MIPI_DSI
 208        select VIDEOMODE_HELPERS
 209
 210config DRM_PANEL_SEIKO_43WVF1G
 211        tristate "Seiko 43WVF1G panel"
 212        depends on OF
 213        depends on BACKLIGHT_CLASS_DEVICE
 214        select VIDEOMODE_HELPERS
 215        help
 216          Say Y here if you want to enable support for the Seiko
 217          43WVF1G controller for 800x480 LCD panels
 218
 219config DRM_PANEL_SHARP_LQ101R1SX01
 220        tristate "Sharp LQ101R1SX01 panel"
 221        depends on OF
 222        depends on DRM_MIPI_DSI
 223        depends on BACKLIGHT_CLASS_DEVICE
 224        help
 225          Say Y here if you want to enable support for Sharp LQ101R1SX01
 226          TFT-LCD modules. The panel has a 2560x1600 resolution and uses
 227          24 bit RGB per pixel. It provides a dual MIPI DSI interface to
 228          the host and has a built-in LED backlight.
 229
 230          To compile this driver as a module, choose M here: the module
 231          will be called panel-sharp-lq101r1sx01.
 232
 233config DRM_PANEL_SHARP_LS043T1LE01
 234        tristate "Sharp LS043T1LE01 qHD video mode panel"
 235        depends on OF
 236        depends on DRM_MIPI_DSI
 237        depends on BACKLIGHT_CLASS_DEVICE
 238        help
 239          Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
 240          (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
 241
 242config DRM_PANEL_SITRONIX_ST7701
 243        tristate "Sitronix ST7701 panel driver"
 244        depends on OF
 245        depends on DRM_MIPI_DSI
 246        depends on BACKLIGHT_CLASS_DEVICE
 247        help
 248          Say Y here if you want to enable support for the Sitronix
 249          ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
 250          system interfaces.
 251
 252config DRM_PANEL_SITRONIX_ST7789V
 253        tristate "Sitronix ST7789V panel"
 254        depends on OF && SPI
 255        depends on BACKLIGHT_CLASS_DEVICE
 256        help
 257          Say Y here if you want to enable support for the Sitronix
 258          ST7789V controller for 240x320 LCD panels
 259
 260config DRM_PANEL_TPO_TPG110
 261        tristate "TPO TPG 800x400 panel"
 262        depends on OF && SPI && GPIOLIB
 263        depends on BACKLIGHT_CLASS_DEVICE
 264        help
 265          Say Y here if you want to enable support for TPO TPG110
 266          400CH LTPS TFT LCD Single Chip Digital Driver for up to
 267          800x400 LCD panels.
 268
 269config DRM_PANEL_TRULY_NT35597_WQXGA
 270        tristate "Truly WQXGA"
 271        depends on OF
 272        depends on DRM_MIPI_DSI
 273        help
 274          Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
 275          Video Mode panel
 276endmenu
 277