Kconfig 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config DRM_PANEL
  3. bool
  4. depends on DRM
  5. help
  6. Panel registration and lookup framework.
  7. menu "Display Panels"
  8. depends on DRM && DRM_PANEL
  9. config DRM_PANEL_ABT_Y030XX067A
  10. tristate "ABT Y030XX067A 320x480 LCD panel"
  11. depends on OF && SPI
  12. select REGMAP_SPI
  13. help
  14. Say Y here to enable support for the Asia Better Technology Ltd.
  15. Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300
  16. and RG-99 handheld gaming consoles.
  17. config DRM_PANEL_ARM_VERSATILE
  18. tristate "ARM Versatile panel driver"
  19. depends on OF
  20. depends on MFD_SYSCON
  21. select VIDEOMODE_HELPERS
  22. help
  23. This driver supports the ARM Versatile panels connected to ARM
  24. reference designs. The panel is detected using special registers
  25. in the Versatile family syscon registers.
  26. config DRM_PANEL_ASUS_Z00T_TM5P5_NT35596
  27. tristate "ASUS Z00T TM5P5 NT35596 panel"
  28. depends on GPIOLIB && OF
  29. depends on DRM_MIPI_DSI
  30. depends on BACKLIGHT_CLASS_DEVICE
  31. help
  32. Say Y here if you want to enable support for the ASUS TMP5P5
  33. NT35596 1080x1920 video mode panel as found in some Asus
  34. Zenfone 2 Laser Z00T devices.
  35. config DRM_PANEL_AUO_A030JTN01
  36. tristate "AUO A030JTN01"
  37. depends on SPI
  38. select REGMAP_SPI
  39. help
  40. Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel
  41. as found in the YLM RS-97 handheld gaming console.
  42. config DRM_PANEL_BOE_BF060Y8M_AJ0
  43. tristate "Boe BF060Y8M-AJ0 panel"
  44. depends on OF
  45. depends on DRM_MIPI_DSI
  46. depends on BACKLIGHT_CLASS_DEVICE
  47. help
  48. Say Y here if you want to enable support for Boe BF060Y8M-AJ0
  49. 5.99" AMOLED modules. The panel has a 1080x2160 resolution and
  50. uses 24 bit RGB per pixel. It provides a MIPI DSI interface to
  51. the host and backlight is controlled through DSI commands.
  52. config DRM_PANEL_BOE_HIMAX8279D
  53. tristate "Boe Himax8279d panel"
  54. depends on OF
  55. depends on DRM_MIPI_DSI
  56. depends on BACKLIGHT_CLASS_DEVICE
  57. help
  58. Say Y here if you want to enable support for Boe Himax8279d
  59. TFT-LCD modules. The panel has a 1200x1920 resolution and uses
  60. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  61. the host and has a built-in LED backlight.
  62. config DRM_PANEL_BOE_TH101MB31UIG002_28A
  63. tristate "Boe TH101MB31UIG002-28A panel"
  64. depends on OF
  65. depends on DRM_MIPI_DSI
  66. depends on BACKLIGHT_CLASS_DEVICE
  67. help
  68. Say Y here if you want to enable support for Boe
  69. TH101MB31UIG002-28A TFT-LCD modules. The panel has a 800x1280
  70. resolution and uses 24 bit RGB per pixel. It provides a MIPI DSI
  71. interface to the host and has a built-in LED backlight.
  72. config DRM_PANEL_BOE_TV101WUM_NL6
  73. tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
  74. depends on OF
  75. depends on DRM_MIPI_DSI
  76. depends on BACKLIGHT_CLASS_DEVICE
  77. help
  78. Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
  79. 45NA WUXGA PANEL DSI Video Mode panel
  80. config DRM_PANEL_BOE_TV101WUM_LL2
  81. tristate "BOE TV101WUM LL2 1200x1920 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 support for BOE TV101WUM-LL2
  87. WUXGA PANEL DSI Video Mode panel
  88. config DRM_PANEL_EBBG_FT8719
  89. tristate "EBBG FT8719 panel driver"
  90. depends on OF
  91. depends on DRM_MIPI_DSI
  92. depends on BACKLIGHT_CLASS_DEVICE
  93. help
  94. Say Y here if you want to enable support for the EBBG FT8719
  95. video mode panel. Mainly found on Xiaomi Poco F1 mobile phone.
  96. The panel has a resolution of 1080x2246. It provides a MIPI DSI
  97. interface to the host.
  98. config DRM_PANEL_ELIDA_KD35T133
  99. tristate "Elida KD35T133 panel driver"
  100. depends on OF
  101. depends on DRM_MIPI_DSI
  102. depends on BACKLIGHT_CLASS_DEVICE
  103. help
  104. Say Y here if you want to enable support for the Elida
  105. KD35T133 controller for 320x480 LCD panels with MIPI-DSI
  106. system interfaces.
  107. config DRM_PANEL_FEIXIN_K101_IM2BA02
  108. tristate "Feixin K101 IM2BA02 panel"
  109. depends on OF
  110. depends on DRM_MIPI_DSI
  111. depends on BACKLIGHT_CLASS_DEVICE
  112. help
  113. Say Y here if you want to enable support for the Feixin K101 IM2BA02
  114. 4-lane 800x1280 MIPI DSI panel.
  115. config DRM_PANEL_FEIYANG_FY07024DI26A30D
  116. tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
  117. depends on OF
  118. depends on DRM_MIPI_DSI
  119. depends on BACKLIGHT_CLASS_DEVICE
  120. help
  121. Say Y if you want to enable support for panels based on the
  122. Feiyang FY07024DI26A30-D MIPI-DSI interface.
  123. config DRM_PANEL_DSI_CM
  124. tristate "Generic DSI command mode panels"
  125. depends on OF
  126. depends on DRM_MIPI_DSI
  127. depends on BACKLIGHT_CLASS_DEVICE
  128. help
  129. DRM panel driver for DSI command mode panels with support for
  130. embedded and external backlights.
  131. config DRM_PANEL_LVDS
  132. tristate "Generic LVDS panel driver"
  133. depends on OF
  134. depends on BACKLIGHT_CLASS_DEVICE
  135. select VIDEOMODE_HELPERS
  136. help
  137. This driver supports LVDS panels that don't require device-specific
  138. handling of power supplies or control signals. It implements automatic
  139. backlight handling if the panel is attached to a backlight controller.
  140. config DRM_PANEL_HIMAX_HX83102
  141. tristate "Himax HX83102-based panels"
  142. depends on OF
  143. depends on DRM_MIPI_DSI
  144. depends on BACKLIGHT_CLASS_DEVICE
  145. help
  146. Say Y if you want to enable support for panels based on the
  147. Himax HX83102 controller.
  148. config DRM_PANEL_HIMAX_HX83112A
  149. tristate "Himax HX83112A-based DSI panel"
  150. depends on OF
  151. depends on DRM_MIPI_DSI
  152. depends on BACKLIGHT_CLASS_DEVICE
  153. select DRM_KMS_HELPER
  154. help
  155. Say Y here if you want to enable support for Himax HX83112A-based
  156. display panels, such as the one found in the Fairphone 4 smartphone.
  157. config DRM_PANEL_HIMAX_HX8394
  158. tristate "HIMAX HX8394 MIPI-DSI LCD panels"
  159. depends on OF
  160. depends on DRM_MIPI_DSI
  161. depends on BACKLIGHT_CLASS_DEVICE
  162. help
  163. Say Y if you want to enable support for panels based on the
  164. Himax HX8394 controller, such as the HannStar HSD060BHW4
  165. 720x1440 TFT LCD panel that uses a MIPI-DSI interface.
  166. If M is selected the module will be called panel-himax-hx8394.
  167. config DRM_PANEL_ILITEK_IL9322
  168. tristate "Ilitek ILI9322 320x240 QVGA panels"
  169. depends on OF && SPI
  170. select REGMAP
  171. help
  172. Say Y here if you want to enable support for Ilitek IL9322
  173. QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
  174. config DRM_PANEL_ILITEK_ILI9341
  175. tristate "Ilitek ILI9341 240x320 QVGA panels"
  176. depends on SPI
  177. select DRM_KMS_HELPER
  178. select DRM_GEM_DMA_HELPER
  179. depends on BACKLIGHT_CLASS_DEVICE
  180. select DRM_MIPI_DBI
  181. help
  182. Say Y here if you want to enable support for Ilitek IL9341
  183. QVGA (240x320) RGB panels. support serial & parallel rgb
  184. interface.
  185. config DRM_PANEL_ILITEK_ILI9805
  186. tristate "Ilitek ILI9805-based panels"
  187. depends on OF
  188. depends on DRM_MIPI_DSI
  189. depends on BACKLIGHT_CLASS_DEVICE
  190. help
  191. Say Y if you want to enable support for panels based on the
  192. Ilitek ILI9805 controller.
  193. config DRM_PANEL_ILITEK_ILI9806E
  194. tristate "Ilitek ILI9806E-based panels"
  195. depends on OF
  196. depends on DRM_MIPI_DSI
  197. depends on BACKLIGHT_CLASS_DEVICE
  198. help
  199. Say Y if you want to enable support for panels based on the
  200. Ilitek ILI9806E controller.
  201. config DRM_PANEL_ILITEK_ILI9881C
  202. tristate "Ilitek ILI9881C-based panels"
  203. depends on OF
  204. depends on DRM_MIPI_DSI
  205. depends on BACKLIGHT_CLASS_DEVICE
  206. help
  207. Say Y if you want to enable support for panels based on the
  208. Ilitek ILI9881c controller.
  209. config DRM_PANEL_ILITEK_ILI9882T
  210. tristate "Ilitek ILI9882t-based panels"
  211. depends on OF
  212. depends on DRM_MIPI_DSI
  213. depends on BACKLIGHT_CLASS_DEVICE
  214. help
  215. Say Y if you want to enable support for panels based on the
  216. Ilitek ILI9882t controller.
  217. config DRM_PANEL_INNOLUX_EJ030NA
  218. tristate "Innolux EJ030NA 320x480 LCD panel"
  219. depends on OF && SPI
  220. select REGMAP_SPI
  221. help
  222. Say Y here to enable support for the Innolux/Chimei EJ030NA
  223. 320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips)
  224. and LDK handheld gaming consoles.
  225. config DRM_PANEL_INNOLUX_P079ZCA
  226. tristate "Innolux P079ZCA panel"
  227. depends on OF
  228. depends on DRM_MIPI_DSI
  229. depends on BACKLIGHT_CLASS_DEVICE
  230. help
  231. Say Y here if you want to enable support for Innolux P079ZCA
  232. TFT-LCD modules. The panel has a 1024x768 resolution and uses
  233. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  234. the host and has a built-in LED backlight.
  235. config DRM_PANEL_JADARD_JD9365DA_H3
  236. tristate "Jadard JD9365DA-H3 WXGA DSI panel"
  237. depends on OF
  238. depends on DRM_MIPI_DSI
  239. depends on BACKLIGHT_CLASS_DEVICE
  240. help
  241. Say Y here if you want to enable support for Jadard JD9365DA-H3
  242. WXGA MIPI DSI panel. The panel support TFT dot matrix LCD with
  243. 800RGBx1280 dots at maximum.
  244. config DRM_PANEL_JDI_LPM102A188A
  245. tristate "JDI LPM102A188A DSI panel"
  246. depends on OF && GPIOLIB
  247. depends on DRM_MIPI_DSI
  248. depends on BACKLIGHT_CLASS_DEVICE
  249. help
  250. Say Y here if you want to enable support for JDI LPM102A188A DSI
  251. command mode panel as found in Google Pixel C devices.
  252. The panel has a 2560×1800 resolution. It provides a MIPI DSI interface
  253. to the host.
  254. config DRM_PANEL_JDI_LT070ME05000
  255. tristate "JDI LT070ME05000 WUXGA DSI panel"
  256. depends on OF
  257. depends on DRM_MIPI_DSI
  258. depends on BACKLIGHT_CLASS_DEVICE
  259. help
  260. Say Y here if you want to enable support for JDI DSI video mode
  261. panel as found in Google Nexus 7 (2013) devices.
  262. The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
  263. 24 bit per pixel.
  264. config DRM_PANEL_JDI_R63452
  265. tristate "JDI R63452 Full HD DSI panel"
  266. depends on OF
  267. depends on DRM_MIPI_DSI
  268. depends on BACKLIGHT_CLASS_DEVICE
  269. help
  270. Say Y here if you want to enable support for the JDI R63452
  271. DSI command mode panel as found in Xiaomi Mi 5 Devices.
  272. config DRM_PANEL_KHADAS_TS050
  273. tristate "Khadas TS050 panel"
  274. depends on OF
  275. depends on DRM_MIPI_DSI
  276. depends on BACKLIGHT_CLASS_DEVICE
  277. help
  278. Say Y here if you want to enable support for Khadas TS050 TFT-LCD
  279. panel module. The panel has a 1080x1920 resolution and uses
  280. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  281. the host, a built-in LED backlight and touch controller.
  282. config DRM_PANEL_KINGDISPLAY_KD097D04
  283. tristate "Kingdisplay kd097d04 panel"
  284. depends on OF
  285. depends on DRM_MIPI_DSI
  286. depends on BACKLIGHT_CLASS_DEVICE
  287. help
  288. Say Y here if you want to enable support for Kingdisplay kd097d04
  289. TFT-LCD modules. The panel has a 1536x2048 resolution and uses
  290. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  291. the host and has a built-in LED backlight.
  292. config DRM_PANEL_LEADTEK_LTK050H3146W
  293. tristate "Leadtek LTK050H3146W panel"
  294. depends on OF
  295. depends on DRM_MIPI_DSI
  296. depends on BACKLIGHT_CLASS_DEVICE
  297. help
  298. Say Y here if you want to enable support for Leadtek LTK050H3146W
  299. TFT-LCD modules. The panel has a 720x1280 resolution and uses
  300. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  301. the host and has a built-in LED backlight.
  302. config DRM_PANEL_LEADTEK_LTK500HD1829
  303. tristate "Leadtek LTK500HD1829 panel"
  304. depends on OF
  305. depends on DRM_MIPI_DSI
  306. depends on BACKLIGHT_CLASS_DEVICE
  307. help
  308. Say Y here if you want to enable support for Kingdisplay kd097d04
  309. TFT-LCD modules. The panel has a 1536x2048 resolution and uses
  310. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  311. the host and has a built-in LED backlight.
  312. config DRM_PANEL_LINCOLNTECH_LCD197
  313. tristate "Lincoln Technologies lcd197 panel"
  314. depends on OF
  315. depends on DRM_MIPI_DSI
  316. depends on BACKLIGHT_CLASS_DEVICE
  317. help
  318. Say Y here if you want to enable support for lincolntech lcd197
  319. TFT-LCD modules. The panel has a 1080x1920 resolution and uses
  320. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  321. the host.
  322. config DRM_PANEL_LG_LB035Q02
  323. tristate "LG LB035Q024573 RGB panel"
  324. depends on GPIOLIB && OF && SPI
  325. help
  326. Say Y here if you want to enable support for the LB035Q02 RGB panel
  327. (found on the Gumstix Overo Palo35 board). To compile this driver as
  328. a module, choose M here.
  329. config DRM_PANEL_LG_LG4573
  330. tristate "LG4573 RGB/SPI panel"
  331. depends on OF && SPI
  332. select VIDEOMODE_HELPERS
  333. help
  334. Say Y here if you want to enable support for LG4573 RGB panel.
  335. To compile this driver as a module, choose M here.
  336. config DRM_PANEL_LG_SW43408
  337. tristate "LG SW43408 panel"
  338. depends on OF
  339. depends on DRM_MIPI_DSI
  340. depends on BACKLIGHT_CLASS_DEVICE
  341. select DRM_DISPLAY_DP_HELPER
  342. select DRM_DISPLAY_HELPER
  343. help
  344. Say Y here if you want to enable support for LG sw43408 panel.
  345. The panel has a 1080x2160@60Hz resolution and uses 24 bit RGB per
  346. pixel. It provides a MIPI DSI interface to the host and has a
  347. built-in LED backlight.
  348. config DRM_PANEL_MAGNACHIP_D53E6EA8966
  349. tristate "Magnachip D53E6EA8966 DSI panel"
  350. depends on OF && SPI
  351. depends on DRM_MIPI_DSI
  352. depends on BACKLIGHT_CLASS_DEVICE
  353. select DRM_MIPI_DBI
  354. help
  355. DRM panel driver for the Samsung AMS495QA01 panel controlled
  356. with the Magnachip D53E6EA8966 panel IC. This panel receives
  357. video data via DSI but commands via 9-bit SPI using DBI.
  358. config DRM_PANEL_MANTIX_MLAF057WE51
  359. tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
  360. depends on OF
  361. depends on DRM_MIPI_DSI
  362. depends on BACKLIGHT_CLASS_DEVICE
  363. help
  364. Say Y here if you want to enable support for the Mantix
  365. MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
  366. has a resolution of 720x1440 pixels, a built in backlight and touch
  367. controller.
  368. config DRM_PANEL_NEC_NL8048HL11
  369. tristate "NEC NL8048HL11 RGB panel"
  370. depends on GPIOLIB && OF && SPI
  371. help
  372. Say Y here if you want to enable support for the NEC NL8048HL11 RGB
  373. panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
  374. as a module, choose M here.
  375. config DRM_PANEL_NEWVISION_NV3051D
  376. tristate "NewVision NV3051D DSI panel"
  377. depends on OF
  378. depends on DRM_MIPI_DSI
  379. depends on BACKLIGHT_CLASS_DEVICE
  380. help
  381. This driver supports the NV3051D based panel found on the Anbernic
  382. RG353P and RG353V.
  383. config DRM_PANEL_NEWVISION_NV3052C
  384. tristate "NewVision NV3052C RGB/SPI panel"
  385. depends on OF && SPI
  386. depends on BACKLIGHT_CLASS_DEVICE
  387. select DRM_MIPI_DBI
  388. help
  389. Say Y here if you want to enable support for the panels built
  390. around the NewVision NV3052C display controller.
  391. config DRM_PANEL_NOVATEK_NT35510
  392. tristate "Novatek NT35510 RGB panel driver"
  393. depends on OF
  394. depends on DRM_MIPI_DSI
  395. depends on BACKLIGHT_CLASS_DEVICE
  396. help
  397. Say Y here if you want to enable support for the panels built
  398. around the Novatek NT35510 display controller, such as some
  399. Hydis panels.
  400. config DRM_PANEL_NOVATEK_NT35560
  401. tristate "Novatek NT35560 DSI command mode panel"
  402. depends on OF
  403. depends on DRM_MIPI_DSI
  404. depends on BACKLIGHT_CLASS_DEVICE
  405. select VIDEOMODE_HELPERS
  406. help
  407. Say Y here if you want to enable the Novatek NT35560 display
  408. controller. This panel supports DSI in both command and video
  409. mode. This supports several panels such as Sony ACX424AKM and
  410. ACX424AKP.
  411. config DRM_PANEL_NOVATEK_NT35950
  412. tristate "Novatek NT35950 DSI panel"
  413. depends on OF
  414. depends on DRM_MIPI_DSI
  415. depends on BACKLIGHT_CLASS_DEVICE
  416. help
  417. Say Y here if you want to enable support for the panels built
  418. around the Novatek NT35950 display controller, such as some
  419. Sharp panels used in Sony Xperia Z5 Premium and XZ Premium
  420. mobile phones.
  421. config DRM_PANEL_NOVATEK_NT36523
  422. tristate "Novatek NT36523 panel driver"
  423. depends on OF
  424. depends on DRM_MIPI_DSI
  425. depends on BACKLIGHT_CLASS_DEVICE
  426. help
  427. Say Y here if you want to enable support for the panels built
  428. around the Novatek NT36523 display controller, such as some
  429. Boe panels used in Xiaomi Mi Pad 5 and 5 Pro tablets.
  430. config DRM_PANEL_NOVATEK_NT36672A
  431. tristate "Novatek NT36672A DSI panel"
  432. depends on OF
  433. depends on DRM_MIPI_DSI
  434. depends on BACKLIGHT_CLASS_DEVICE
  435. help
  436. Say Y here if you want to enable support for the panels built
  437. around the Novatek NT36672A display controller, such as some
  438. Tianma panels used in a few Xiaomi Poco F1 mobile phones.
  439. config DRM_PANEL_NOVATEK_NT36672E
  440. tristate "Novatek NT36672E DSI panel"
  441. depends on OF
  442. depends on DRM_MIPI_DSI
  443. depends on BACKLIGHT_CLASS_DEVICE
  444. help
  445. Say Y here if you want to enable support for Novatek NT36672E DSI Video Mode
  446. LCD panel module. The panel has a resolution of 1080x2408 and uses 24 bit
  447. RGB per pixel.
  448. config DRM_PANEL_NOVATEK_NT39016
  449. tristate "Novatek NT39016 RGB/SPI panel"
  450. depends on OF && SPI
  451. depends on BACKLIGHT_CLASS_DEVICE
  452. select REGMAP_SPI
  453. help
  454. Say Y here if you want to enable support for the panels built
  455. around the Novatek NT39016 display controller.
  456. config DRM_PANEL_OLIMEX_LCD_OLINUXINO
  457. tristate "Olimex LCD-OLinuXino panel"
  458. depends on OF
  459. depends on I2C
  460. depends on BACKLIGHT_CLASS_DEVICE
  461. select CRC32
  462. help
  463. The panel is used with different sizes LCDs, from 480x272 to
  464. 1280x800, and 24 bit per pixel.
  465. Say Y here if you want to enable support for Olimex Ltd.
  466. LCD-OLinuXino panel.
  467. config DRM_PANEL_ORISETECH_OTA5601A
  468. tristate "Orise Technology ota5601a RGB/SPI panel"
  469. depends on SPI
  470. depends on BACKLIGHT_CLASS_DEVICE
  471. select REGMAP_SPI
  472. help
  473. Say Y here if you want to enable support for the panels built
  474. around the Orise Technology OTA9601A display controller.
  475. config DRM_PANEL_ORISETECH_OTM8009A
  476. tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
  477. depends on OF
  478. depends on DRM_MIPI_DSI
  479. depends on BACKLIGHT_CLASS_DEVICE
  480. help
  481. Say Y here if you want to enable support for Orise Technology
  482. otm8009a 480x800 dsi 2dl panel.
  483. config DRM_PANEL_OSD_OSD101T2587_53TS
  484. tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
  485. depends on OF
  486. depends on DRM_MIPI_DSI
  487. depends on BACKLIGHT_CLASS_DEVICE
  488. help
  489. Say Y here if you want to enable support for One Stop Displays
  490. OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
  491. config DRM_PANEL_PANASONIC_VVX10F034N00
  492. tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
  493. depends on OF
  494. depends on DRM_MIPI_DSI
  495. depends on BACKLIGHT_CLASS_DEVICE
  496. help
  497. Say Y here if you want to enable support for Panasonic VVX10F034N00
  498. WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
  499. Xperia Z2 tablets
  500. config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
  501. tristate "Raspberry Pi 7-inch touchscreen panel"
  502. depends on DRM_MIPI_DSI
  503. help
  504. Say Y here if you want to enable support for the Raspberry
  505. Pi 7" Touchscreen. To compile this driver as a module,
  506. choose M here.
  507. config DRM_PANEL_RAYDIUM_RM67191
  508. tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
  509. depends on OF
  510. depends on DRM_MIPI_DSI
  511. depends on BACKLIGHT_CLASS_DEVICE
  512. help
  513. Say Y here if you want to enable support for Raydium RM67191 FHD
  514. (1080x1920) DSI panel.
  515. config DRM_PANEL_RAYDIUM_RM68200
  516. tristate "Raydium RM68200 720x1280 DSI video mode panel"
  517. depends on OF
  518. depends on DRM_MIPI_DSI
  519. depends on BACKLIGHT_CLASS_DEVICE
  520. help
  521. Say Y here if you want to enable support for Raydium RM68200
  522. 720x1280 DSI video mode panel.
  523. config DRM_PANEL_RAYDIUM_RM692E5
  524. tristate "Raydium RM692E5-based DSI panel"
  525. depends on OF
  526. depends on DRM_MIPI_DSI
  527. depends on BACKLIGHT_CLASS_DEVICE
  528. select DRM_DISPLAY_DP_HELPER
  529. select DRM_DISPLAY_HELPER
  530. help
  531. Say Y here if you want to enable support for Raydium RM692E5-based
  532. display panels, such as the one found in the Fairphone 5 smartphone.
  533. config DRM_PANEL_RAYDIUM_RM69380
  534. tristate "Raydium RM69380-based DSI panel"
  535. depends on OF && GPIOLIB
  536. depends on DRM_MIPI_DSI
  537. depends on BACKLIGHT_CLASS_DEVICE
  538. help
  539. Say Y here if you want to enable support for Raydium RM69380-based
  540. display panels.
  541. This panel controller can be found in the Lenovo Xiaoxin Pad Pro 2021
  542. in combination with an EDO OLED panel.
  543. config DRM_PANEL_RONBO_RB070D30
  544. tristate "Ronbo Electronics RB070D30 panel"
  545. depends on OF
  546. depends on DRM_MIPI_DSI
  547. depends on BACKLIGHT_CLASS_DEVICE
  548. help
  549. Say Y here if you want to enable support for Ronbo Electronics
  550. RB070D30 1024x600 DSI panel.
  551. config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
  552. tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
  553. depends on OF
  554. select DRM_MIPI_DSI
  555. select VIDEOMODE_HELPERS
  556. config DRM_PANEL_SAMSUNG_ATNA33XC20
  557. tristate "Samsung ATNA33XC20 eDP panel"
  558. depends on OF
  559. depends on BACKLIGHT_CLASS_DEVICE
  560. depends on PM
  561. select DRM_DISPLAY_DP_HELPER
  562. select DRM_DISPLAY_HELPER
  563. select DRM_DISPLAY_DP_AUX_BUS
  564. help
  565. DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
  566. be handled by the DRM_PANEL_SIMPLE driver because its power
  567. sequencing is non-standard.
  568. config DRM_PANEL_SAMSUNG_DB7430
  569. tristate "Samsung DB7430-based DPI panels"
  570. depends on OF && SPI && GPIOLIB
  571. depends on BACKLIGHT_CLASS_DEVICE
  572. select DRM_MIPI_DBI
  573. help
  574. Say Y here if you want to enable support for the Samsung
  575. DB7430 DPI display controller used in such devices as the
  576. LMS397KF04 480x800 DPI panel.
  577. config DRM_PANEL_SAMSUNG_LD9040
  578. tristate "Samsung LD9040 RGB/SPI panel"
  579. depends on OF && SPI
  580. depends on BACKLIGHT_CLASS_DEVICE
  581. select VIDEOMODE_HELPERS
  582. config DRM_PANEL_SAMSUNG_S6E3FA7
  583. tristate "Samsung S6E3FA7 panel driver"
  584. depends on OF
  585. depends on DRM_MIPI_DSI
  586. depends on BACKLIGHT_CLASS_DEVICE
  587. help
  588. Say Y here if you want to enable support for the Samsung S6E3FA7
  589. 1920x2220 panel.
  590. config DRM_PANEL_SAMSUNG_S6D16D0
  591. tristate "Samsung S6D16D0 DSI video mode panel"
  592. depends on OF
  593. depends on DRM_MIPI_DSI
  594. select VIDEOMODE_HELPERS
  595. config DRM_PANEL_SAMSUNG_S6D27A1
  596. tristate "Samsung S6D27A1 DPI panel driver"
  597. depends on OF && SPI && GPIOLIB
  598. select DRM_MIPI_DBI
  599. help
  600. Say Y here if you want to enable support for the Samsung
  601. S6D27A1 DPI 480x800 panel.
  602. This panel can be found in Samsung Galaxy Ace 2
  603. GT-I8160 mobile phone.
  604. config DRM_PANEL_SAMSUNG_S6D7AA0
  605. tristate "Samsung S6D7AA0 MIPI-DSI video mode panel controller"
  606. depends on OF
  607. depends on BACKLIGHT_CLASS_DEVICE
  608. select DRM_MIPI_DSI
  609. select VIDEOMODE_HELPERS
  610. config DRM_PANEL_SAMSUNG_S6E3HA2
  611. tristate "Samsung S6E3HA2 DSI video mode panel"
  612. depends on OF
  613. depends on DRM_MIPI_DSI
  614. depends on BACKLIGHT_CLASS_DEVICE
  615. select VIDEOMODE_HELPERS
  616. config DRM_PANEL_SAMSUNG_S6E63J0X03
  617. tristate "Samsung S6E63J0X03 DSI command mode panel"
  618. depends on OF
  619. depends on DRM_MIPI_DSI
  620. depends on BACKLIGHT_CLASS_DEVICE
  621. select VIDEOMODE_HELPERS
  622. config DRM_PANEL_SAMSUNG_S6E63M0
  623. tristate "Samsung S6E63M0 RGB panel"
  624. depends on OF
  625. depends on BACKLIGHT_CLASS_DEVICE
  626. help
  627. Say Y here if you want to enable support for Samsung S6E63M0
  628. AMOLED LCD panel. This panel can be accessed using SPI or
  629. DSI.
  630. config DRM_PANEL_SAMSUNG_S6E63M0_SPI
  631. tristate "Samsung S6E63M0 RGB SPI interface"
  632. depends on SPI
  633. depends on DRM_PANEL_SAMSUNG_S6E63M0
  634. default DRM_PANEL_SAMSUNG_S6E63M0
  635. select DRM_MIPI_DBI
  636. help
  637. Say Y here if you want to be able to access the Samsung
  638. S6E63M0 panel using SPI.
  639. config DRM_PANEL_SAMSUNG_S6E63M0_DSI
  640. tristate "Samsung S6E63M0 RGB DSI interface"
  641. depends on DRM_MIPI_DSI
  642. depends on DRM_PANEL_SAMSUNG_S6E63M0
  643. help
  644. Say Y here if you want to be able to access the Samsung
  645. S6E63M0 panel using DSI.
  646. config DRM_PANEL_SAMSUNG_S6E8AA0
  647. tristate "Samsung S6E8AA0 DSI video mode panel"
  648. depends on OF
  649. select DRM_MIPI_DSI
  650. select VIDEOMODE_HELPERS
  651. config DRM_PANEL_SAMSUNG_SOFEF00
  652. tristate "Samsung sofef00/s6e3fc2x01 OnePlus 6/6T DSI cmd mode panels"
  653. depends on OF
  654. depends on DRM_MIPI_DSI
  655. depends on BACKLIGHT_CLASS_DEVICE
  656. select VIDEOMODE_HELPERS
  657. help
  658. Say Y or M here if you want to enable support for the Samsung AMOLED
  659. command mode panels found in the OnePlus 6/6T smartphones.
  660. The panels are 2280x1080@60Hz and 2340x1080@60Hz respectively
  661. config DRM_PANEL_SEIKO_43WVF1G
  662. tristate "Seiko 43WVF1G panel"
  663. depends on OF
  664. depends on BACKLIGHT_CLASS_DEVICE
  665. select VIDEOMODE_HELPERS
  666. help
  667. Say Y here if you want to enable support for the Seiko
  668. 43WVF1G controller for 800x480 LCD panels
  669. config DRM_PANEL_SHARP_LQ101R1SX01
  670. tristate "Sharp LQ101R1SX01 panel"
  671. depends on OF
  672. depends on DRM_MIPI_DSI
  673. depends on BACKLIGHT_CLASS_DEVICE
  674. help
  675. Say Y here if you want to enable support for Sharp LQ101R1SX01
  676. TFT-LCD modules. The panel has a 2560x1600 resolution and uses
  677. 24 bit RGB per pixel. It provides a dual MIPI DSI interface to
  678. the host and has a built-in LED backlight.
  679. To compile this driver as a module, choose M here: the module
  680. will be called panel-sharp-lq101r1sx01.
  681. config DRM_PANEL_SHARP_LS037V7DW01
  682. tristate "Sharp LS037V7DW01 VGA LCD panel"
  683. depends on GPIOLIB && OF && REGULATOR
  684. help
  685. Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
  686. (480x640) LCD panel (found on the TI SDP3430 board).
  687. config DRM_PANEL_SHARP_LS043T1LE01
  688. tristate "Sharp LS043T1LE01 qHD video mode panel"
  689. depends on OF
  690. depends on DRM_MIPI_DSI
  691. depends on BACKLIGHT_CLASS_DEVICE
  692. help
  693. Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
  694. (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
  695. config DRM_PANEL_SHARP_LS060T1SX01
  696. tristate "Sharp LS060T1SX01 FullHD video mode panel"
  697. depends on OF
  698. depends on DRM_MIPI_DSI
  699. depends on BACKLIGHT_CLASS_DEVICE
  700. help
  701. Say Y here if you want to enable support for Sharp LS060T1SX01 6.0"
  702. FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter
  703. Bundle.
  704. config DRM_PANEL_SITRONIX_ST7701
  705. tristate "Sitronix ST7701 panel driver"
  706. depends on OF
  707. depends on SPI || DRM_MIPI_DSI
  708. select DRM_MIPI_DBI if SPI
  709. depends on BACKLIGHT_CLASS_DEVICE
  710. help
  711. Say Y here if you want to enable support for the Sitronix
  712. ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
  713. system interfaces.
  714. config DRM_PANEL_SITRONIX_ST7703
  715. tristate "Sitronix ST7703 based MIPI touchscreen panels"
  716. depends on OF
  717. depends on DRM_MIPI_DSI
  718. depends on BACKLIGHT_CLASS_DEVICE
  719. help
  720. Say Y here if you want to enable support for Sitronix ST7703 based
  721. panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
  722. the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
  723. in backlight and touch controller.
  724. Touch input support is provided by the goodix driver and needs to be
  725. selected separately.
  726. config DRM_PANEL_SITRONIX_ST7789V
  727. tristate "Sitronix ST7789V panel"
  728. depends on OF && SPI
  729. depends on BACKLIGHT_CLASS_DEVICE
  730. help
  731. Say Y here if you want to enable support for the Sitronix
  732. ST7789V controller for 240x320 LCD panels
  733. config DRM_PANEL_SONY_ACX565AKM
  734. tristate "Sony ACX565AKM panel"
  735. depends on GPIOLIB && OF && SPI
  736. depends on BACKLIGHT_CLASS_DEVICE
  737. help
  738. Say Y here if you want to enable support for the Sony ACX565AKM
  739. 800x600 3.5" panel (found on the Nokia N900).
  740. config DRM_PANEL_SONY_TD4353_JDI
  741. tristate "Sony TD4353 JDI panel"
  742. depends on GPIOLIB && OF
  743. depends on DRM_MIPI_DSI
  744. depends on BACKLIGHT_CLASS_DEVICE
  745. help
  746. Say Y here if you want to enable support for the Sony Tama
  747. TD4353 JDI command mode panel as found on some Sony Xperia
  748. XZ2 and XZ2 Compact smartphones.
  749. config DRM_PANEL_SONY_TULIP_TRULY_NT35521
  750. tristate "Sony Tulip Truly NT35521 panel"
  751. depends on GPIOLIB && OF
  752. depends on DRM_MIPI_DSI
  753. depends on BACKLIGHT_CLASS_DEVICE
  754. help
  755. Say Y here if you want to enable support for the Sony Tulip
  756. NT35521 1280x720 video mode panel as found on Sony Xperia M4
  757. Aqua phone.
  758. config DRM_PANEL_STARTEK_KD070FHFID015
  759. tristate "STARTEK KD070FHFID015 panel"
  760. depends on OF
  761. depends on DRM_MIPI_DSI
  762. depends on BACKLIGHT_CLASS_DEVICE
  763. help
  764. Say Y here if you want to enable support for STARTEK KD070FHFID015 DSI panel
  765. based on RENESAS-R69429 controller. The pannel is a 7-inch TFT LCD display
  766. with a resolution of 1024 x 600 pixels. It provides a MIPI DSI interface to
  767. the host, a built-in LED backlight and touch controller.
  768. config DRM_PANEL_EDP
  769. tristate "support for simple Embedded DisplayPort panels"
  770. depends on OF
  771. depends on BACKLIGHT_CLASS_DEVICE
  772. depends on PM
  773. select VIDEOMODE_HELPERS
  774. select DRM_DISPLAY_DP_HELPER
  775. select DRM_DISPLAY_HELPER
  776. select DRM_DISPLAY_DP_AUX_BUS
  777. select DRM_KMS_HELPER
  778. help
  779. DRM panel driver for dumb eDP panels that need at most a regulator and
  780. a GPIO to be powered up. Optionally a backlight can be attached so
  781. that it can be automatically turned off when the panel goes into a
  782. low power state.
  783. config DRM_PANEL_SIMPLE
  784. tristate "support for simple panels (other than eDP ones)"
  785. depends on OF
  786. depends on BACKLIGHT_CLASS_DEVICE
  787. depends on PM
  788. select VIDEOMODE_HELPERS
  789. help
  790. DRM panel driver for dumb non-eDP panels that need at most a regulator
  791. and a GPIO to be powered up. Optionally a backlight can be attached so
  792. that it can be automatically turned off when the panel goes into a
  793. low power state.
  794. config DRM_PANEL_SYNAPTICS_R63353
  795. tristate "Synaptics R63353-based panels"
  796. depends on OF
  797. depends on DRM_MIPI_DSI
  798. depends on BACKLIGHT_CLASS_DEVICE
  799. help
  800. Say Y if you want to enable support for panels based on the
  801. Synaptics R63353 controller.
  802. config DRM_PANEL_TDO_TL070WSH30
  803. tristate "TDO TL070WSH30 DSI panel"
  804. depends on OF
  805. depends on DRM_MIPI_DSI
  806. depends on BACKLIGHT_CLASS_DEVICE
  807. help
  808. Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
  809. panel module. The panel has a 1024×600 resolution and uses
  810. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  811. the host, a built-in LED backlight and touch controller.
  812. config DRM_PANEL_TPO_TD028TTEC1
  813. tristate "Toppoly (TPO) TD028TTEC1 panel driver"
  814. depends on OF && SPI
  815. depends on BACKLIGHT_CLASS_DEVICE
  816. help
  817. Say Y here if you want to enable support for TPO TD028TTEC1 480x640
  818. 2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
  819. config DRM_PANEL_TPO_TD043MTEA1
  820. tristate "Toppoly (TPO) TD043MTEA1 panel driver"
  821. depends on GPIOLIB && OF && REGULATOR && SPI
  822. help
  823. Say Y here if you want to enable support for TPO TD043MTEA1 800x480
  824. 4.3" panel (found on the OMAP3 Pandora board).
  825. config DRM_PANEL_TPO_TPG110
  826. tristate "TPO TPG 800x400 panel"
  827. depends on OF && SPI && GPIOLIB
  828. depends on BACKLIGHT_CLASS_DEVICE
  829. help
  830. Say Y here if you want to enable support for TPO TPG110
  831. 400CH LTPS TFT LCD Single Chip Digital Driver for up to
  832. 800x400 LCD panels.
  833. config DRM_PANEL_TRULY_NT35597_WQXGA
  834. tristate "Truly WQXGA"
  835. depends on OF
  836. depends on DRM_MIPI_DSI
  837. help
  838. Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
  839. Video Mode panel
  840. config DRM_PANEL_VISIONOX_R66451
  841. tristate "Visionox R66451"
  842. depends on OF
  843. depends on DRM_MIPI_DSI
  844. depends on BACKLIGHT_CLASS_DEVICE
  845. select DRM_DISPLAY_DP_HELPER
  846. select DRM_DISPLAY_HELPER
  847. help
  848. Say Y here if you want to enable support for Visionox
  849. R66451 1080x2340 AMOLED DSI panel.
  850. config DRM_PANEL_VISIONOX_RM69299
  851. tristate "Visionox RM69299"
  852. depends on OF
  853. depends on DRM_MIPI_DSI
  854. help
  855. Say Y here if you want to enable support for Visionox
  856. RM69299 DSI Video Mode panel.
  857. config DRM_PANEL_VISIONOX_VTDR6130
  858. tristate "Visionox VTDR6130"
  859. depends on OF
  860. depends on DRM_MIPI_DSI
  861. depends on BACKLIGHT_CLASS_DEVICE
  862. help
  863. Say Y here if you want to enable support for Visionox
  864. VTDR6130 1080x2400 AMOLED DSI panel.
  865. config DRM_PANEL_WIDECHIPS_WS2401
  866. tristate "Widechips WS2401 DPI panel driver"
  867. depends on SPI && GPIOLIB
  868. depends on BACKLIGHT_CLASS_DEVICE
  869. select DRM_MIPI_DBI
  870. help
  871. Say Y here if you want to enable support for the Widechips WS2401 DPI
  872. 480x800 display controller used in panels such as Samsung LMS380KF01.
  873. This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).
  874. config DRM_PANEL_XINPENG_XPP055C272
  875. tristate "Xinpeng XPP055C272 panel driver"
  876. depends on OF
  877. depends on DRM_MIPI_DSI
  878. depends on BACKLIGHT_CLASS_DEVICE
  879. help
  880. Say Y here if you want to enable support for the Xinpeng
  881. XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
  882. system interfaces.
  883. endmenu