Kconfig 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  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. depends on DRM_KMS_HELPER
  11. select DRM_PANEL
  12. help
  13. DRM bridge wrapper of DRM panels
  14. menu "Display Interface Bridges"
  15. depends on DRM && DRM_BRIDGE
  16. config DRM_CDNS_DSI
  17. tristate "Cadence DPI/DSI bridge"
  18. select DRM_KMS_HELPER
  19. select DRM_MIPI_DSI
  20. select DRM_PANEL_BRIDGE
  21. select GENERIC_PHY_MIPI_DPHY
  22. depends on OF
  23. help
  24. Support Cadence DPI to DSI bridge. This is an internal
  25. bridge and is meant to be directly embedded in a SoC.
  26. config DRM_CHRONTEL_CH7033
  27. tristate "Chrontel CH7033 Video Encoder"
  28. depends on OF
  29. select DRM_KMS_HELPER
  30. help
  31. Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
  32. found in the Dell Wyse 3020 thin client.
  33. If in doubt, say "N".
  34. config DRM_DISPLAY_CONNECTOR
  35. tristate "Display connector support"
  36. depends on OF
  37. help
  38. Driver for display connectors with support for DDC and hot-plug
  39. detection. Most display controller handle display connectors
  40. internally and don't need this driver, but the DRM subsystem is
  41. moving towards separating connector handling from display controllers
  42. on ARM-based platforms. Saying Y here when this driver is not needed
  43. will not cause any issue.
  44. config DRM_LONTIUM_LT9611
  45. tristate "Lontium LT9611 DSI/HDMI bridge"
  46. select SND_SOC_HDMI_CODEC if SND_SOC
  47. depends on OF
  48. select DRM_PANEL_BRIDGE
  49. select DRM_KMS_HELPER
  50. select DRM_MIPI_DSI
  51. select REGMAP_I2C
  52. help
  53. Driver for Lontium LT9611 DSI to HDMI bridge
  54. chip driver that converts dual DSI and I2S to
  55. HDMI signals
  56. Please say Y if you have such hardware.
  57. config DRM_LVDS_CODEC
  58. tristate "Transparent LVDS encoders and decoders support"
  59. depends on OF
  60. select DRM_KMS_HELPER
  61. select DRM_PANEL_BRIDGE
  62. help
  63. Support for transparent LVDS encoders and decoders that don't
  64. require any configuration.
  65. config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
  66. tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
  67. depends on OF
  68. select DRM_KMS_HELPER
  69. select DRM_PANEL
  70. help
  71. This is a driver for the display bridges of
  72. GE B850v3 that convert dual channel LVDS
  73. to DP++. This is used with the i.MX6 imx-ldb
  74. driver. You are likely to say N here.
  75. config DRM_NWL_MIPI_DSI
  76. tristate "Northwest Logic MIPI DSI Host controller"
  77. depends on DRM
  78. depends on COMMON_CLK
  79. depends on OF && HAS_IOMEM
  80. select DRM_KMS_HELPER
  81. select DRM_MIPI_DSI
  82. select DRM_PANEL_BRIDGE
  83. select GENERIC_PHY_MIPI_DPHY
  84. select MFD_SYSCON
  85. select MULTIPLEXER
  86. select REGMAP_MMIO
  87. help
  88. This enables the Northwest Logic MIPI DSI Host controller as
  89. for example found on NXP's i.MX8 Processors.
  90. config DRM_NXP_PTN3460
  91. tristate "NXP PTN3460 DP/LVDS bridge"
  92. depends on OF
  93. select DRM_KMS_HELPER
  94. select DRM_PANEL
  95. help
  96. NXP PTN3460 eDP-LVDS bridge chip driver.
  97. config DRM_PARADE_PS8622
  98. tristate "Parade eDP/LVDS bridge"
  99. depends on OF
  100. select DRM_PANEL
  101. select DRM_KMS_HELPER
  102. select BACKLIGHT_CLASS_DEVICE
  103. help
  104. Parade eDP-LVDS bridge chip driver.
  105. config DRM_PARADE_PS8640
  106. tristate "Parade PS8640 MIPI DSI to eDP Converter"
  107. depends on OF
  108. select DRM_KMS_HELPER
  109. select DRM_MIPI_DSI
  110. select DRM_PANEL
  111. help
  112. Choose this option if you have PS8640 for display
  113. The PS8640 is a high-performance and low-power
  114. MIPI DSI to eDP converter
  115. config DRM_SIL_SII8620
  116. tristate "Silicon Image SII8620 HDMI/MHL bridge"
  117. depends on OF
  118. select DRM_KMS_HELPER
  119. select EXTCON
  120. depends on RC_CORE || !RC_CORE
  121. help
  122. Silicon Image SII8620 HDMI/MHL bridge chip driver.
  123. config DRM_SII902X
  124. tristate "Silicon Image sii902x RGB/HDMI bridge"
  125. depends on OF
  126. select DRM_KMS_HELPER
  127. select DRM_MIPI_DSI
  128. select REGMAP_I2C
  129. select I2C_MUX
  130. select SND_SOC_HDMI_CODEC if SND_SOC
  131. help
  132. Silicon Image sii902x bridge chip driver.
  133. config DRM_SII9234
  134. tristate "Silicon Image SII9234 HDMI/MHL bridge"
  135. depends on OF
  136. help
  137. Say Y here if you want support for the MHL interface.
  138. It is an I2C driver, that detects connection of MHL bridge
  139. and starts encapsulation of HDMI signal.
  140. config DRM_SIMPLE_BRIDGE
  141. tristate "Simple DRM bridge support"
  142. depends on OF
  143. select DRM_KMS_HELPER
  144. help
  145. Support for non-programmable DRM bridges, such as ADI ADV7123, TI
  146. THS8134 and THS8135 or passive resistor ladder DACs.
  147. config DRM_THINE_THC63LVD1024
  148. tristate "Thine THC63LVD1024 LVDS decoder bridge"
  149. depends on OF
  150. help
  151. Thine THC63LVD1024 LVDS/parallel converter driver.
  152. config DRM_TOSHIBA_TC358762
  153. tristate "TC358762 DSI/DPI bridge"
  154. depends on OF
  155. select DRM_MIPI_DSI
  156. select DRM_PANEL_BRIDGE
  157. help
  158. Toshiba TC358762 DSI/DPI bridge driver.
  159. config DRM_TOSHIBA_TC358764
  160. tristate "TC358764 DSI/LVDS bridge"
  161. depends on OF
  162. select DRM_MIPI_DSI
  163. select DRM_KMS_HELPER
  164. select DRM_PANEL
  165. help
  166. Toshiba TC358764 DSI/LVDS bridge driver.
  167. config DRM_TOSHIBA_TC358767
  168. tristate "Toshiba TC358767 eDP bridge"
  169. depends on OF
  170. select DRM_KMS_HELPER
  171. select DRM_MIPI_DSI
  172. select REGMAP_I2C
  173. select DRM_PANEL
  174. help
  175. Toshiba TC358767 eDP bridge chip driver.
  176. config DRM_TOSHIBA_TC358768
  177. tristate "Toshiba TC358768 MIPI DSI bridge"
  178. depends on OF
  179. select DRM_KMS_HELPER
  180. select REGMAP_I2C
  181. select DRM_PANEL
  182. select DRM_MIPI_DSI
  183. help
  184. Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
  185. config DRM_TOSHIBA_TC358775
  186. tristate "Toshiba TC358775 DSI/LVDS bridge"
  187. depends on OF
  188. select DRM_KMS_HELPER
  189. select REGMAP_I2C
  190. select DRM_PANEL
  191. select DRM_MIPI_DSI
  192. help
  193. Toshiba TC358775 DSI/LVDS bridge chip driver.
  194. config DRM_TI_TFP410
  195. tristate "TI TFP410 DVI/HDMI bridge"
  196. depends on OF
  197. select DRM_KMS_HELPER
  198. help
  199. Texas Instruments TFP410 DVI/HDMI Transmitter driver
  200. config DRM_TI_SN65DSI86
  201. tristate "TI SN65DSI86 DSI to eDP bridge"
  202. depends on OF
  203. select DRM_KMS_HELPER
  204. select REGMAP_I2C
  205. select DRM_PANEL
  206. select DRM_MIPI_DSI
  207. help
  208. Texas Instruments SN65DSI86 DSI to eDP Bridge driver
  209. config DRM_TI_TPD12S015
  210. tristate "TI TPD12S015 HDMI level shifter and ESD protection"
  211. depends on OF
  212. select DRM_KMS_HELPER
  213. help
  214. Texas Instruments TPD12S015 HDMI level shifter and ESD protection
  215. driver.
  216. source "drivers/gpu/drm/bridge/analogix/Kconfig"
  217. source "drivers/gpu/drm/bridge/adv7511/Kconfig"
  218. source "drivers/gpu/drm/bridge/cadence/Kconfig"
  219. source "drivers/gpu/drm/bridge/synopsys/Kconfig"
  220. endmenu