Kconfig 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. #
  2. # PHY
  3. #
  4. menu "PHY Subsystem"
  5. config GENERIC_PHY
  6. bool "PHY Core"
  7. help
  8. Generic PHY support.
  9. This framework is designed to provide a generic interface for PHY
  10. devices present in the kernel. This layer will have the generic
  11. API by which phy drivers can create PHY using the phy framework and
  12. phy users can obtain reference to the PHY. All the users of this
  13. framework should select this config.
  14. config PHY_EXYNOS_MIPI_VIDEO
  15. tristate "S5P/EXYNOS SoC series MIPI CSI-2/DSI PHY driver"
  16. depends on HAS_IOMEM
  17. depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
  18. select GENERIC_PHY
  19. default y if ARCH_S5PV210 || ARCH_EXYNOS
  20. help
  21. Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
  22. and EXYNOS SoCs.
  23. config PHY_MVEBU_SATA
  24. def_bool y
  25. depends on ARCH_KIRKWOOD || ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD
  26. depends on OF
  27. select GENERIC_PHY
  28. config OMAP_CONTROL_PHY
  29. tristate "OMAP CONTROL PHY Driver"
  30. help
  31. Enable this to add support for the PHY part present in the control
  32. module. This driver has API to power on the USB2 PHY and to write to
  33. the mailbox. The mailbox is present only in omap4 and the register to
  34. power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an
  35. additional register to power on USB3 PHY/SATA PHY/PCIE PHY
  36. (PIPE3 PHY).
  37. config OMAP_USB2
  38. tristate "OMAP USB2 PHY Driver"
  39. depends on ARCH_OMAP2PLUS
  40. depends on USB_PHY
  41. select GENERIC_PHY
  42. select OMAP_CONTROL_PHY
  43. depends on OMAP_OCP2SCP
  44. help
  45. Enable this to support the transceiver that is part of SOC. This
  46. driver takes care of all the PHY functionality apart from comparator.
  47. The USB OTG controller communicates with the comparator using this
  48. driver.
  49. config TI_PIPE3
  50. tristate "TI PIPE3 PHY Driver"
  51. depends on ARCH_OMAP2PLUS || COMPILE_TEST
  52. select GENERIC_PHY
  53. select OMAP_CONTROL_PHY
  54. depends on OMAP_OCP2SCP
  55. help
  56. Enable this to support the PIPE3 PHY that is part of TI SOCs. This
  57. driver takes care of all the PHY functionality apart from comparator.
  58. This driver interacts with the "OMAP Control PHY Driver" to power
  59. on/off the PHY.
  60. config TWL4030_USB
  61. tristate "TWL4030 USB Transceiver Driver"
  62. depends on TWL4030_CORE && REGULATOR_TWL4030 && USB_MUSB_OMAP2PLUS
  63. depends on USB_PHY
  64. select GENERIC_PHY
  65. help
  66. Enable this to support the USB OTG transceiver on TWL4030
  67. family chips (including the TWL5030 and TPS659x0 devices).
  68. This transceiver supports high and full speed devices plus,
  69. in host mode, low speed.
  70. config PHY_EXYNOS_DP_VIDEO
  71. tristate "EXYNOS SoC series Display Port PHY driver"
  72. depends on OF
  73. depends on ARCH_EXYNOS || COMPILE_TEST
  74. default ARCH_EXYNOS
  75. select GENERIC_PHY
  76. help
  77. Support for Display Port PHY found on Samsung EXYNOS SoCs.
  78. config BCM_KONA_USB2_PHY
  79. tristate "Broadcom Kona USB2 PHY Driver"
  80. depends on GENERIC_PHY
  81. depends on HAS_IOMEM
  82. help
  83. Enable this to support the Broadcom Kona USB 2.0 PHY.
  84. config PHY_EXYNOS5250_SATA
  85. tristate "Exynos5250 Sata SerDes/PHY driver"
  86. depends on SOC_EXYNOS5250
  87. depends on HAS_IOMEM
  88. depends on OF
  89. select GENERIC_PHY
  90. select I2C
  91. select I2C_S3C2410
  92. select MFD_SYSCON
  93. help
  94. Enable this to support SATA SerDes/Phy found on Samsung's
  95. Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s,
  96. SATA 3.0 Gb/s, SATA 6.0 Gb/s speeds. It supports one SATA host
  97. port to accept one SATA device.
  98. config PHY_SUN4I_USB
  99. tristate "Allwinner sunxi SoC USB PHY driver"
  100. depends on ARCH_SUNXI && HAS_IOMEM && OF
  101. select GENERIC_PHY
  102. help
  103. Enable this to support the transceiver that is part of Allwinner
  104. sunxi SoCs.
  105. This driver controls the entire USB PHY block, both the USB OTG
  106. parts, as well as the 2 regular USB 2 host PHYs.
  107. config PHY_SAMSUNG_USB2
  108. tristate "Samsung USB 2.0 PHY driver"
  109. select GENERIC_PHY
  110. select MFD_SYSCON
  111. help
  112. Enable this to support the Samsung USB 2.0 PHY driver for Samsung
  113. SoCs. This driver provides the interface for USB 2.0 PHY. Support for
  114. particular SoCs has to be enabled in addition to this driver. Number
  115. and type of supported phys depends on the SoC.
  116. config PHY_EXYNOS4210_USB2
  117. bool "Support for Exynos 4210"
  118. depends on PHY_SAMSUNG_USB2
  119. depends on CPU_EXYNOS4210
  120. help
  121. Enable USB PHY support for Exynos 4210. This option requires that
  122. Samsung USB 2.0 PHY driver is enabled and means that support for this
  123. particular SoC is compiled in the driver. In case of Exynos 4210 four
  124. phys are available - device, host, HSIC0 and HSIC1.
  125. config PHY_EXYNOS4X12_USB2
  126. bool "Support for Exynos 4x12"
  127. depends on PHY_SAMSUNG_USB2
  128. depends on (SOC_EXYNOS4212 || SOC_EXYNOS4412)
  129. help
  130. Enable USB PHY support for Exynos 4x12. This option requires that
  131. Samsung USB 2.0 PHY driver is enabled and means that support for this
  132. particular SoC is compiled in the driver. In case of Exynos 4x12 four
  133. phys are available - device, host, HSIC0 and HSIC1.
  134. config PHY_EXYNOS5250_USB2
  135. bool "Support for Exynos 5250"
  136. depends on PHY_SAMSUNG_USB2
  137. depends on SOC_EXYNOS5250
  138. help
  139. Enable USB PHY support for Exynos 5250. This option requires that
  140. Samsung USB 2.0 PHY driver is enabled and means that support for this
  141. particular SoC is compiled in the driver. In case of Exynos 5250 four
  142. phys are available - device, host, HSIC0 and HSIC.
  143. config PHY_XGENE
  144. tristate "APM X-Gene 15Gbps PHY support"
  145. depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
  146. select GENERIC_PHY
  147. help
  148. This option enables support for APM X-Gene SoC multi-purpose PHY.
  149. endmenu