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_ABT_Y030XX067A 12 tristate "ABT Y030XX067A 320x480 LCD panel" 13 depends on OF && SPI 14 select REGMAP_SPI 15 help 16 Say Y here to enable support for the Asia Better Technology Ltd. 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 19 20config DRM_PANEL_ANBERNIC_TD4310 21 tristate "Anbernic TD4310 LCD panel" 22 depends on GPIOLIB && OF 23 depends on DRM_MIPI_DSI 24 depends on BACKLIGHT_CLASS_DEVICE 25 help 26 Say Y here to enable support for Anbernic designed panels with the 27 TD4310 panel controller such as the ones used on the Anbernic RG 28 Vita Pro. 29 30config DRM_PANEL_ARM_VERSATILE 31 tristate "ARM Versatile panel driver" 32 depends on OF 33 depends on MFD_SYSCON 34 select VIDEOMODE_HELPERS 35 help 36 This driver supports the ARM Versatile panels connected to ARM 37 reference designs. The panel is detected using special registers 38 in the Versatile family syscon registers. 39 40config DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 41 tristate "ASUS Z00T TM5P5 NT35596 panel" 42 depends on GPIOLIB && OF 43 depends on DRM_MIPI_DSI 44 depends on BACKLIGHT_CLASS_DEVICE 45 help 46 Say Y here if you want to enable support for the ASUS TMP5P5 47 NT35596 1080x1920 video mode panel as found in some Asus 48 Zenfone 2 Laser Z00T devices. 49 50config DRM_PANEL_AUO_A030JTN01 51 tristate "AUO A030JTN01" 52 depends on SPI 53 select REGMAP_SPI 54 help 55 Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel 56 as found in the YLM RS-97 handheld gaming console. 57 58config DRM_PANEL_BOE_BF060Y8M_AJ0 59 tristate "Boe BF060Y8M-AJ0 panel" 60 depends on OF 61 depends on DRM_MIPI_DSI 62 depends on BACKLIGHT_CLASS_DEVICE 63 help 64 Say Y here if you want to enable support for Boe BF060Y8M-AJ0 65 5.99" AMOLED modules. The panel has a 1080x2160 resolution and 66 uses 24 bit RGB per pixel. It provides a MIPI DSI interface to 67 the host and backlight is controlled through DSI commands. 68 69config DRM_PANEL_BOE_HIMAX8279D 70 tristate "Boe Himax8279d panel" 71 depends on OF 72 depends on DRM_MIPI_DSI 73 depends on BACKLIGHT_CLASS_DEVICE 74 help 75 Say Y here if you want to enable support for Boe Himax8279d 76 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 77 24 bit RGB per pixel. It provides a MIPI DSI interface to 78 the host and has a built-in LED backlight. 79 80config DRM_PANEL_BOE_TD4320 81 tristate "BOE TD4320 DSI panel" 82 depends on OF 83 depends on DRM_MIPI_DSI 84 depends on BACKLIGHT_CLASS_DEVICE 85 help 86 Say Y here if you want to enable support for BOE TD4320 1080x2340 87 video mode panel found in Xiaomi Redmi Note 7 smartphones. 88 89config DRM_PANEL_BOE_TH101MB31UIG002_28A 90 tristate "Boe TH101MB31UIG002-28A panel" 91 depends on OF 92 depends on DRM_MIPI_DSI 93 depends on BACKLIGHT_CLASS_DEVICE 94 help 95 Say Y here if you want to enable support for Boe 96 TH101MB31UIG002-28A TFT-LCD modules. The panel has a 800x1280 97 resolution and uses 24 bit RGB per pixel. It provides a MIPI DSI 98 interface to the host and has a built-in LED backlight. 99 100config DRM_PANEL_BOE_TV101WUM_NL6 101 tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel" 102 depends on OF 103 depends on DRM_MIPI_DSI 104 depends on BACKLIGHT_CLASS_DEVICE 105 help 106 Say Y here if you want to support for BOE TV101WUM and AUO KD101N80 107 45NA WUXGA PANEL DSI Video Mode panel 108 109config DRM_PANEL_BOE_TV101WUM_LL2 110 tristate "BOE TV101WUM LL2 1200x1920 panel" 111 depends on OF 112 depends on DRM_MIPI_DSI 113 depends on BACKLIGHT_CLASS_DEVICE 114 help 115 Say Y here if you want to support for BOE TV101WUM-LL2 116 WUXGA PANEL DSI Video Mode panel 117 118config DRM_PANEL_CHIPONE_ICNA35XX 119 tristate "Chipone ICNA35XX panel driver" 120 depends on OF 121 depends on DRM_MIPI_DSI 122 depends on BACKLIGHT_CLASS_DEVICE 123 select DRM_DISPLAY_HELPER 124 help 125 Say Y here if you want to enable support for the panels built 126 around the Chipone ICNA3512 and ICNA3520 display controllers, 127 such as some Tianma panels used in AYN Odin2 Portal and Thor. 128 129config DRM_PANEL_CHIPWEALTH_CH13726A 130 tristate "CHIPWEALTH CH13726A-based DSI panel" 131 depends on OF 132 depends on DRM_MIPI_DSI 133 depends on BACKLIGHT_CLASS_DEVICE 134 select DRM_DISPLAY_DP_HELPER 135 select DRM_DISPLAY_HELPER 136 help 137 Say Y here if you want to enable support for ChipWealth 138 CH13726A-based display panels. 139 140config DRM_PANEL_EBBG_FT8719 141 tristate "EBBG FT8719 panel driver" 142 depends on GPIOLIB 143 depends on OF 144 depends on DRM_MIPI_DSI 145 depends on BACKLIGHT_CLASS_DEVICE 146 help 147 Say Y here if you want to enable support for the EBBG FT8719 148 video mode panel. Mainly found on Xiaomi Poco F1 mobile phone. 149 The panel has a resolution of 1080x2246. It provides a MIPI DSI 150 interface to the host. 151 152config DRM_PANEL_ELIDA_KD35T133 153 tristate "Elida KD35T133 panel driver" 154 depends on OF 155 depends on DRM_MIPI_DSI 156 depends on BACKLIGHT_CLASS_DEVICE 157 help 158 Say Y here if you want to enable support for the Elida 159 KD35T133 controller for 320x480 LCD panels with MIPI-DSI 160 system interfaces. 161 162config DRM_PANEL_FEIXIN_K101_IM2BA02 163 tristate "Feixin K101 IM2BA02 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 the Feixin K101 IM2BA02 169 4-lane 800x1280 MIPI DSI panel. 170 171config DRM_PANEL_FEIYANG_FY07024DI26A30D 172 tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel" 173 depends on OF 174 depends on DRM_MIPI_DSI 175 depends on BACKLIGHT_CLASS_DEVICE 176 help 177 Say Y if you want to enable support for panels based on the 178 Feiyang FY07024DI26A30-D MIPI-DSI interface. 179 180config DRM_PANEL_FOCALTECH_OTA7290B 181 tristate "Focaltech OTA7290B" 182 depends on DRM_MIPI_DSI 183 depends on I2C 184 depends on BACKLIGHT_CLASS_DEVICE 185 select DRM_KMS_HELPER 186 help 187 Enable support for panels using OTA7290B as a controller (for 188 example, Waveshare 12.3" DSI TOUCH-A panel). Say Y here if you want 189 to enable support for this panel. To compile this driver as a module, 190 choose M here. 191 192config DRM_PANEL_DSI_CM 193 tristate "Generic DSI command mode panels" 194 depends on OF 195 depends on DRM_MIPI_DSI 196 depends on BACKLIGHT_CLASS_DEVICE 197 help 198 DRM panel driver for DSI command mode panels with support for 199 embedded and external backlights. 200 201config DRM_PANEL_LVDS 202 tristate "Generic LVDS panel driver" 203 depends on OF 204 depends on BACKLIGHT_CLASS_DEVICE 205 select VIDEOMODE_HELPERS 206 help 207 This driver supports LVDS panels that don't require device-specific 208 handling of power supplies or control signals. It implements automatic 209 backlight handling if the panel is attached to a backlight controller. 210 211config DRM_PANEL_HIMAX_HX8279 212 tristate "Himax HX8279-based panels" 213 depends on OF 214 depends on DRM_MIPI_DSI 215 depends on BACKLIGHT_CLASS_DEVICE 216 help 217 Say Y if you want to enable support for panels based on the 218 Himax HX8279 controller, such as the Startek KD070FHFID078 219 7.0" 1200x1920 IPS LCD panel that uses a MIPI-DSI interface 220 and others. 221 222config DRM_PANEL_HIMAX_HX83102 223 tristate "Himax HX83102-based panels" 224 depends on OF 225 depends on DRM_MIPI_DSI 226 depends on BACKLIGHT_CLASS_DEVICE 227 help 228 Say Y if you want to enable support for panels based on the 229 Himax HX83102 controller. 230 231config DRM_PANEL_HIMAX_HX83112A 232 tristate "Himax HX83112A-based DSI panel" 233 depends on OF 234 depends on DRM_MIPI_DSI 235 depends on BACKLIGHT_CLASS_DEVICE 236 select DRM_KMS_HELPER 237 help 238 Say Y here if you want to enable support for Himax HX83112A-based 239 display panels, such as the one found in the Fairphone 4 smartphone. 240 241config DRM_PANEL_HIMAX_HX83112B 242 tristate "Himax HX83112B-based DSI panel" 243 depends on OF 244 depends on DRM_MIPI_DSI 245 depends on BACKLIGHT_CLASS_DEVICE 246 select DRM_KMS_HELPER 247 help 248 Say Y here if you want to enable support for Himax HX83112B-based 249 display panels, such as the one found in the Fairphone 3 smartphone. 250 251config DRM_PANEL_HIMAX_HX83121A 252 tristate "Himax HX83121A-based DSI panel" 253 depends on OF 254 depends on DRM_MIPI_DSI 255 depends on BACKLIGHT_CLASS_DEVICE 256 select DRM_DISPLAY_DSC_HELPER 257 select DRM_KMS_HELPER 258 help 259 Say Y here if you want to enable support for Himax HX83121A-based 260 display panels, such as the one found in the HUAWEI Matebook E Go 261 series. 262 263config DRM_PANEL_HIMAX_HX8394 264 tristate "HIMAX HX8394 MIPI-DSI LCD panels" 265 depends on OF 266 depends on DRM_MIPI_DSI 267 depends on BACKLIGHT_CLASS_DEVICE 268 help 269 Say Y if you want to enable support for panels based on the 270 Himax HX8394 controller, such as the HannStar HSD060BHW4 271 720x1440 TFT LCD panel that uses a MIPI-DSI interface. 272 273 If M is selected the module will be called panel-himax-hx8394. 274 275config DRM_PANEL_HYDIS_HV101HD1 276 tristate "Hydis HV101HD1 panel" 277 depends on OF 278 depends on DRM_MIPI_DSI 279 depends on BACKLIGHT_CLASS_DEVICE 280 help 281 Say Y here if you want to enable support for the Hydis HV101HD1 282 2-lane 1366x768 MIPI DSI panel found in ASUS VivoTab RT TF600T. 283 HV101HD1 is a color active matrix TFT LCD module using amorphous 284 silicon TFT's (Thin Film Transistors) as an active switching devices. 285 286 If M is selected the module will be called panel-hydis-hv101hd1 287 288config DRM_PANEL_ILITEK_IL9322 289 tristate "Ilitek ILI9322 320x240 QVGA panels" 290 depends on OF && SPI 291 select REGMAP 292 help 293 Say Y here if you want to enable support for Ilitek IL9322 294 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels. 295 296config DRM_PANEL_ILITEK_ILI9341 297 tristate "Ilitek ILI9341 240x320 QVGA panels" 298 depends on SPI 299 select DRM_KMS_HELPER 300 select DRM_GEM_DMA_HELPER 301 depends on BACKLIGHT_CLASS_DEVICE 302 select DRM_MIPI_DBI 303 help 304 Say Y here if you want to enable support for Ilitek IL9341 305 QVGA (240x320) RGB panels. support serial & parallel rgb 306 interface. 307 308config DRM_PANEL_ILITEK_ILI9488 309 tristate "Ilitek ILI9488-based panels" 310 depends on OF 311 depends on DRM_MIPI_DSI 312 depends on BACKLIGHT_CLASS_DEVICE 313 help 314 Say Y if you want to enable support for panels based on the 315 Ilitek ILI9488 controller. 316 317config DRM_PANEL_ILITEK_ILI9805 318 tristate "Ilitek ILI9805-based panels" 319 depends on OF 320 depends on DRM_MIPI_DSI 321 depends on BACKLIGHT_CLASS_DEVICE 322 help 323 Say Y if you want to enable support for panels based on the 324 Ilitek ILI9805 controller. 325 326config DRM_PANEL_ILITEK_ILI9806E_CORE 327 tristate 328 329config DRM_PANEL_ILITEK_ILI9806E_DSI 330 tristate "Ilitek ILI9806E-based DSI panels" 331 depends on OF 332 depends on DRM_MIPI_DSI 333 depends on BACKLIGHT_CLASS_DEVICE 334 select DRM_PANEL_ILITEK_ILI9806E_CORE 335 help 336 Say Y if you want to enable support for panels based on the 337 Ilitek ILI9806E controller using DSI. 338 339config DRM_PANEL_ILITEK_ILI9806E_SPI 340 tristate "Ilitek ILI9806E-based RGB SPI panel" 341 depends on OF 342 depends on SPI 343 depends on BACKLIGHT_CLASS_DEVICE 344 select DRM_MIPI_DBI 345 select VIDEOMODE_HELPERS 346 select DRM_PANEL_ILITEK_ILI9806E_CORE 347 help 348 Say Y if you want to enable support for panels based on the 349 Ilitek ILI9806E controller using SPI. 350 351config DRM_PANEL_ILITEK_ILI9881C 352 tristate "Ilitek ILI9881C-based panels" 353 depends on OF 354 depends on DRM_MIPI_DSI 355 depends on BACKLIGHT_CLASS_DEVICE 356 help 357 Say Y if you want to enable support for panels based on the 358 Ilitek ILI9881c controller. 359 360config DRM_PANEL_ILITEK_ILI9882T 361 tristate "Ilitek ILI9882t-based panels" 362 depends on OF 363 depends on DRM_MIPI_DSI 364 depends on BACKLIGHT_CLASS_DEVICE 365 select DRM_DISPLAY_DSC_HELPER 366 help 367 Say Y if you want to enable support for panels based on the 368 Ilitek ILI9882t controller. 369 370config DRM_PANEL_INNOLUX_EJ030NA 371 tristate "Innolux EJ030NA 320x480 LCD panel" 372 depends on OF && SPI 373 select REGMAP_SPI 374 help 375 Say Y here to enable support for the Innolux/Chimei EJ030NA 376 320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips) 377 and LDK handheld gaming consoles. 378 379config DRM_PANEL_INNOLUX_P079ZCA 380 tristate "Innolux P079ZCA panel" 381 depends on OF 382 depends on DRM_MIPI_DSI 383 depends on BACKLIGHT_CLASS_DEVICE 384 help 385 Say Y here if you want to enable support for Innolux P079ZCA 386 TFT-LCD modules. The panel has a 1024x768 resolution and uses 387 24 bit RGB per pixel. It provides a MIPI DSI interface to 388 the host and has a built-in LED backlight. 389 390config DRM_PANEL_JADARD_JD9365DA_H3 391 tristate "Jadard JD9365DA-H3 WXGA DSI panel" 392 depends on OF 393 depends on DRM_MIPI_DSI 394 depends on BACKLIGHT_CLASS_DEVICE 395 select DRM_KMS_HELPER 396 help 397 Say Y here if you want to enable support for Jadard JD9365DA-H3 398 WXGA MIPI DSI panel. The panel support TFT dot matrix LCD with 399 800RGBx1280 dots at maximum. 400 401config DRM_PANEL_JDI_LPM102A188A 402 tristate "JDI LPM102A188A DSI panel" 403 depends on GPIOLIB 404 depends on OF 405 depends on DRM_MIPI_DSI 406 depends on BACKLIGHT_CLASS_DEVICE 407 help 408 Say Y here if you want to enable support for JDI LPM102A188A DSI 409 command mode panel as found in Google Pixel C devices. 410 The panel has a 2560×1800 resolution. It provides a MIPI DSI interface 411 to the host. 412 413config DRM_PANEL_JDI_LT070ME05000 414 tristate "JDI LT070ME05000 WUXGA DSI panel" 415 depends on OF 416 depends on DRM_MIPI_DSI 417 depends on BACKLIGHT_CLASS_DEVICE 418 help 419 Say Y here if you want to enable support for JDI DSI video mode 420 panel as found in Google Nexus 7 (2013) devices. 421 The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses 422 24 bit per pixel. 423 424config DRM_PANEL_JDI_R63452 425 tristate "JDI R63452 Full HD DSI panel" 426 depends on OF 427 depends on DRM_MIPI_DSI 428 depends on BACKLIGHT_CLASS_DEVICE 429 help 430 Say Y here if you want to enable support for the JDI R63452 431 DSI command mode panel as found in Xiaomi Mi 5 Devices. 432 433config DRM_PANEL_KHADAS_TS050 434 tristate "Khadas TS050 panel" 435 depends on OF 436 depends on DRM_MIPI_DSI 437 depends on BACKLIGHT_CLASS_DEVICE 438 help 439 Say Y here if you want to enable support for Khadas TS050 TFT-LCD 440 panel module. The panel has a 1080x1920 resolution and uses 441 24 bit RGB per pixel. It provides a MIPI DSI interface to 442 the host, a built-in LED backlight and touch controller. 443 444config DRM_PANEL_KINGDISPLAY_KD097D04 445 tristate "Kingdisplay kd097d04 panel" 446 depends on OF 447 depends on DRM_MIPI_DSI 448 depends on BACKLIGHT_CLASS_DEVICE 449 help 450 Say Y here if you want to enable support for Kingdisplay kd097d04 451 TFT-LCD modules. The panel has a 1536x2048 resolution and uses 452 24 bit RGB per pixel. It provides a MIPI DSI interface to 453 the host and has a built-in LED backlight. 454 455config DRM_PANEL_LEADTEK_LTK050H3146W 456 tristate "Leadtek LTK050H3146W panel" 457 depends on OF 458 depends on DRM_MIPI_DSI 459 depends on BACKLIGHT_CLASS_DEVICE 460 help 461 Say Y here if you want to enable support for Leadtek LTK050H3146W 462 TFT-LCD modules. The panel has a 720x1280 resolution and uses 463 24 bit RGB per pixel. It provides a MIPI DSI interface to 464 the host and has a built-in LED backlight. 465 466config DRM_PANEL_LEADTEK_LTK500HD1829 467 tristate "Leadtek LTK500HD1829 panel" 468 depends on OF 469 depends on DRM_MIPI_DSI 470 depends on BACKLIGHT_CLASS_DEVICE 471 help 472 Say Y here if you want to enable support for Kingdisplay kd097d04 473 TFT-LCD modules. The panel has a 1536x2048 resolution and uses 474 24 bit RGB per pixel. It provides a MIPI DSI interface to 475 the host and has a built-in LED backlight. 476 477config DRM_PANEL_LINCOLNTECH_LCD197 478 tristate "Lincoln Technologies lcd197 panel" 479 depends on OF 480 depends on DRM_MIPI_DSI 481 depends on BACKLIGHT_CLASS_DEVICE 482 help 483 Say Y here if you want to enable support for lincolntech lcd197 484 TFT-LCD modules. The panel has a 1080x1920 resolution and uses 485 24 bit RGB per pixel. It provides a MIPI DSI interface to 486 the host. 487 488config DRM_PANEL_LG_LB035Q02 489 tristate "LG LB035Q024573 RGB panel" 490 depends on GPIOLIB && OF && SPI 491 help 492 Say Y here if you want to enable support for the LB035Q02 RGB panel 493 (found on the Gumstix Overo Palo35 board). To compile this driver as 494 a module, choose M here. 495 496config DRM_PANEL_LG_LD070WX3 497 tristate "LG LD070WX3 MIPI DSI panel" 498 depends on OF 499 depends on DRM_MIPI_DSI 500 depends on BACKLIGHT_CLASS_DEVICE 501 select VIDEOMODE_HELPERS 502 help 503 Say Y here if you want to enable support for the LD070WX3 MIPI DSI 504 panel found in the NVIDIA Tegra Note 7 tablet. 505 506 To compile this driver as a module, choose M here: the module will 507 be called panel-lg-ld070wx3. 508 509config DRM_PANEL_LG_LG4573 510 tristate "LG4573 RGB/SPI panel" 511 depends on OF && SPI 512 select VIDEOMODE_HELPERS 513 help 514 Say Y here if you want to enable support for LG4573 RGB panel. 515 To compile this driver as a module, choose M here. 516 517config DRM_PANEL_LG_SW43408 518 tristate "LG SW43408 panel" 519 depends on GPIOLIB 520 depends on OF 521 depends on DRM_MIPI_DSI 522 depends on BACKLIGHT_CLASS_DEVICE 523 select DRM_DISPLAY_DSC_HELPER 524 select DRM_DISPLAY_HELPER 525 help 526 Say Y here if you want to enable support for LG sw43408 panel. 527 The panel has a 1080x2160@60Hz resolution and uses 24 bit RGB per 528 pixel. It provides a MIPI DSI interface to the host and has a 529 built-in LED backlight. 530 531config DRM_PANEL_LXD_M9189A 532 tristate "LXD M9189A MIPI-DSI LCD panel" 533 depends on OF 534 depends on DRM_MIPI_DSI 535 depends on BACKLIGHT_CLASS_DEVICE 536 help 537 Say Y if you want to enable support for the LXD M9189A 4-Lane 538 1024x600 MIPI DSI panel. 539 540config DRM_PANEL_MAGNACHIP_D53E6EA8966 541 tristate "Magnachip D53E6EA8966 DSI panel" 542 depends on OF && SPI 543 depends on DRM_MIPI_DSI 544 depends on BACKLIGHT_CLASS_DEVICE 545 select DRM_MIPI_DBI 546 help 547 DRM panel driver for the Samsung AMS495QA01 panel controlled 548 with the Magnachip D53E6EA8966 panel IC. This panel receives 549 video data via DSI but commands via 9-bit SPI using DBI. 550 551config DRM_PANEL_MANTIX_MLAF057WE51 552 tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel" 553 depends on OF 554 depends on DRM_MIPI_DSI 555 depends on BACKLIGHT_CLASS_DEVICE 556 help 557 Say Y here if you want to enable support for the Mantix 558 MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It 559 has a resolution of 720x1440 pixels, a built in backlight and touch 560 controller. 561 562config DRM_PANEL_MOTOROLA_MOT 563 tristate "Atrix 4G and Droid X2 540x960 DSI video mode panel" 564 depends on OF 565 depends on DRM_MIPI_DSI 566 depends on BACKLIGHT_CLASS_DEVICE 567 select VIDEOMODE_HELPERS 568 help 569 Say Y here if you want to enable support for the LCD panel module 570 for Motorola Atrix 4G or Droid X2. Exact panel vendor and model are 571 unknown. The panel has a 540x960 resolution and uses 24 bit RGB per 572 pixel. 573 574config DRM_PANEL_NEC_NL8048HL11 575 tristate "NEC NL8048HL11 RGB panel" 576 depends on GPIOLIB && OF && SPI 577 help 578 Say Y here if you want to enable support for the NEC NL8048HL11 RGB 579 panel (found on the Zoom2/3/3630 SDP boards). To compile this driver 580 as a module, choose M here. 581 582config DRM_PANEL_NEWVISION_NV3051D 583 tristate "NewVision NV3051D DSI panel" 584 depends on OF 585 depends on DRM_MIPI_DSI 586 depends on BACKLIGHT_CLASS_DEVICE 587 help 588 This driver supports the NV3051D based panel found on the Anbernic 589 RG353P and RG353V. 590 591config DRM_PANEL_NEWVISION_NV3052C 592 tristate "NewVision NV3052C RGB/SPI panel" 593 depends on OF && SPI 594 depends on BACKLIGHT_CLASS_DEVICE 595 select DRM_MIPI_DBI 596 help 597 Say Y here if you want to enable support for the panels built 598 around the NewVision NV3052C display controller. 599 600config DRM_PANEL_NOVATEK_NT35510 601 tristate "Novatek NT35510 RGB panel driver" 602 depends on OF 603 depends on DRM_MIPI_DSI 604 depends on BACKLIGHT_CLASS_DEVICE 605 help 606 Say Y here if you want to enable support for the panels built 607 around the Novatek NT35510 display controller, such as some 608 Hydis panels. 609 610config DRM_PANEL_NOVATEK_NT35532 611 tristate "Novatek NT35532-based DSI video mode panel" 612 depends on OF 613 depends on DRM_MIPI_DSI 614 depends on BACKLIGHT_CLASS_DEVICE 615 select DRM_KMS_HELPER 616 help 617 Say Y or M here if you want to enable support for Novatek 618 NT35532-based 1080p video mode DSI panels. 619 620config DRM_PANEL_NOVATEK_NT35560 621 tristate "Novatek NT35560 DSI command mode panel" 622 depends on OF 623 depends on DRM_MIPI_DSI 624 depends on BACKLIGHT_CLASS_DEVICE 625 select VIDEOMODE_HELPERS 626 help 627 Say Y here if you want to enable the Novatek NT35560 display 628 controller. This panel supports DSI in both command and video 629 mode. This supports several panels such as Sony ACX424AKM and 630 ACX424AKP. 631 632config DRM_PANEL_NOVATEK_NT35950 633 tristate "Novatek NT35950 DSI panel" 634 depends on OF 635 depends on DRM_MIPI_DSI 636 depends on BACKLIGHT_CLASS_DEVICE 637 help 638 Say Y here if you want to enable support for the panels built 639 around the Novatek NT35950 display controller, such as some 640 Sharp panels used in Sony Xperia Z5 Premium and XZ Premium 641 mobile phones. 642 643config DRM_PANEL_NOVATEK_NT36523 644 tristate "Novatek NT36523 panel driver" 645 depends on OF 646 depends on DRM_MIPI_DSI 647 depends on BACKLIGHT_CLASS_DEVICE 648 help 649 Say Y here if you want to enable support for the panels built 650 around the Novatek NT36523 display controller, such as some 651 Boe panels used in Xiaomi Mi Pad 5 and 5 Pro tablets. 652 653config DRM_PANEL_NOVATEK_NT36672A 654 tristate "Novatek NT36672A DSI panel" 655 depends on GPIOLIB 656 depends on OF 657 depends on DRM_MIPI_DSI 658 depends on BACKLIGHT_CLASS_DEVICE 659 help 660 Say Y here if you want to enable support for the panels built 661 around the Novatek NT36672A display controller, such as some 662 Tianma panels used in a few Xiaomi Poco F1 mobile phones. 663 664config DRM_PANEL_NOVATEK_NT36672E 665 tristate "Novatek NT36672E DSI panel" 666 depends on GPIOLIB 667 depends on OF 668 depends on DRM_MIPI_DSI 669 depends on BACKLIGHT_CLASS_DEVICE 670 help 671 Say Y here if you want to enable support for Novatek NT36672E DSI Video Mode 672 LCD panel module. The panel has a resolution of 1080x2408 and uses 24 bit 673 RGB per pixel. 674 675config DRM_PANEL_NOVATEK_NT37700F 676 tristate "Novatek NT37700F DSI panel" 677 depends on OF 678 depends on DRM_MIPI_DSI 679 depends on BACKLIGHT_CLASS_DEVICE 680 help 681 Say Y here if you want to enable support for Novatek NT37700F DSI 682 panel module. The panel has a resolution of 1080x2160. 683 684config DRM_PANEL_NOVATEK_NT37801 685 tristate "Novatek NT37801/NT37810 AMOLED DSI panel" 686 depends on OF 687 depends on DRM_MIPI_DSI 688 depends on BACKLIGHT_CLASS_DEVICE 689 select DRM_DISPLAY_DSC_HELPER 690 select DRM_DISPLAY_HELPER 691 help 692 Say Y here if you want to enable support for Novatek NT37801 (or 693 NT37810) AMOLED DSI Video Mode LCD panel module with 1440x3200 694 resolution. 695 696config DRM_PANEL_NOVATEK_NT39016 697 tristate "Novatek NT39016 RGB/SPI panel" 698 depends on OF && SPI 699 depends on BACKLIGHT_CLASS_DEVICE 700 select REGMAP_SPI 701 help 702 Say Y here if you want to enable support for the panels built 703 around the Novatek NT39016 display controller. 704 705config DRM_PANEL_OLIMEX_LCD_OLINUXINO 706 tristate "Olimex LCD-OLinuXino panel" 707 depends on OF 708 depends on I2C 709 depends on BACKLIGHT_CLASS_DEVICE 710 select CRC32 711 help 712 The panel is used with different sizes LCDs, from 480x272 to 713 1280x800, and 24 bit per pixel. 714 715 Say Y here if you want to enable support for Olimex Ltd. 716 LCD-OLinuXino panel. 717 718config DRM_PANEL_ORISETECH_OTA5601A 719 tristate "Orise Technology ota5601a RGB/SPI panel" 720 depends on SPI 721 depends on BACKLIGHT_CLASS_DEVICE 722 select REGMAP_SPI 723 help 724 Say Y here if you want to enable support for the panels built 725 around the Orise Technology OTA9601A display controller. 726 727config DRM_PANEL_ORISETECH_OTM8009A 728 tristate "Orise Technology otm8009a 480x800 dsi 2dl panel" 729 depends on OF 730 depends on DRM_MIPI_DSI 731 depends on BACKLIGHT_CLASS_DEVICE 732 help 733 Say Y here if you want to enable support for Orise Technology 734 otm8009a 480x800 dsi 2dl panel. 735 736config DRM_PANEL_OSD_OSD101T2587_53TS 737 tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel" 738 depends on OF 739 depends on DRM_MIPI_DSI 740 depends on BACKLIGHT_CLASS_DEVICE 741 help 742 Say Y here if you want to enable support for One Stop Displays 743 OSD101T2587-53TS 10.1" 1920x1200 dsi panel. 744 745config DRM_PANEL_PANASONIC_VVX10F034N00 746 tristate "Panasonic VVX10F034N00 1920x1200 video mode panel" 747 depends on OF 748 depends on DRM_MIPI_DSI 749 depends on BACKLIGHT_CLASS_DEVICE 750 help 751 Say Y here if you want to enable support for Panasonic VVX10F034N00 752 WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some 753 Xperia Z2 tablets 754 755config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN 756 tristate "Raspberry Pi 7-inch touchscreen panel" 757 depends on DRM_MIPI_DSI 758 help 759 Say Y here if you want to enable support for the Raspberry 760 Pi 7" Touchscreen. To compile this driver as a module, 761 choose M here. 762 763config DRM_PANEL_RAYDIUM_RM67191 764 tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel" 765 depends on OF 766 depends on DRM_MIPI_DSI 767 depends on BACKLIGHT_CLASS_DEVICE 768 help 769 Say Y here if you want to enable support for Raydium RM67191 FHD 770 (1080x1920) DSI panel. 771 772config DRM_PANEL_RAYDIUM_RM67200 773 tristate "Raydium RM67200-based DSI panel" 774 depends on OF 775 depends on DRM_MIPI_DSI 776 help 777 Say Y here if you want to enable support for Raydium RM67200-based 778 DSI video mode panels. This panel controller can be found in the 779 Wanchanglong W552793BAA panel found on the Rockchip RK3588 EVB1 780 evaluation boards. 781 782config DRM_PANEL_RAYDIUM_RM68200 783 tristate "Raydium RM68200 720x1280 DSI video mode panel" 784 depends on OF 785 depends on DRM_MIPI_DSI 786 depends on BACKLIGHT_CLASS_DEVICE 787 help 788 Say Y here if you want to enable support for Raydium RM68200 789 720x1280 DSI video mode panel. 790 791config DRM_PANEL_RAYDIUM_RM692E5 792 tristate "Raydium RM692E5-based DSI panel" 793 depends on OF 794 depends on DRM_MIPI_DSI 795 depends on BACKLIGHT_CLASS_DEVICE 796 select DRM_DISPLAY_DSC_HELPER 797 select DRM_DISPLAY_HELPER 798 help 799 Say Y here if you want to enable support for Raydium RM692E5-based 800 display panels, such as the one found in the Fairphone 5 smartphone. 801 802config DRM_PANEL_RAYDIUM_RM69380 803 tristate "Raydium RM69380-based DSI panel" 804 depends on GPIOLIB 805 depends on OF 806 depends on DRM_MIPI_DSI 807 depends on BACKLIGHT_CLASS_DEVICE 808 help 809 Say Y here if you want to enable support for Raydium RM69380-based 810 display panels. 811 812 This panel controller can be found in the Lenovo Xiaoxin Pad Pro 2021 813 in combination with an EDO OLED panel. 814 815config DRM_PANEL_RENESAS_R61307 816 tristate "Renesas R61307 DSI video mode panel" 817 depends on OF 818 depends on DRM_MIPI_DSI 819 depends on BACKLIGHT_CLASS_DEVICE 820 select VIDEOMODE_HELPERS 821 help 822 Say Y here if you want to enable support for KOE tx13d100vm0eaa 823 IPS-LCD module with Renesas R69328 IC. The panel has a 1024x768 824 resolution and uses 24 bit RGB per pixel. 825 826 This panel controller can be found in LG Optimus Vu P895 smartphone 827 in combination with LCD panel. 828 829config DRM_PANEL_RENESAS_R69328 830 tristate "Renesas R69328 720x1280 DSI video mode panel" 831 depends on OF 832 depends on DRM_MIPI_DSI 833 depends on BACKLIGHT_CLASS_DEVICE 834 select VIDEOMODE_HELPERS 835 help 836 Say Y here if you want to enable support for JDI dx12d100vm0eaa 837 IPS-LCD module with Renesas R69328 IC. The panel has a 720x1280 838 resolution and uses 24 bit RGB per pixel. 839 840 This panel controller can be found in LG Optimus 4X P895 smartphone 841 in combination with LCD panel. 842 843config DRM_PANEL_RONBO_RB070D30 844 tristate "Ronbo Electronics RB070D30 panel" 845 depends on OF 846 depends on DRM_MIPI_DSI 847 depends on BACKLIGHT_CLASS_DEVICE 848 help 849 Say Y here if you want to enable support for Ronbo Electronics 850 RB070D30 1024x600 DSI panel. 851 852config DRM_PANEL_SAMSUNG_AMS581VF01 853 tristate "Samsung AMS581VF01 panel" 854 depends on OF 855 depends on DRM_MIPI_DSI 856 depends on BACKLIGHT_CLASS_DEVICE 857 help 858 Say Y or M here if you want to enable support for the 859 Samsung AMS581VF01 FHD Plus (2340x1080@60Hz) CMD mode panel. 860 861config DRM_PANEL_SAMSUNG_AMS639RQ08 862 tristate "Samsung AMS639RQ08 panel" 863 depends on OF 864 depends on DRM_MIPI_DSI 865 depends on BACKLIGHT_CLASS_DEVICE 866 help 867 Say Y or M here if you want to enable support for the 868 Samsung AMS639RQ08 FHD Plus (2340x1080@60Hz) CMD mode panel. 869 870config DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24 871 tristate "Samsung AMS427AP24 panel with S6E88A0 controller" 872 depends on GPIOLIB && OF && REGULATOR 873 depends on DRM_MIPI_DSI 874 depends on BACKLIGHT_CLASS_DEVICE 875 help 876 Say Y here if you want to enable support for Samsung AMS427AP24 panel 877 with S6E88A0 controller (found in Samsung Galaxy S4 Mini Value Edition 878 GT-I9195I). To compile this driver as a module, choose M here. 879 880config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 881 tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller" 882 depends on OF 883 select DRM_MIPI_DSI 884 select VIDEOMODE_HELPERS 885 886config DRM_PANEL_SAMSUNG_ATNA33XC20 887 tristate "Samsung ATNA33XC20 eDP panel" 888 depends on OF 889 depends on BACKLIGHT_CLASS_DEVICE 890 depends on PM 891 select DRM_DISPLAY_DP_HELPER 892 select DRM_DISPLAY_HELPER 893 select DRM_DISPLAY_DP_AUX_BUS 894 help 895 DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't 896 be handled by the DRM_PANEL_SIMPLE driver because its power 897 sequencing is non-standard. 898 899config DRM_PANEL_SAMSUNG_DB7430 900 tristate "Samsung DB7430-based DPI panels" 901 depends on OF && SPI && GPIOLIB 902 depends on BACKLIGHT_CLASS_DEVICE 903 select DRM_MIPI_DBI 904 help 905 Say Y here if you want to enable support for the Samsung 906 DB7430 DPI display controller used in such devices as the 907 LMS397KF04 480x800 DPI panel. 908 909config DRM_PANEL_SAMSUNG_LD9040 910 tristate "Samsung LD9040 RGB/SPI panel" 911 depends on OF && SPI 912 depends on BACKLIGHT_CLASS_DEVICE 913 select VIDEOMODE_HELPERS 914 915config DRM_PANEL_SAMSUNG_LTL106HL02 916 tristate "Samsung LTL106HL02 panel" 917 depends on OF 918 depends on DRM_MIPI_DSI 919 depends on BACKLIGHT_CLASS_DEVICE 920 select VIDEOMODE_HELPERS 921 help 922 Say Y here if you want to enable support for the Samsung LTL106HL02 923 panel driver which is used in Microsoft Surface 2. 924 925 To compile this driver as a module, choose M here: the module 926 will be called panel-samsung-ltl106hl02. 927 928config DRM_PANEL_SAMSUNG_S6E3FA7 929 tristate "Samsung S6E3FA7 panel driver" 930 depends on OF 931 depends on DRM_MIPI_DSI 932 depends on BACKLIGHT_CLASS_DEVICE 933 help 934 Say Y here if you want to enable support for the Samsung S6E3FA7 935 1920x2220 panel. 936 937config DRM_PANEL_SAMSUNG_S6D16D0 938 tristate "Samsung S6D16D0 DSI video mode panel" 939 depends on OF 940 depends on DRM_MIPI_DSI 941 select VIDEOMODE_HELPERS 942 943config DRM_PANEL_SAMSUNG_S6D27A1 944 tristate "Samsung S6D27A1 DPI panel driver" 945 depends on OF && SPI && GPIOLIB 946 select DRM_MIPI_DBI 947 help 948 Say Y here if you want to enable support for the Samsung 949 S6D27A1 DPI 480x800 panel. 950 951 This panel can be found in Samsung Galaxy Ace 2 952 GT-I8160 mobile phone. 953 954config DRM_PANEL_SAMSUNG_S6D7AA0 955 tristate "Samsung S6D7AA0 MIPI-DSI video mode panel controller" 956 depends on OF 957 depends on BACKLIGHT_CLASS_DEVICE 958 select DRM_MIPI_DSI 959 select VIDEOMODE_HELPERS 960 961config DRM_PANEL_SAMSUNG_S6E3FC2X01 962 tristate "Samsung S6E3FC2X01 DSI panel controller" 963 depends on GPIOLIB 964 depends on OF 965 depends on DRM_MIPI_DSI 966 depends on BACKLIGHT_CLASS_DEVICE 967 help 968 Say Y or M here if you want to enable support for the 969 Samsung S6E3FC2 DDIC and connected MIPI DSI panel. 970 Currently supported panels: 971 972 Samsung AMS641RW (found in the OnePlus 6T smartphone) 973 974config DRM_PANEL_SAMSUNG_S6E3HA2 975 tristate "Samsung S6E3HA2 DSI video mode panel" 976 depends on OF 977 depends on DRM_MIPI_DSI 978 depends on BACKLIGHT_CLASS_DEVICE 979 select VIDEOMODE_HELPERS 980 981config DRM_PANEL_SAMSUNG_S6E3HA8 982 tristate "Samsung S6E3HA8 DSI video mode panel" 983 depends on GPIOLIB 984 depends on OF 985 depends on DRM_MIPI_DSI 986 depends on BACKLIGHT_CLASS_DEVICE 987 select DRM_DISPLAY_DSC_HELPER 988 help 989 Say Y or M here if you want to enable support for the 990 Samsung S6E3HA8 DDIC and connected MIPI DSI panel. 991 Currently supported panels: 992 993 Samsung AMB577PX01 (found in the Samsung S9 smartphone) 994 995 996config DRM_PANEL_SAMSUNG_S6E63J0X03 997 tristate "Samsung S6E63J0X03 DSI command mode panel" 998 depends on OF 999 depends on DRM_MIPI_DSI 1000 depends on BACKLIGHT_CLASS_DEVICE 1001 select VIDEOMODE_HELPERS 1002 1003config DRM_PANEL_SAMSUNG_S6E63M0 1004 tristate "Samsung S6E63M0 RGB panel" 1005 depends on OF 1006 depends on BACKLIGHT_CLASS_DEVICE 1007 help 1008 Say Y here if you want to enable support for Samsung S6E63M0 1009 AMOLED LCD panel. This panel can be accessed using SPI or 1010 DSI. 1011 1012config DRM_PANEL_SAMSUNG_S6E63M0_SPI 1013 tristate "Samsung S6E63M0 RGB SPI interface" 1014 depends on SPI 1015 depends on DRM_PANEL_SAMSUNG_S6E63M0 1016 default DRM_PANEL_SAMSUNG_S6E63M0 1017 select DRM_MIPI_DBI 1018 help 1019 Say Y here if you want to be able to access the Samsung 1020 S6E63M0 panel using SPI. 1021 1022config DRM_PANEL_SAMSUNG_S6E63M0_DSI 1023 tristate "Samsung S6E63M0 RGB DSI interface" 1024 depends on DRM_MIPI_DSI 1025 depends on DRM_PANEL_SAMSUNG_S6E63M0 1026 help 1027 Say Y here if you want to be able to access the Samsung 1028 S6E63M0 panel using DSI. 1029 1030config DRM_PANEL_SAMSUNG_S6E8AA0 1031 tristate "Samsung S6E8AA0 DSI video mode panel" 1032 depends on OF 1033 select DRM_MIPI_DSI 1034 select VIDEOMODE_HELPERS 1035 1036config DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 1037 tristate "Samsung AMS561RA01 panel with S6E8AA5X01 controller" 1038 depends on GPIOLIB && OF && REGULATOR 1039 depends on DRM_MIPI_DSI 1040 depends on BACKLIGHT_CLASS_DEVICE 1041 help 1042 Say Y here if you want to enable support for Samsung AMS561RA01 1043 panel, which uses Samsung's S6E8AA5X01 controller. The panel has a 1044 ~5.6 inch AMOLED display, and the controller is driven by the MIPI 1045 DSI protocol with 4 lanes. 1046 1047config DRM_PANEL_SAMSUNG_S6E8FC0 1048 tristate "Samsung S6E8FC0 DSI controller" 1049 depends on OF 1050 depends on BACKLIGHT_CLASS_DEVICE 1051 select DRM_MIPI_DSI 1052 help 1053 Say Y or M here if you want to enable support for the Samsung 1054 S6E8FC0 DSI controller and connected panel. 1055 Currently supported panels: 1056 1057 M1906F9 (M1906F9SH or M1906F9SI), 6.09 inch 720x1560, found 1058 in the Xiaomi Mi A3 smartphone (xiaomi-laurel). 1059 1060config DRM_PANEL_SAMSUNG_SOFEF00 1061 tristate "Samsung SOFEF00 DSI panel controller" 1062 depends on GPIOLIB 1063 depends on OF 1064 depends on DRM_MIPI_DSI 1065 depends on BACKLIGHT_CLASS_DEVICE 1066 help 1067 Say Y or M here if you want to enable support for the Samsung AMOLED 1068 panel SOFEF00 DDIC and connected panel. 1069 Currently supported panels: 1070 1071 Samsung AMS628NW01 (found in OnePlus 6, 1080x2280@60Hz) 1072 1073config DRM_PANEL_SEIKO_43WVF1G 1074 tristate "Seiko 43WVF1G panel" 1075 depends on OF 1076 depends on BACKLIGHT_CLASS_DEVICE 1077 select VIDEOMODE_HELPERS 1078 help 1079 Say Y here if you want to enable support for the Seiko 1080 43WVF1G controller for 800x480 LCD panels 1081 1082config DRM_PANEL_SHARP_LQ079L1SX01 1083 tristate "Sharp LQ079L1SX01 panel" 1084 depends on OF 1085 depends on DRM_MIPI_DSI 1086 depends on BACKLIGHT_CLASS_DEVICE 1087 select VIDEOMODE_HELPERS 1088 help 1089 Say Y here if you want to enable support for Sharp LQ079L1SX01 1090 TFT-LCD modules. The panel has a 2560x1600 resolution and uses 1091 24 bit RGB per pixel. It provides a dual MIPI DSI interface to 1092 the host. 1093 1094 To compile this driver as a module, choose M here: the module 1095 will be called panel-sharp-lq079l1sx01. 1096 1097config DRM_PANEL_SHARP_LQ101R1SX01 1098 tristate "Sharp LQ101R1SX01 panel" 1099 depends on OF 1100 depends on DRM_MIPI_DSI 1101 depends on BACKLIGHT_CLASS_DEVICE 1102 help 1103 Say Y here if you want to enable support for Sharp LQ101R1SX01 1104 TFT-LCD modules. The panel has a 2560x1600 resolution and uses 1105 24 bit RGB per pixel. It provides a dual MIPI DSI interface to 1106 the host and has a built-in LED backlight. 1107 1108 To compile this driver as a module, choose M here: the module 1109 will be called panel-sharp-lq101r1sx01. 1110 1111config DRM_PANEL_SHARP_LS037V7DW01 1112 tristate "Sharp LS037V7DW01 VGA LCD panel" 1113 depends on GPIOLIB && OF && REGULATOR 1114 help 1115 Say Y here if you want to enable support for Sharp LS037V7DW01 VGA 1116 (480x640) LCD panel (found on the TI SDP3430 board). 1117 1118config DRM_PANEL_SHARP_LS043T1LE01 1119 tristate "Sharp LS043T1LE01 qHD video mode panel" 1120 depends on OF 1121 depends on DRM_MIPI_DSI 1122 depends on BACKLIGHT_CLASS_DEVICE 1123 help 1124 Say Y here if you want to enable support for Sharp LS043T1LE01 qHD 1125 (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard 1126 1127config DRM_PANEL_SHARP_LS060T1SX01 1128 tristate "Sharp LS060T1SX01 FullHD video mode panel" 1129 depends on OF 1130 depends on DRM_MIPI_DSI 1131 depends on BACKLIGHT_CLASS_DEVICE 1132 help 1133 Say Y here if you want to enable support for Sharp LS060T1SX01 6.0" 1134 FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter 1135 Bundle. 1136 1137config DRM_PANEL_SITRONIX_ST7701 1138 tristate "Sitronix ST7701 panel driver" 1139 depends on OF 1140 depends on SPI || DRM_MIPI_DSI 1141 select DRM_MIPI_DBI if SPI 1142 depends on BACKLIGHT_CLASS_DEVICE 1143 help 1144 Say Y here if you want to enable support for the Sitronix 1145 ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI 1146 system interfaces. 1147 1148config DRM_PANEL_SITRONIX_ST7703 1149 tristate "Sitronix ST7703 based MIPI touchscreen panels" 1150 depends on OF 1151 depends on DRM_MIPI_DSI 1152 depends on BACKLIGHT_CLASS_DEVICE 1153 help 1154 Say Y here if you want to enable support for Sitronix ST7703 based 1155 panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in 1156 the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built 1157 in backlight and touch controller. 1158 Touch input support is provided by the goodix driver and needs to be 1159 selected separately. 1160 1161config DRM_PANEL_SITRONIX_ST7789V 1162 tristate "Sitronix ST7789V panel" 1163 depends on OF && SPI 1164 depends on BACKLIGHT_CLASS_DEVICE 1165 help 1166 Say Y here if you want to enable support for the Sitronix 1167 ST7789V controller for 240x320 LCD panels 1168 1169config DRM_PANEL_SONY_ACX565AKM 1170 tristate "Sony ACX565AKM panel" 1171 depends on GPIOLIB && OF && SPI 1172 depends on BACKLIGHT_CLASS_DEVICE 1173 help 1174 Say Y here if you want to enable support for the Sony ACX565AKM 1175 800x600 3.5" panel (found on the Nokia N900). 1176 1177config DRM_PANEL_SONY_TD4353_JDI 1178 tristate "Sony TD4353 JDI panel" 1179 depends on GPIOLIB && OF 1180 depends on DRM_MIPI_DSI 1181 depends on BACKLIGHT_CLASS_DEVICE 1182 help 1183 Say Y here if you want to enable support for the Sony Tama 1184 TD4353 JDI command mode panel as found on some Sony Xperia 1185 XZ2 and XZ2 Compact smartphones. 1186 1187config DRM_PANEL_SONY_TULIP_TRULY_NT35521 1188 tristate "Sony Tulip Truly NT35521 panel" 1189 depends on GPIOLIB && OF 1190 depends on DRM_MIPI_DSI 1191 depends on BACKLIGHT_CLASS_DEVICE 1192 help 1193 Say Y here if you want to enable support for the Sony Tulip 1194 NT35521 1280x720 video mode panel as found on Sony Xperia M4 1195 Aqua phone. 1196 1197config DRM_PANEL_STARTEK_KD070FHFID015 1198 tristate "STARTEK KD070FHFID015 panel" 1199 depends on OF 1200 depends on DRM_MIPI_DSI 1201 depends on BACKLIGHT_CLASS_DEVICE 1202 help 1203 Say Y here if you want to enable support for STARTEK KD070FHFID015 DSI panel 1204 based on RENESAS-R69429 controller. The panel is a 7-inch TFT LCD display 1205 with a resolution of 1024 x 600 pixels. It provides a MIPI DSI interface to 1206 the host, a built-in LED backlight and touch controller. 1207 1208config DRM_PANEL_EDP 1209 tristate "support for simple Embedded DisplayPort panels" 1210 depends on OF 1211 depends on BACKLIGHT_CLASS_DEVICE 1212 depends on PM 1213 select VIDEOMODE_HELPERS 1214 select DRM_DISPLAY_DP_HELPER 1215 select DRM_DISPLAY_HELPER 1216 select DRM_DISPLAY_DP_AUX_BUS 1217 select DRM_KMS_HELPER 1218 help 1219 DRM panel driver for dumb eDP panels that need at most a regulator and 1220 a GPIO to be powered up. Optionally a backlight can be attached so 1221 that it can be automatically turned off when the panel goes into a 1222 low power state. 1223 1224config DRM_PANEL_SIMPLE 1225 tristate "support for simple panels (other than eDP ones)" 1226 depends on OF 1227 depends on BACKLIGHT_CLASS_DEVICE 1228 depends on PM 1229 select VIDEOMODE_HELPERS 1230 help 1231 DRM panel driver for dumb non-eDP panels that need at most a regulator 1232 and a GPIO to be powered up. Optionally a backlight can be attached so 1233 that it can be automatically turned off when the panel goes into a 1234 low power state. 1235 1236config DRM_PANEL_SUMMIT 1237 tristate "Apple Summit display panel" 1238 depends on OF 1239 depends on DRM_MIPI_DSI 1240 depends on BACKLIGHT_CLASS_DEVICE 1241 help 1242 Say Y if you want to enable support for the "Summit" display panel 1243 used as a touchbar on certain Apple laptops. 1244 1245config DRM_PANEL_SYNAPTICS_R63353 1246 tristate "Synaptics R63353-based panels" 1247 depends on OF 1248 depends on DRM_MIPI_DSI 1249 depends on BACKLIGHT_CLASS_DEVICE 1250 help 1251 Say Y if you want to enable support for panels based on the 1252 Synaptics R63353 controller. 1253 1254config DRM_PANEL_SYNAPTICS_TDDI 1255 tristate "Synaptics TDDI display panels" 1256 depends on OF 1257 depends on DRM_MIPI_DSI 1258 depends on BACKLIGHT_CLASS_DEVICE 1259 help 1260 Say Y if you want to enable support for the Synaptics TDDI display 1261 panels. There are multiple MIPI DSI panels manufactured under the TDDI 1262 namesake, with varying resolutions and data lanes. They also have a 1263 built-in LED backlight and a touch controller. 1264 1265config DRM_PANEL_TDO_TL070WSH30 1266 tristate "TDO TL070WSH30 DSI panel" 1267 depends on OF 1268 depends on DRM_MIPI_DSI 1269 depends on BACKLIGHT_CLASS_DEVICE 1270 help 1271 Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD 1272 panel module. The panel has a 1024×600 resolution and uses 1273 24 bit RGB per pixel. It provides a MIPI DSI interface to 1274 the host, a built-in LED backlight and touch controller. 1275 1276config DRM_PANEL_TPO_TD028TTEC1 1277 tristate "Toppoly (TPO) TD028TTEC1 panel driver" 1278 depends on OF && SPI 1279 depends on BACKLIGHT_CLASS_DEVICE 1280 help 1281 Say Y here if you want to enable support for TPO TD028TTEC1 480x640 1282 2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973). 1283 1284config DRM_PANEL_TPO_TD043MTEA1 1285 tristate "Toppoly (TPO) TD043MTEA1 panel driver" 1286 depends on GPIOLIB && OF && REGULATOR && SPI 1287 help 1288 Say Y here if you want to enable support for TPO TD043MTEA1 800x480 1289 4.3" panel (found on the OMAP3 Pandora board). 1290 1291config DRM_PANEL_TPO_TPG110 1292 tristate "TPO TPG 800x400 panel" 1293 depends on OF && SPI && GPIOLIB 1294 depends on BACKLIGHT_CLASS_DEVICE 1295 help 1296 Say Y here if you want to enable support for TPO TPG110 1297 400CH LTPS TFT LCD Single Chip Digital Driver for up to 1298 800x400 LCD panels. 1299 1300config DRM_PANEL_TRULY_NT35597_WQXGA 1301 tristate "Truly WQXGA" 1302 depends on OF 1303 depends on DRM_MIPI_DSI 1304 help 1305 Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI 1306 Video Mode panel 1307 1308config DRM_PANEL_VISIONOX_G2647FB105 1309 tristate "Visionox G2647FB105" 1310 depends on OF 1311 depends on DRM_MIPI_DSI 1312 depends on BACKLIGHT_CLASS_DEVICE 1313 help 1314 Say Y here if you want to enable support for the Visionox 1315 G2647FB105 (2340x1080@60Hz) AMOLED DSI cmd mode panel. 1316 1317config DRM_PANEL_VISIONOX_R66451 1318 tristate "Visionox R66451" 1319 depends on OF 1320 depends on DRM_MIPI_DSI 1321 depends on BACKLIGHT_CLASS_DEVICE 1322 select DRM_DISPLAY_DSC_HELPER 1323 select DRM_DISPLAY_HELPER 1324 help 1325 Say Y here if you want to enable support for Visionox 1326 R66451 1080x2340 AMOLED DSI panel. 1327 1328config DRM_PANEL_VISIONOX_RM69299 1329 tristate "Visionox RM69299" 1330 depends on GPIOLIB 1331 depends on OF 1332 depends on DRM_MIPI_DSI 1333 depends on BACKLIGHT_CLASS_DEVICE 1334 help 1335 Say Y here if you want to enable support for Visionox 1336 RM69299 DSI Video Mode panel. 1337 1338config DRM_PANEL_VISIONOX_RM692E5 1339 tristate "Visionox RM692E5" 1340 depends on OF 1341 depends on DRM_MIPI_DSI 1342 depends on BACKLIGHT_CLASS_DEVICE 1343 select DRM_DISPLAY_DSC_HELPER 1344 select DRM_DISPLAY_HELPER 1345 help 1346 Say Y here if you want to enable support for Visionox RM692E5 amoled 1347 display panels, such as the one found in the Nothing Phone (1) 1348 smartphone. 1349 1350config DRM_PANEL_VISIONOX_VTDR6130 1351 tristate "Visionox VTDR6130" 1352 depends on OF 1353 depends on DRM_MIPI_DSI 1354 depends on BACKLIGHT_CLASS_DEVICE 1355 help 1356 Say Y here if you want to enable support for Visionox 1357 VTDR6130 1080x2400 AMOLED DSI panel. 1358 1359config DRM_PANEL_WIDECHIPS_WS2401 1360 tristate "Widechips WS2401 DPI panel driver" 1361 depends on SPI && GPIOLIB 1362 depends on BACKLIGHT_CLASS_DEVICE 1363 select DRM_MIPI_DBI 1364 help 1365 Say Y here if you want to enable support for the Widechips WS2401 DPI 1366 480x800 display controller used in panels such as Samsung LMS380KF01. 1367 This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina). 1368 1369config DRM_PANEL_XINPENG_XPP055C272 1370 tristate "Xinpeng XPP055C272 panel driver" 1371 depends on OF 1372 depends on DRM_MIPI_DSI 1373 depends on BACKLIGHT_CLASS_DEVICE 1374 help 1375 Say Y here if you want to enable support for the Xinpeng 1376 XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI 1377 system interfaces. 1378endmenu 1379