Kconfig 11 KB

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