Kconfig 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720
  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_BOE_BF060Y8M_AJ0
  36. tristate "Boe BF060Y8M-AJ0 panel"
  37. depends on OF
  38. depends on DRM_MIPI_DSI
  39. depends on BACKLIGHT_CLASS_DEVICE
  40. help
  41. Say Y here if you want to enable support for Boe BF060Y8M-AJ0
  42. 5.99" AMOLED modules. The panel has a 1080x2160 resolution and
  43. uses 24 bit RGB per pixel. It provides a MIPI DSI interface to
  44. the host and backlight is controlled through DSI commands.
  45. config DRM_PANEL_BOE_HIMAX8279D
  46. tristate "Boe Himax8279d panel"
  47. depends on OF
  48. depends on DRM_MIPI_DSI
  49. depends on BACKLIGHT_CLASS_DEVICE
  50. help
  51. Say Y here if you want to enable support for Boe Himax8279d
  52. TFT-LCD modules. The panel has a 1200x1920 resolution and uses
  53. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  54. the host and has a built-in LED backlight.
  55. config DRM_PANEL_BOE_TV101WUM_NL6
  56. tristate "BOE TV101WUM and AUO KD101N80 45NA 1200x1920 panel"
  57. depends on OF
  58. depends on DRM_MIPI_DSI
  59. depends on BACKLIGHT_CLASS_DEVICE
  60. help
  61. Say Y here if you want to support for BOE TV101WUM and AUO KD101N80
  62. 45NA WUXGA PANEL DSI Video Mode panel
  63. config DRM_PANEL_DSI_CM
  64. tristate "Generic DSI command mode panels"
  65. depends on OF
  66. depends on DRM_MIPI_DSI
  67. depends on BACKLIGHT_CLASS_DEVICE
  68. help
  69. DRM panel driver for DSI command mode panels with support for
  70. embedded and external backlights.
  71. config DRM_PANEL_LVDS
  72. tristate "Generic LVDS panel driver"
  73. depends on OF
  74. depends on BACKLIGHT_CLASS_DEVICE
  75. select VIDEOMODE_HELPERS
  76. help
  77. This driver supports LVDS panels that don't require device-specific
  78. handling of power supplies or control signals. It implements automatic
  79. backlight handling if the panel is attached to a backlight controller.
  80. config DRM_PANEL_SIMPLE
  81. tristate "support for simple panels (other than eDP ones)"
  82. depends on OF
  83. depends on BACKLIGHT_CLASS_DEVICE
  84. depends on PM
  85. select VIDEOMODE_HELPERS
  86. help
  87. DRM panel driver for dumb non-eDP panels that need at most a regulator
  88. and a GPIO to be powered up. Optionally a backlight can be attached so
  89. that it can be automatically turned off when the panel goes into a
  90. low power state.
  91. config DRM_PANEL_EDP
  92. tristate "support for simple Embedded DisplayPort panels"
  93. depends on OF
  94. depends on BACKLIGHT_CLASS_DEVICE
  95. depends on PM
  96. select VIDEOMODE_HELPERS
  97. select DRM_DISPLAY_DP_HELPER
  98. select DRM_DISPLAY_HELPER
  99. select DRM_DP_AUX_BUS
  100. select DRM_KMS_HELPER
  101. help
  102. DRM panel driver for dumb eDP panels that need at most a regulator and
  103. a GPIO to be powered up. Optionally a backlight can be attached so
  104. that it can be automatically turned off when the panel goes into a
  105. low power state.
  106. config DRM_PANEL_EBBG_FT8719
  107. tristate "EBBG FT8719 panel driver"
  108. depends on OF
  109. depends on DRM_MIPI_DSI
  110. depends on BACKLIGHT_CLASS_DEVICE
  111. help
  112. Say Y here if you want to enable support for the EBBG FT8719
  113. video mode panel. Mainly found on Xiaomi Poco F1 mobile phone.
  114. The panel has a resolution of 1080x2246. It provides a MIPI DSI
  115. interface to the host.
  116. config DRM_PANEL_ELIDA_KD35T133
  117. tristate "Elida KD35T133 panel driver"
  118. depends on OF
  119. depends on DRM_MIPI_DSI
  120. depends on BACKLIGHT_CLASS_DEVICE
  121. help
  122. Say Y here if you want to enable support for the Elida
  123. KD35T133 controller for 320x480 LCD panels with MIPI-DSI
  124. system interfaces.
  125. config DRM_PANEL_FEIXIN_K101_IM2BA02
  126. tristate "Feixin K101 IM2BA02 panel"
  127. depends on OF
  128. depends on DRM_MIPI_DSI
  129. depends on BACKLIGHT_CLASS_DEVICE
  130. help
  131. Say Y here if you want to enable support for the Feixin K101 IM2BA02
  132. 4-lane 800x1280 MIPI DSI panel.
  133. config DRM_PANEL_FEIYANG_FY07024DI26A30D
  134. tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel"
  135. depends on OF
  136. depends on DRM_MIPI_DSI
  137. depends on BACKLIGHT_CLASS_DEVICE
  138. help
  139. Say Y if you want to enable support for panels based on the
  140. Feiyang FY07024DI26A30-D MIPI-DSI interface.
  141. config DRM_PANEL_ILITEK_IL9322
  142. tristate "Ilitek ILI9322 320x240 QVGA panels"
  143. depends on OF && SPI
  144. select REGMAP
  145. help
  146. Say Y here if you want to enable support for Ilitek IL9322
  147. QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
  148. config DRM_PANEL_ILITEK_ILI9341
  149. tristate "Ilitek ILI9341 240x320 QVGA panels"
  150. depends on OF && SPI
  151. select DRM_KMS_HELPER
  152. select DRM_GEM_DMA_HELPER
  153. depends on BACKLIGHT_CLASS_DEVICE
  154. select DRM_MIPI_DBI
  155. help
  156. Say Y here if you want to enable support for Ilitek IL9341
  157. QVGA (240x320) RGB panels. support serial & parallel rgb
  158. interface.
  159. config DRM_PANEL_ILITEK_ILI9881C
  160. tristate "Ilitek ILI9881C-based panels"
  161. depends on OF
  162. depends on DRM_MIPI_DSI
  163. depends on BACKLIGHT_CLASS_DEVICE
  164. help
  165. Say Y if you want to enable support for panels based on the
  166. Ilitek ILI9881c controller.
  167. config DRM_PANEL_INNOLUX_EJ030NA
  168. tristate "Innolux EJ030NA 320x480 LCD panel"
  169. depends on OF && SPI
  170. select REGMAP_SPI
  171. help
  172. Say Y here to enable support for the Innolux/Chimei EJ030NA
  173. 320x480 3.0" panel as found in the RS97 V2.1, RG300(non-ips)
  174. and LDK handheld gaming consoles.
  175. config DRM_PANEL_INNOLUX_P079ZCA
  176. tristate "Innolux P079ZCA 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 Innolux P079ZCA
  182. TFT-LCD modules. The panel has a 1024x768 resolution and uses
  183. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  184. the host and has a built-in LED backlight.
  185. config DRM_PANEL_JDI_LT070ME05000
  186. tristate "JDI LT070ME05000 WUXGA DSI panel"
  187. depends on OF
  188. depends on DRM_MIPI_DSI
  189. depends on BACKLIGHT_CLASS_DEVICE
  190. help
  191. Say Y here if you want to enable support for JDI DSI video mode
  192. panel as found in Google Nexus 7 (2013) devices.
  193. The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
  194. 24 bit per pixel.
  195. config DRM_PANEL_JDI_R63452
  196. tristate "JDI R63452 Full HD DSI panel"
  197. depends on OF
  198. depends on DRM_MIPI_DSI
  199. depends on BACKLIGHT_CLASS_DEVICE
  200. help
  201. Say Y here if you want to enable support for the JDI R63452
  202. DSI command mode panel as found in Xiaomi Mi 5 Devices.
  203. config DRM_PANEL_KHADAS_TS050
  204. tristate "Khadas TS050 panel"
  205. depends on OF
  206. depends on DRM_MIPI_DSI
  207. depends on BACKLIGHT_CLASS_DEVICE
  208. help
  209. Say Y here if you want to enable support for Khadas TS050 TFT-LCD
  210. panel module. The panel has a 1080x1920 resolution and uses
  211. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  212. the host, a built-in LED backlight and touch controller.
  213. config DRM_PANEL_KINGDISPLAY_KD097D04
  214. tristate "Kingdisplay kd097d04 panel"
  215. depends on OF
  216. depends on DRM_MIPI_DSI
  217. depends on BACKLIGHT_CLASS_DEVICE
  218. help
  219. Say Y here if you want to enable support for Kingdisplay kd097d04
  220. TFT-LCD modules. The panel has a 1536x2048 resolution and uses
  221. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  222. the host and has a built-in LED backlight.
  223. config DRM_PANEL_LEADTEK_LTK050H3146W
  224. tristate "Leadtek LTK050H3146W panel"
  225. depends on OF
  226. depends on DRM_MIPI_DSI
  227. depends on BACKLIGHT_CLASS_DEVICE
  228. help
  229. Say Y here if you want to enable support for Leadtek LTK050H3146W
  230. TFT-LCD modules. The panel has a 720x1280 resolution and uses
  231. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  232. the host and has a built-in LED backlight.
  233. config DRM_PANEL_LEADTEK_LTK500HD1829
  234. tristate "Leadtek LTK500HD1829 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 Kingdisplay kd097d04
  240. TFT-LCD modules. The panel has a 1536x2048 resolution and uses
  241. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  242. the host and has a built-in LED backlight.
  243. config DRM_PANEL_SAMSUNG_LD9040
  244. tristate "Samsung LD9040 RGB/SPI panel"
  245. depends on OF && SPI
  246. select VIDEOMODE_HELPERS
  247. config DRM_PANEL_LG_LB035Q02
  248. tristate "LG LB035Q024573 RGB panel"
  249. depends on GPIOLIB && OF && SPI
  250. help
  251. Say Y here if you want to enable support for the LB035Q02 RGB panel
  252. (found on the Gumstix Overo Palo35 board). To compile this driver as
  253. a module, choose M here.
  254. config DRM_PANEL_LG_LG4573
  255. tristate "LG4573 RGB/SPI panel"
  256. depends on OF && SPI
  257. select VIDEOMODE_HELPERS
  258. help
  259. Say Y here if you want to enable support for LG4573 RGB panel.
  260. To compile this driver as a module, choose M here.
  261. config DRM_PANEL_NEC_NL8048HL11
  262. tristate "NEC NL8048HL11 RGB panel"
  263. depends on GPIOLIB && OF && SPI
  264. help
  265. Say Y here if you want to enable support for the NEC NL8048HL11 RGB
  266. panel (found on the Zoom2/3/3630 SDP boards). To compile this driver
  267. as a module, choose M here.
  268. config DRM_PANEL_NEWVISION_NV3052C
  269. tristate "NewVision NV3052C RGB/SPI panel"
  270. depends on OF && SPI
  271. depends on BACKLIGHT_CLASS_DEVICE
  272. select DRM_MIPI_DBI
  273. help
  274. Say Y here if you want to enable support for the panels built
  275. around the NewVision NV3052C display controller.
  276. config DRM_PANEL_NOVATEK_NT35510
  277. tristate "Novatek NT35510 RGB panel driver"
  278. depends on OF
  279. depends on DRM_MIPI_DSI
  280. depends on BACKLIGHT_CLASS_DEVICE
  281. help
  282. Say Y here if you want to enable support for the panels built
  283. around the Novatek NT35510 display controller, such as some
  284. Hydis panels.
  285. config DRM_PANEL_NOVATEK_NT35560
  286. tristate "Novatek NT35560 DSI command mode panel"
  287. depends on OF
  288. depends on DRM_MIPI_DSI
  289. depends on BACKLIGHT_CLASS_DEVICE
  290. select VIDEOMODE_HELPERS
  291. help
  292. Say Y here if you want to enable the Novatek NT35560 display
  293. controller. This panel supports DSI in both command and video
  294. mode. This supports several panels such as Sony ACX424AKM and
  295. ACX424AKP.
  296. config DRM_PANEL_NOVATEK_NT35950
  297. tristate "Novatek NT35950 DSI panel"
  298. depends on OF
  299. depends on DRM_MIPI_DSI
  300. depends on BACKLIGHT_CLASS_DEVICE
  301. help
  302. Say Y here if you want to enable support for the panels built
  303. around the Novatek NT35950 display controller, such as some
  304. Sharp panels used in Sony Xperia Z5 Premium and XZ Premium
  305. mobile phones.
  306. config DRM_PANEL_NOVATEK_NT36672A
  307. tristate "Novatek NT36672A DSI panel"
  308. depends on OF
  309. depends on DRM_MIPI_DSI
  310. depends on BACKLIGHT_CLASS_DEVICE
  311. help
  312. Say Y here if you want to enable support for the panels built
  313. around the Novatek NT36672A display controller, such as some
  314. Tianma panels used in a few Xiaomi Poco F1 mobile phones.
  315. config DRM_PANEL_NOVATEK_NT39016
  316. tristate "Novatek NT39016 RGB/SPI panel"
  317. depends on OF && SPI
  318. depends on BACKLIGHT_CLASS_DEVICE
  319. select REGMAP_SPI
  320. help
  321. Say Y here if you want to enable support for the panels built
  322. around the Novatek NT39016 display controller.
  323. config DRM_PANEL_MANTIX_MLAF057WE51
  324. tristate "Mantix MLAF057WE51-X MIPI-DSI LCD panel"
  325. depends on OF
  326. depends on DRM_MIPI_DSI
  327. depends on BACKLIGHT_CLASS_DEVICE
  328. help
  329. Say Y here if you want to enable support for the Mantix
  330. MLAF057WE51-X MIPI DSI panel as e.g. used in the Librem 5. It
  331. has a resolution of 720x1440 pixels, a built in backlight and touch
  332. controller.
  333. config DRM_PANEL_OLIMEX_LCD_OLINUXINO
  334. tristate "Olimex LCD-OLinuXino panel"
  335. depends on OF
  336. depends on I2C
  337. depends on BACKLIGHT_CLASS_DEVICE
  338. select CRC32
  339. help
  340. The panel is used with different sizes LCDs, from 480x272 to
  341. 1280x800, and 24 bit per pixel.
  342. Say Y here if you want to enable support for Olimex Ltd.
  343. LCD-OLinuXino panel.
  344. config DRM_PANEL_ORISETECH_OTM8009A
  345. tristate "Orise Technology otm8009a 480x800 dsi 2dl panel"
  346. depends on OF
  347. depends on DRM_MIPI_DSI
  348. depends on BACKLIGHT_CLASS_DEVICE
  349. help
  350. Say Y here if you want to enable support for Orise Technology
  351. otm8009a 480x800 dsi 2dl panel.
  352. config DRM_PANEL_OSD_OSD101T2587_53TS
  353. tristate "OSD OSD101T2587-53TS DSI 1920x1200 video mode panel"
  354. depends on OF
  355. depends on DRM_MIPI_DSI
  356. depends on BACKLIGHT_CLASS_DEVICE
  357. help
  358. Say Y here if you want to enable support for One Stop Displays
  359. OSD101T2587-53TS 10.1" 1920x1200 dsi panel.
  360. config DRM_PANEL_PANASONIC_VVX10F034N00
  361. tristate "Panasonic VVX10F034N00 1920x1200 video mode panel"
  362. depends on OF
  363. depends on DRM_MIPI_DSI
  364. depends on BACKLIGHT_CLASS_DEVICE
  365. help
  366. Say Y here if you want to enable support for Panasonic VVX10F034N00
  367. WUXGA (1920x1200) Novatek NT1397-based DSI panel as found in some
  368. Xperia Z2 tablets
  369. config DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
  370. tristate "Raspberry Pi 7-inch touchscreen panel"
  371. depends on DRM_MIPI_DSI
  372. help
  373. Say Y here if you want to enable support for the Raspberry
  374. Pi 7" Touchscreen. To compile this driver as a module,
  375. choose M here.
  376. config DRM_PANEL_RAYDIUM_RM67191
  377. tristate "Raydium RM67191 FHD 1080x1920 DSI video mode panel"
  378. depends on OF
  379. depends on DRM_MIPI_DSI
  380. depends on BACKLIGHT_CLASS_DEVICE
  381. help
  382. Say Y here if you want to enable support for Raydium RM67191 FHD
  383. (1080x1920) DSI panel.
  384. config DRM_PANEL_RAYDIUM_RM68200
  385. tristate "Raydium RM68200 720x1280 DSI video mode panel"
  386. depends on OF
  387. depends on DRM_MIPI_DSI
  388. depends on BACKLIGHT_CLASS_DEVICE
  389. help
  390. Say Y here if you want to enable support for Raydium RM68200
  391. 720x1280 DSI video mode panel.
  392. config DRM_PANEL_RONBO_RB070D30
  393. tristate "Ronbo Electronics RB070D30 panel"
  394. depends on OF
  395. depends on DRM_MIPI_DSI
  396. depends on BACKLIGHT_CLASS_DEVICE
  397. help
  398. Say Y here if you want to enable support for Ronbo Electronics
  399. RB070D30 1024x600 DSI panel.
  400. config DRM_PANEL_SAMSUNG_ATNA33XC20
  401. tristate "Samsung ATNA33XC20 eDP panel"
  402. depends on OF
  403. depends on BACKLIGHT_CLASS_DEVICE
  404. depends on PM
  405. select DRM_DISPLAY_DP_HELPER
  406. select DRM_DISPLAY_HELPER
  407. select DRM_DP_AUX_BUS
  408. help
  409. DRM panel driver for the Samsung ATNA33XC20 panel. This panel can't
  410. be handled by the DRM_PANEL_SIMPLE driver because its power
  411. sequencing is non-standard.
  412. config DRM_PANEL_SAMSUNG_DB7430
  413. tristate "Samsung DB7430-based DPI panels"
  414. depends on OF && SPI && GPIOLIB
  415. depends on BACKLIGHT_CLASS_DEVICE
  416. select DRM_MIPI_DBI
  417. help
  418. Say Y here if you want to enable support for the Samsung
  419. DB7430 DPI display controller used in such devices as the
  420. LMS397KF04 480x800 DPI panel.
  421. config DRM_PANEL_SAMSUNG_S6D16D0
  422. tristate "Samsung S6D16D0 DSI video mode panel"
  423. depends on OF
  424. depends on DRM_MIPI_DSI
  425. select VIDEOMODE_HELPERS
  426. config DRM_PANEL_SAMSUNG_S6D27A1
  427. tristate "Samsung S6D27A1 DPI panel driver"
  428. depends on OF && SPI && GPIOLIB
  429. select DRM_MIPI_DBI
  430. help
  431. Say Y here if you want to enable support for the Samsung
  432. S6D27A1 DPI 480x800 panel.
  433. This panel can be found in Samsung Galaxy Ace 2
  434. GT-I8160 mobile phone.
  435. config DRM_PANEL_SAMSUNG_S6E3HA2
  436. tristate "Samsung S6E3HA2 DSI video mode panel"
  437. depends on OF
  438. depends on DRM_MIPI_DSI
  439. depends on BACKLIGHT_CLASS_DEVICE
  440. select VIDEOMODE_HELPERS
  441. config DRM_PANEL_SAMSUNG_S6E63J0X03
  442. tristate "Samsung S6E63J0X03 DSI command mode panel"
  443. depends on OF
  444. depends on DRM_MIPI_DSI
  445. depends on BACKLIGHT_CLASS_DEVICE
  446. select VIDEOMODE_HELPERS
  447. config DRM_PANEL_SAMSUNG_S6E63M0
  448. tristate "Samsung S6E63M0 RGB panel"
  449. depends on OF
  450. depends on BACKLIGHT_CLASS_DEVICE
  451. help
  452. Say Y here if you want to enable support for Samsung S6E63M0
  453. AMOLED LCD panel. This panel can be accessed using SPI or
  454. DSI.
  455. config DRM_PANEL_SAMSUNG_S6E63M0_SPI
  456. tristate "Samsung S6E63M0 RGB SPI interface"
  457. depends on SPI
  458. depends on DRM_PANEL_SAMSUNG_S6E63M0
  459. default DRM_PANEL_SAMSUNG_S6E63M0
  460. select DRM_MIPI_DBI
  461. help
  462. Say Y here if you want to be able to access the Samsung
  463. S6E63M0 panel using SPI.
  464. config DRM_PANEL_SAMSUNG_S6E63M0_DSI
  465. tristate "Samsung S6E63M0 RGB DSI interface"
  466. depends on DRM_MIPI_DSI
  467. depends on DRM_PANEL_SAMSUNG_S6E63M0
  468. help
  469. Say Y here if you want to be able to access the Samsung
  470. S6E63M0 panel using DSI.
  471. config DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01
  472. tristate "Samsung AMS452EF01 panel with S6E88A0 DSI video mode controller"
  473. depends on OF
  474. select DRM_MIPI_DSI
  475. select VIDEOMODE_HELPERS
  476. config DRM_PANEL_SAMSUNG_S6E8AA0
  477. tristate "Samsung S6E8AA0 DSI video mode panel"
  478. depends on OF
  479. select DRM_MIPI_DSI
  480. select VIDEOMODE_HELPERS
  481. config DRM_PANEL_SAMSUNG_SOFEF00
  482. tristate "Samsung sofef00/s6e3fc2x01 OnePlus 6/6T DSI cmd mode panels"
  483. depends on OF
  484. depends on DRM_MIPI_DSI
  485. depends on BACKLIGHT_CLASS_DEVICE
  486. select VIDEOMODE_HELPERS
  487. help
  488. Say Y or M here if you want to enable support for the Samsung AMOLED
  489. command mode panels found in the OnePlus 6/6T smartphones.
  490. The panels are 2280x1080@60Hz and 2340x1080@60Hz respectively
  491. config DRM_PANEL_SEIKO_43WVF1G
  492. tristate "Seiko 43WVF1G panel"
  493. depends on OF
  494. depends on BACKLIGHT_CLASS_DEVICE
  495. select VIDEOMODE_HELPERS
  496. help
  497. Say Y here if you want to enable support for the Seiko
  498. 43WVF1G controller for 800x480 LCD panels
  499. config DRM_PANEL_SHARP_LQ101R1SX01
  500. tristate "Sharp LQ101R1SX01 panel"
  501. depends on OF
  502. depends on DRM_MIPI_DSI
  503. depends on BACKLIGHT_CLASS_DEVICE
  504. help
  505. Say Y here if you want to enable support for Sharp LQ101R1SX01
  506. TFT-LCD modules. The panel has a 2560x1600 resolution and uses
  507. 24 bit RGB per pixel. It provides a dual MIPI DSI interface to
  508. the host and has a built-in LED backlight.
  509. To compile this driver as a module, choose M here: the module
  510. will be called panel-sharp-lq101r1sx01.
  511. config DRM_PANEL_SHARP_LS037V7DW01
  512. tristate "Sharp LS037V7DW01 VGA LCD panel"
  513. depends on GPIOLIB && OF && REGULATOR
  514. help
  515. Say Y here if you want to enable support for Sharp LS037V7DW01 VGA
  516. (480x640) LCD panel (found on the TI SDP3430 board).
  517. config DRM_PANEL_SHARP_LS043T1LE01
  518. tristate "Sharp LS043T1LE01 qHD video mode panel"
  519. depends on OF
  520. depends on DRM_MIPI_DSI
  521. depends on BACKLIGHT_CLASS_DEVICE
  522. help
  523. Say Y here if you want to enable support for Sharp LS043T1LE01 qHD
  524. (540x960) DSI panel as found on the Qualcomm APQ8074 Dragonboard
  525. config DRM_PANEL_SHARP_LS060T1SX01
  526. tristate "Sharp LS060T1SX01 FullHD video mode panel"
  527. depends on OF
  528. depends on DRM_MIPI_DSI
  529. depends on BACKLIGHT_CLASS_DEVICE
  530. help
  531. Say Y here if you want to enable support for Sharp LS060T1SX01 6.0"
  532. FullHD (1080x1920) DSI panel as found in Dragonboard Display Adapter
  533. Bundle.
  534. config DRM_PANEL_SITRONIX_ST7701
  535. tristate "Sitronix ST7701 panel driver"
  536. depends on OF
  537. depends on DRM_MIPI_DSI
  538. depends on BACKLIGHT_CLASS_DEVICE
  539. help
  540. Say Y here if you want to enable support for the Sitronix
  541. ST7701 controller for 480X864 LCD panels with MIPI/RGB/SPI
  542. system interfaces.
  543. config DRM_PANEL_SITRONIX_ST7703
  544. tristate "Sitronix ST7703 based MIPI touchscreen panels"
  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 Sitronix ST7703 based
  550. panels, souch as Rocktech JH057N00900 MIPI DSI panel as e.g. used in
  551. the Librem 5 devkit. It has a resolution of 720x1440 pixels, a built
  552. in backlight and touch controller.
  553. Touch input support is provided by the goodix driver and needs to be
  554. selected separately.
  555. config DRM_PANEL_SITRONIX_ST7789V
  556. tristate "Sitronix ST7789V panel"
  557. depends on OF && SPI
  558. depends on BACKLIGHT_CLASS_DEVICE
  559. help
  560. Say Y here if you want to enable support for the Sitronix
  561. ST7789V controller for 240x320 LCD panels
  562. config DRM_PANEL_SONY_ACX565AKM
  563. tristate "Sony ACX565AKM panel"
  564. depends on GPIOLIB && OF && SPI
  565. depends on BACKLIGHT_CLASS_DEVICE
  566. help
  567. Say Y here if you want to enable support for the Sony ACX565AKM
  568. 800x600 3.5" panel (found on the Nokia N900).
  569. config DRM_PANEL_SONY_TULIP_TRULY_NT35521
  570. tristate "Sony Tulip Truly NT35521 panel"
  571. depends on GPIOLIB && OF
  572. depends on DRM_MIPI_DSI
  573. depends on BACKLIGHT_CLASS_DEVICE
  574. help
  575. Say Y here if you want to enable support for the Sony Tulip
  576. NT35521 1280x720 video mode panel as found on Sony Xperia M4
  577. Aqua phone.
  578. config DRM_PANEL_TDO_TL070WSH30
  579. tristate "TDO TL070WSH30 DSI panel"
  580. depends on OF
  581. depends on DRM_MIPI_DSI
  582. depends on BACKLIGHT_CLASS_DEVICE
  583. help
  584. Say Y here if you want to enable support for TDO TL070WSH30 TFT-LCD
  585. panel module. The panel has a 1024×600 resolution and uses
  586. 24 bit RGB per pixel. It provides a MIPI DSI interface to
  587. the host, a built-in LED backlight and touch controller.
  588. config DRM_PANEL_TPO_TD028TTEC1
  589. tristate "Toppoly (TPO) TD028TTEC1 panel driver"
  590. depends on OF && SPI
  591. depends on BACKLIGHT_CLASS_DEVICE
  592. help
  593. Say Y here if you want to enable support for TPO TD028TTEC1 480x640
  594. 2.8" panel (found on the OpenMoko Neo FreeRunner and Neo 1973).
  595. config DRM_PANEL_TPO_TD043MTEA1
  596. tristate "Toppoly (TPO) TD043MTEA1 panel driver"
  597. depends on GPIOLIB && OF && REGULATOR && SPI
  598. help
  599. Say Y here if you want to enable support for TPO TD043MTEA1 800x480
  600. 4.3" panel (found on the OMAP3 Pandora board).
  601. config DRM_PANEL_TPO_TPG110
  602. tristate "TPO TPG 800x400 panel"
  603. depends on OF && SPI && GPIOLIB
  604. depends on BACKLIGHT_CLASS_DEVICE
  605. help
  606. Say Y here if you want to enable support for TPO TPG110
  607. 400CH LTPS TFT LCD Single Chip Digital Driver for up to
  608. 800x400 LCD panels.
  609. config DRM_PANEL_TRULY_NT35597_WQXGA
  610. tristate "Truly WQXGA"
  611. depends on OF
  612. depends on DRM_MIPI_DSI
  613. help
  614. Say Y here if you want to enable support for Truly NT35597 WQXGA Dual DSI
  615. Video Mode panel
  616. config DRM_PANEL_VISIONOX_RM69299
  617. tristate "Visionox RM69299"
  618. depends on OF
  619. depends on DRM_MIPI_DSI
  620. help
  621. Say Y here if you want to enable support for Visionox
  622. RM69299 DSI Video Mode panel.
  623. config DRM_PANEL_WIDECHIPS_WS2401
  624. tristate "Widechips WS2401 DPI panel driver"
  625. depends on SPI && GPIOLIB
  626. depends on BACKLIGHT_CLASS_DEVICE
  627. select DRM_MIPI_DBI
  628. help
  629. Say Y here if you want to enable support for the Widechips WS2401 DPI
  630. 480x800 display controller used in panels such as Samsung LMS380KF01.
  631. This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).
  632. config DRM_PANEL_XINPENG_XPP055C272
  633. tristate "Xinpeng XPP055C272 panel driver"
  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 Xinpeng
  639. XPP055C272 controller for 720x1280 LCD panels with MIPI/RGB/SPI
  640. system interfaces.
  641. endmenu