Kconfig 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # PHY
  4. #
  5. menu "PHY Subsystem"
  6. config GENERIC_PHY
  7. bool "PHY Core"
  8. help
  9. Generic PHY support.
  10. This framework is designed to provide a generic interface for PHY
  11. devices present in the kernel. This layer will have the generic
  12. API by which phy drivers can create PHY using the phy framework and
  13. phy users can obtain reference to the PHY. All the users of this
  14. framework should select this config.
  15. config GENERIC_PHY_MIPI_DPHY
  16. bool
  17. help
  18. Generic MIPI D-PHY support.
  19. Provides a number of helpers a core functions for MIPI D-PHY
  20. drivers to us.
  21. config PHY_LPC18XX_USB_OTG
  22. tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
  23. depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
  24. depends on MFD_SYSCON
  25. select GENERIC_PHY
  26. help
  27. Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
  28. This driver is need for USB0 support on LPC18xx/43xx and takes
  29. care of enabling and clock setup.
  30. config PHY_PISTACHIO_USB
  31. tristate "IMG Pistachio USB2.0 PHY driver"
  32. depends on MACH_PISTACHIO
  33. select GENERIC_PHY
  34. help
  35. Enable this to support the USB2.0 PHY on the IMG Pistachio SoC.
  36. config PHY_XGENE
  37. tristate "APM X-Gene 15Gbps PHY support"
  38. depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
  39. select GENERIC_PHY
  40. help
  41. This option enables support for APM X-Gene SoC multi-purpose PHY.
  42. config USB_LGM_PHY
  43. tristate "INTEL Lightning Mountain USB PHY Driver"
  44. depends on USB_SUPPORT
  45. depends on X86 || COMPILE_TEST
  46. select USB_PHY
  47. select REGULATOR
  48. select REGULATOR_FIXED_VOLTAGE
  49. help
  50. Enable this to support Intel DWC3 PHY USB phy. This driver provides
  51. interface to interact with USB GEN-II and USB 3.x PHY that is part
  52. of the Intel network SOC.
  53. source "drivers/phy/allwinner/Kconfig"
  54. source "drivers/phy/amlogic/Kconfig"
  55. source "drivers/phy/broadcom/Kconfig"
  56. source "drivers/phy/cadence/Kconfig"
  57. source "drivers/phy/freescale/Kconfig"
  58. source "drivers/phy/hisilicon/Kconfig"
  59. source "drivers/phy/lantiq/Kconfig"
  60. source "drivers/phy/marvell/Kconfig"
  61. source "drivers/phy/mediatek/Kconfig"
  62. source "drivers/phy/motorola/Kconfig"
  63. source "drivers/phy/mscc/Kconfig"
  64. source "drivers/phy/qualcomm/Kconfig"
  65. source "drivers/phy/ralink/Kconfig"
  66. source "drivers/phy/renesas/Kconfig"
  67. source "drivers/phy/rockchip/Kconfig"
  68. source "drivers/phy/samsung/Kconfig"
  69. source "drivers/phy/socionext/Kconfig"
  70. source "drivers/phy/st/Kconfig"
  71. source "drivers/phy/synopsys/Kconfig"
  72. source "drivers/phy/tegra/Kconfig"
  73. source "drivers/phy/ti/Kconfig"
  74. source "drivers/phy/intel/Kconfig"
  75. source "drivers/phy/xilinx/Kconfig"
  76. endmenu