Kconfig 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config DRM_BRIDGE
  3. def_bool y
  4. depends on DRM
  5. help
  6. Bridge registration and lookup framework.
  7. config DRM_PANEL_BRIDGE
  8. def_bool y
  9. depends on DRM_BRIDGE
  10. select DRM_PANEL
  11. help
  12. DRM bridge wrapper of DRM panels
  13. menu "Display Interface Bridges"
  14. depends on DRM && DRM_BRIDGE
  15. config DRM_CDNS_DSI
  16. tristate "Cadence DPI/DSI bridge"
  17. select DRM_KMS_HELPER
  18. select DRM_MIPI_DSI
  19. select DRM_PANEL_BRIDGE
  20. select GENERIC_PHY_MIPI_DPHY
  21. depends on OF
  22. help
  23. Support Cadence DPI to DSI bridge. This is an internal
  24. bridge and is meant to be directly embedded in a SoC.
  25. config DRM_CHIPONE_ICN6211
  26. tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
  27. depends on OF
  28. select DRM_KMS_HELPER
  29. select DRM_MIPI_DSI
  30. select DRM_PANEL_BRIDGE
  31. select REGMAP_I2C
  32. help
  33. ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.
  34. It has a flexible configuration of MIPI DSI signal input
  35. and produce RGB565, RGB666, RGB888 output format.
  36. If in doubt, say "N".
  37. config DRM_CHRONTEL_CH7033
  38. tristate "Chrontel CH7033 Video Encoder"
  39. depends on OF
  40. select DRM_KMS_HELPER
  41. help
  42. Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
  43. found in the Dell Wyse 3020 thin client.
  44. If in doubt, say "N".
  45. config DRM_CROS_EC_ANX7688
  46. tristate "ChromeOS EC ANX7688 bridge"
  47. depends on OF
  48. depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
  49. select DRM_KMS_HELPER
  50. select REGMAP_I2C
  51. help
  52. ChromeOS EC ANX7688 is an ultra-low power
  53. 4K Ultra-HD (4096x2160p60) mobile HD transmitter
  54. designed for ChromeOS devices. It converts HDMI
  55. 2.0 to DisplayPort 1.3 Ultra-HD. It is connected
  56. to the ChromeOS Embedded Controller.
  57. config DRM_DISPLAY_CONNECTOR
  58. tristate "Display connector support"
  59. depends on OF
  60. help
  61. Driver for display connectors with support for DDC and hot-plug
  62. detection. Most display controllers handle display connectors
  63. internally and don't need this driver, but the DRM subsystem is
  64. moving towards separating connector handling from display controllers
  65. on ARM-based platforms. Saying Y here when this driver is not needed
  66. will not cause any issue.
  67. config DRM_FSL_LDB
  68. tristate "Freescale i.MX8MP LDB bridge"
  69. depends on OF
  70. depends on ARCH_MXC || COMPILE_TEST
  71. select DRM_KMS_HELPER
  72. select DRM_PANEL_BRIDGE
  73. help
  74. Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
  75. config DRM_ITE_IT6505
  76. tristate "ITE IT6505 DisplayPort bridge"
  77. depends on OF
  78. select DRM_DISPLAY_DP_HELPER
  79. select DRM_DISPLAY_HDCP_HELPER
  80. select DRM_DISPLAY_HELPER
  81. select DRM_DP_AUX_BUS
  82. select DRM_KMS_HELPER
  83. select DRM_DP_HELPER
  84. select EXTCON
  85. select CRYPTO
  86. select CRYPTO_HASH
  87. help
  88. ITE IT6505 DisplayPort bridge chip driver.
  89. config DRM_LONTIUM_LT8912B
  90. tristate "Lontium LT8912B DSI/HDMI bridge"
  91. depends on OF
  92. select DRM_PANEL_BRIDGE
  93. select DRM_KMS_HELPER
  94. select DRM_MIPI_DSI
  95. select REGMAP_I2C
  96. select VIDEOMODE_HELPERS
  97. help
  98. Driver for Lontium LT8912B DSI to HDMI bridge
  99. chip driver.
  100. Please say Y if you have such hardware.
  101. Say M here if you want to support this hardware as a module.
  102. The module will be named "lontium-lt8912b".
  103. config DRM_LONTIUM_LT9211
  104. tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
  105. depends on OF
  106. select DRM_PANEL_BRIDGE
  107. select DRM_KMS_HELPER
  108. select DRM_MIPI_DSI
  109. select REGMAP_I2C
  110. help
  111. Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
  112. input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
  113. chip.
  114. Please say Y if you have such hardware.
  115. config DRM_LONTIUM_LT9611
  116. tristate "Lontium LT9611 DSI/HDMI bridge"
  117. select SND_SOC_HDMI_CODEC if SND_SOC
  118. depends on OF
  119. select DRM_PANEL_BRIDGE
  120. select DRM_KMS_HELPER
  121. select DRM_MIPI_DSI
  122. select REGMAP_I2C
  123. help
  124. Driver for Lontium LT9611 DSI to HDMI bridge
  125. chip driver that converts dual DSI and I2S to
  126. HDMI signals
  127. Please say Y if you have such hardware.
  128. config DRM_LT9611UXC
  129. tristate "Lontium LT9611UXC DSI/HDMI bridge"
  130. select SND_SOC_HDMI_CODEC if SND_SOC
  131. depends on OF
  132. select DRM_PANEL_BRIDGE
  133. select DRM_KMS_HELPER
  134. select DRM_MIPI_DSI
  135. select REGMAP_I2C
  136. help
  137. Driver for Lontium LT9611UXC DSI to HDMI bridge
  138. chip driver that converts dual DSI and I2S to
  139. HDMI signals
  140. please say Y if you have such hardware.
  141. config DRM_LONTIUM_LT9611UXC
  142. tristate "Lontium LT9611UXC DSI/HDMI bridge"
  143. select SND_SOC_HDMI_CODEC if SND_SOC
  144. depends on OF
  145. select DRM_PANEL_BRIDGE
  146. select DRM_KMS_HELPER
  147. select DRM_MIPI_DSI
  148. select REGMAP_I2C
  149. help
  150. Driver for Lontium LT9611UXC DSI to HDMI bridge
  151. chip driver that converts dual DSI and I2S to
  152. HDMI signals
  153. Please say Y if you have such hardware.
  154. config DRM_ITE_IT66121
  155. tristate "ITE IT66121 HDMI bridge"
  156. depends on OF
  157. select DRM_KMS_HELPER
  158. select REGMAP_I2C
  159. help
  160. Support for ITE IT66121 HDMI bridge.
  161. config DRM_LVDS_CODEC
  162. tristate "Transparent LVDS encoders and decoders support"
  163. depends on OF
  164. select DRM_KMS_HELPER
  165. select DRM_PANEL_BRIDGE
  166. help
  167. Support for transparent LVDS encoders and decoders that don't
  168. require any configuration.
  169. config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
  170. tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
  171. depends on OF
  172. select DRM_KMS_HELPER
  173. select DRM_PANEL
  174. help
  175. This is a driver for the display bridges of
  176. GE B850v3 that convert dual channel LVDS
  177. to DP++. This is used with the i.MX6 imx-ldb
  178. driver. You are likely to say N here.
  179. config DRM_NWL_MIPI_DSI
  180. tristate "Northwest Logic MIPI DSI Host controller"
  181. depends on DRM
  182. depends on COMMON_CLK
  183. depends on OF && HAS_IOMEM
  184. select DRM_KMS_HELPER
  185. select DRM_MIPI_DSI
  186. select DRM_PANEL_BRIDGE
  187. select GENERIC_PHY_MIPI_DPHY
  188. select MFD_SYSCON
  189. select MULTIPLEXER
  190. select REGMAP_MMIO
  191. help
  192. This enables the Northwest Logic MIPI DSI Host controller as
  193. for example found on NXP's i.MX8 Processors.
  194. config DRM_NXP_PTN3460
  195. tristate "NXP PTN3460 DP/LVDS bridge"
  196. depends on OF
  197. select DRM_KMS_HELPER
  198. select DRM_PANEL
  199. help
  200. NXP PTN3460 eDP-LVDS bridge chip driver.
  201. config DRM_PARADE_PS8622
  202. tristate "Parade eDP/LVDS bridge"
  203. depends on OF
  204. select DRM_PANEL
  205. select DRM_KMS_HELPER
  206. select BACKLIGHT_CLASS_DEVICE
  207. help
  208. Parade eDP-LVDS bridge chip driver.
  209. config DRM_PARADE_PS8640
  210. tristate "Parade PS8640 MIPI DSI to eDP Converter"
  211. depends on OF
  212. select DRM_DISPLAY_DP_HELPER
  213. select DRM_DISPLAY_HELPER
  214. select DRM_DP_AUX_BUS
  215. select DRM_KMS_HELPER
  216. select DRM_MIPI_DSI
  217. select DRM_PANEL
  218. help
  219. Choose this option if you have PS8640 for display
  220. The PS8640 is a high-performance and low-power
  221. MIPI DSI to eDP converter
  222. config DRM_SIL_SII8620
  223. tristate "Silicon Image SII8620 HDMI/MHL bridge"
  224. depends on OF
  225. select DRM_KMS_HELPER
  226. select EXTCON
  227. depends on RC_CORE || !RC_CORE
  228. help
  229. Silicon Image SII8620 HDMI/MHL bridge chip driver.
  230. config DRM_SII902X
  231. tristate "Silicon Image sii902x RGB/HDMI bridge"
  232. depends on OF
  233. select DRM_KMS_HELPER
  234. select REGMAP_I2C
  235. select I2C_MUX
  236. select SND_SOC_HDMI_CODEC if SND_SOC
  237. help
  238. Silicon Image sii902x bridge chip driver.
  239. config DRM_SII9234
  240. tristate "Silicon Image SII9234 HDMI/MHL bridge"
  241. depends on OF
  242. help
  243. Say Y here if you want support for the MHL interface.
  244. It is an I2C driver, that detects connection of MHL bridge
  245. and starts encapsulation of HDMI signal.
  246. config DRM_SIMPLE_BRIDGE
  247. tristate "Simple DRM bridge support"
  248. depends on OF
  249. select DRM_KMS_HELPER
  250. help
  251. Support for non-programmable DRM bridges, such as ADI ADV7123, TI
  252. THS8134 and THS8135 or passive resistor ladder DACs.
  253. config DRM_THINE_THC63LVD1024
  254. tristate "Thine THC63LVD1024 LVDS decoder bridge"
  255. depends on OF
  256. help
  257. Thine THC63LVD1024 LVDS/parallel converter driver.
  258. config DRM_TOSHIBA_TC358762
  259. tristate "TC358762 DSI/DPI bridge"
  260. depends on OF
  261. select DRM_MIPI_DSI
  262. select DRM_KMS_HELPER
  263. select DRM_PANEL_BRIDGE
  264. help
  265. Toshiba TC358762 DSI/DPI bridge driver.
  266. config DRM_TOSHIBA_TC358764
  267. tristate "TC358764 DSI/LVDS bridge"
  268. depends on OF
  269. select DRM_MIPI_DSI
  270. select DRM_KMS_HELPER
  271. select DRM_PANEL
  272. help
  273. Toshiba TC358764 DSI/LVDS bridge driver.
  274. config DRM_TOSHIBA_TC358767
  275. tristate "Toshiba TC358767 eDP bridge"
  276. depends on OF
  277. select DRM_DISPLAY_DP_HELPER
  278. select DRM_DISPLAY_HELPER
  279. select DRM_KMS_HELPER
  280. select REGMAP_I2C
  281. select DRM_MIPI_DSI
  282. select DRM_PANEL
  283. help
  284. Toshiba TC358767 eDP bridge chip driver.
  285. config DRM_TOSHIBA_TC358768
  286. tristate "Toshiba TC358768 MIPI DSI bridge"
  287. depends on OF
  288. select DRM_KMS_HELPER
  289. select REGMAP_I2C
  290. select DRM_PANEL
  291. select DRM_MIPI_DSI
  292. select VIDEOMODE_HELPERS
  293. help
  294. Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
  295. config DRM_TOSHIBA_TC358775
  296. tristate "Toshiba TC358775 DSI/LVDS bridge"
  297. depends on OF
  298. select DRM_DISPLAY_DP_HELPER
  299. select DRM_DISPLAY_HELPER
  300. select DRM_KMS_HELPER
  301. select REGMAP_I2C
  302. select DRM_PANEL
  303. select DRM_MIPI_DSI
  304. help
  305. Toshiba TC358775 DSI/LVDS bridge chip driver.
  306. config DRM_TI_DLPC3433
  307. tristate "TI DLPC3433 Display controller"
  308. depends on DRM && DRM_PANEL
  309. depends on OF
  310. select DRM_MIPI_DSI
  311. help
  312. TI DLPC3433 is a MIPI DSI based display controller bridge
  313. for processing high resolution DMD based projectors.
  314. It has a flexible configuration of MIPI DSI and DPI signal
  315. input that produces a DMD output in RGB565, RGB666, RGB888
  316. formats.
  317. It supports upto 720p resolution with 60 and 120 Hz refresh
  318. rates.
  319. config DRM_TI_TFP410
  320. tristate "TI TFP410 DVI/HDMI bridge"
  321. depends on OF
  322. select DRM_KMS_HELPER
  323. help
  324. Texas Instruments TFP410 DVI/HDMI Transmitter driver
  325. config DRM_TI_SN65DSI83
  326. tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
  327. depends on OF
  328. select DRM_KMS_HELPER
  329. select REGMAP_I2C
  330. select DRM_PANEL
  331. select DRM_MIPI_DSI
  332. help
  333. Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
  334. config DRM_TI_SN65DSI86
  335. tristate "TI SN65DSI86 DSI to eDP bridge"
  336. depends on OF
  337. select DRM_DISPLAY_DP_HELPER
  338. select DRM_DISPLAY_HELPER
  339. select DRM_KMS_HELPER
  340. select REGMAP_I2C
  341. select DRM_PANEL
  342. select DRM_MIPI_DSI
  343. select AUXILIARY_BUS
  344. select DRM_DP_AUX_BUS
  345. help
  346. Texas Instruments SN65DSI86 DSI to eDP Bridge driver
  347. config DRM_TI_TPD12S015
  348. tristate "TI TPD12S015 HDMI level shifter and ESD protection"
  349. depends on OF
  350. select DRM_KMS_HELPER
  351. help
  352. Texas Instruments TPD12S015 HDMI level shifter and ESD protection
  353. driver.
  354. source "drivers/gpu/drm/bridge/analogix/Kconfig"
  355. source "drivers/gpu/drm/bridge/adv7511/Kconfig"
  356. source "drivers/gpu/drm/bridge/cadence/Kconfig"
  357. source "drivers/gpu/drm/bridge/imx/Kconfig"
  358. source "drivers/gpu/drm/bridge/synopsys/Kconfig"
  359. endmenu