Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Phy drivers for Rockchip platforms
  4. #
  5. config PHY_ROCKCHIP_DP
  6. tristate "Rockchip Display Port PHY Driver"
  7. depends on ARCH_ROCKCHIP && OF
  8. select GENERIC_PHY
  9. help
  10. Enable this to support the Rockchip Display Port PHY.
  11. config PHY_ROCKCHIP_DPHY_RX0
  12. tristate "Rockchip MIPI Synopsys DPHY RX0 driver"
  13. depends on ARCH_ROCKCHIP || COMPILE_TEST
  14. select GENERIC_PHY_MIPI_DPHY
  15. select GENERIC_PHY
  16. help
  17. Enable this to support the Rockchip MIPI Synopsys DPHY RX0
  18. associated to the Rockchip ISP module present in RK3399 SoCs.
  19. To compile this driver as a module, choose M here: the module
  20. will be called phy-rockchip-dphy-rx0.
  21. config PHY_ROCKCHIP_EMMC
  22. tristate "Rockchip EMMC PHY Driver"
  23. depends on ARCH_ROCKCHIP && OF
  24. select GENERIC_PHY
  25. help
  26. Enable this to support the Rockchip EMMC PHY.
  27. config PHY_ROCKCHIP_INNO_HDMI
  28. tristate "Rockchip INNO HDMI PHY Driver"
  29. depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
  30. depends on COMMON_CLK
  31. depends on HAS_IOMEM
  32. select GENERIC_PHY
  33. help
  34. Enable this to support the Rockchip Innosilicon HDMI PHY.
  35. config PHY_ROCKCHIP_INNO_USB2
  36. tristate "Rockchip INNO USB2PHY Driver"
  37. depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
  38. depends on COMMON_CLK
  39. depends on EXTCON
  40. depends on USB_SUPPORT
  41. select GENERIC_PHY
  42. select USB_COMMON
  43. help
  44. Support for Rockchip USB2.0 PHY with Innosilicon IP block.
  45. config PHY_ROCKCHIP_INNO_CSIDPHY
  46. tristate "Rockchip Innosilicon MIPI CSI PHY driver"
  47. depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
  48. select GENERIC_PHY
  49. select GENERIC_PHY_MIPI_DPHY
  50. help
  51. Enable this to support the Rockchip MIPI CSI PHY with
  52. Innosilicon IP block.
  53. config PHY_ROCKCHIP_INNO_DSIDPHY
  54. tristate "Rockchip Innosilicon MIPI/LVDS/TTL PHY driver"
  55. depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
  56. select GENERIC_PHY
  57. select GENERIC_PHY_MIPI_DPHY
  58. help
  59. Enable this to support the Rockchip MIPI/LVDS/TTL PHY with
  60. Innosilicon IP block.
  61. config PHY_ROCKCHIP_NANENG_COMBO_PHY
  62. tristate "Rockchip NANENG COMBO PHY Driver"
  63. depends on ARCH_ROCKCHIP && OF
  64. select GENERIC_PHY
  65. help
  66. Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
  67. combo PHY with NaNeng IP block.
  68. config PHY_ROCKCHIP_PCIE
  69. tristate "Rockchip PCIe PHY Driver"
  70. depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
  71. depends on HAS_IOMEM
  72. select GENERIC_PHY
  73. select MFD_SYSCON
  74. help
  75. Enable this to support the Rockchip PCIe PHY.
  76. config PHY_ROCKCHIP_SAMSUNG_HDPTX
  77. tristate "Rockchip Samsung HDMI/eDP Combo PHY driver"
  78. depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
  79. depends on COMMON_CLK
  80. depends on HAS_IOMEM
  81. select GENERIC_PHY
  82. select MFD_SYSCON
  83. select RATIONAL
  84. help
  85. Enable this to support the Rockchip HDMI/eDP Combo PHY
  86. with Samsung IP block.
  87. config PHY_ROCKCHIP_SNPS_PCIE3
  88. tristate "Rockchip Snps PCIe3 PHY Driver"
  89. depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
  90. depends on HAS_IOMEM
  91. select GENERIC_PHY
  92. select MFD_SYSCON
  93. help
  94. Enable this to support the Rockchip snps PCIe3 PHY.
  95. config PHY_ROCKCHIP_TYPEC
  96. tristate "Rockchip TYPEC PHY Driver"
  97. depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
  98. select EXTCON
  99. select GENERIC_PHY
  100. select RESET_CONTROLLER
  101. help
  102. Enable this to support the Rockchip USB TYPEC PHY.
  103. config PHY_ROCKCHIP_USB
  104. tristate "Rockchip USB2 PHY Driver"
  105. depends on ARCH_ROCKCHIP && OF
  106. select GENERIC_PHY
  107. help
  108. Enable this to support the Rockchip USB 2.0 PHY.
  109. config PHY_ROCKCHIP_USBDP
  110. tristate "Rockchip USBDP COMBO PHY Driver"
  111. depends on ARCH_ROCKCHIP && OF
  112. depends on TYPEC
  113. select GENERIC_PHY
  114. help
  115. Enable this to support the Rockchip USB3.0/DP combo PHY with
  116. Samsung IP block. This is required for USB3 support on RK3588.
  117. To compile this driver as a module, choose M here: the module
  118. will be called phy-rockchip-usbdp