Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Phy drivers for Samsung platforms
  4. #
  5. config PHY_EXYNOS_DP_VIDEO
  6. tristate "Exynos SoC series Display Port PHY driver"
  7. depends on OF
  8. depends on ARCH_EXYNOS || COMPILE_TEST
  9. default ARCH_EXYNOS
  10. select GENERIC_PHY
  11. help
  12. Support for Display Port PHY found on Samsung Exynos SoCs.
  13. config PHY_EXYNOS_MIPI_VIDEO
  14. tristate "S5P/Exynos SoC series MIPI CSI-2/DSI PHY driver"
  15. depends on HAS_IOMEM
  16. depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
  17. select GENERIC_PHY
  18. default y if ARCH_S5PV210 || ARCH_EXYNOS
  19. help
  20. Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
  21. and Exynos SoCs.
  22. config PHY_EXYNOS_PCIE
  23. bool "Exynos PCIe PHY driver"
  24. depends on OF && (ARCH_EXYNOS || COMPILE_TEST)
  25. select GENERIC_PHY
  26. help
  27. Enable PCIe PHY support for Exynos SoC series.
  28. This driver provides PHY interface for Exynos PCIe controller.
  29. config PHY_SAMSUNG_UFS
  30. tristate "Exynos SoC series UFS PHY driver"
  31. depends on OF && (ARCH_EXYNOS || COMPILE_TEST)
  32. select GENERIC_PHY
  33. select MFD_SYSCON
  34. help
  35. Enable this to support the Samsung Exynos SoC UFS PHY driver for
  36. Samsung Exynos SoCs. This driver provides the interface for UFS host
  37. controller to do PHY related programming.
  38. config PHY_SAMSUNG_USB2
  39. tristate "S5P/Exynos SoC series USB 2.0 PHY driver"
  40. depends on HAS_IOMEM
  41. depends on USB_EHCI_EXYNOS || USB_OHCI_EXYNOS || USB_DWC2 || COMPILE_TEST
  42. select GENERIC_PHY
  43. select MFD_SYSCON
  44. default ARCH_EXYNOS
  45. help
  46. Enable this to support the Samsung USB 2.0 PHY driver for Samsung
  47. S5Pv210 and Exynos SoCs. This driver provides the interface for USB
  48. 2.0 PHY. Support for particular PHYs will be enabled based on the SoC
  49. type in addition to this driver.
  50. config PHY_EXYNOS4210_USB2
  51. bool
  52. depends on PHY_SAMSUNG_USB2
  53. default CPU_EXYNOS4210
  54. config PHY_EXYNOS4X12_USB2
  55. bool
  56. depends on PHY_SAMSUNG_USB2
  57. default SOC_EXYNOS3250 || SOC_EXYNOS4212 || SOC_EXYNOS4412
  58. config PHY_EXYNOS5250_USB2
  59. bool
  60. depends on PHY_SAMSUNG_USB2
  61. default SOC_EXYNOS5250 || SOC_EXYNOS5420
  62. config PHY_S5PV210_USB2
  63. bool "Support for S5PV210"
  64. depends on PHY_SAMSUNG_USB2
  65. depends on ARCH_S5PV210 || COMPILE_TEST
  66. help
  67. Enable USB PHY support for S5PV210. This option requires that Samsung
  68. USB 2.0 PHY driver is enabled and means that support for this
  69. particular SoC is compiled in the driver. In case of S5PV210 two phys
  70. are available - device and host.
  71. config PHY_EXYNOS5_USBDRD
  72. tristate "Exynos5 SoC series USB DRD PHY driver"
  73. depends on (ARCH_EXYNOS && OF) || COMPILE_TEST
  74. depends on HAS_IOMEM
  75. depends on TYPEC || !TYPEC
  76. depends on USB_DWC3_EXYNOS
  77. select GENERIC_PHY
  78. select MFD_SYSCON
  79. default ARCH_EXYNOS
  80. help
  81. Enable USB DRD PHY support for Exynos 5 SoC series.
  82. This driver provides PHY interface for USB 3.0 DRD controller
  83. present on Exynos5 SoC series.
  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.