18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# PHY
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenu "PHY Subsystem"
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciconfig GENERIC_PHY
98c2ecf20Sopenharmony_ci	bool "PHY Core"
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Generic PHY support.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	  This framework is designed to provide a generic interface for PHY
148c2ecf20Sopenharmony_ci	  devices present in the kernel. This layer will have the generic
158c2ecf20Sopenharmony_ci	  API by which phy drivers can create PHY using the phy framework and
168c2ecf20Sopenharmony_ci	  phy users can obtain reference to the PHY. All the users of this
178c2ecf20Sopenharmony_ci	  framework should select this config.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciconfig GENERIC_PHY_MIPI_DPHY
208c2ecf20Sopenharmony_ci	bool
218c2ecf20Sopenharmony_ci	help
228c2ecf20Sopenharmony_ci	  Generic MIPI D-PHY support.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci	  Provides a number of helpers a core functions for MIPI D-PHY
258c2ecf20Sopenharmony_ci	  drivers to us.
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ciconfig PHY_LPC18XX_USB_OTG
288c2ecf20Sopenharmony_ci	tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
298c2ecf20Sopenharmony_ci	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
308c2ecf20Sopenharmony_ci	depends on MFD_SYSCON
318c2ecf20Sopenharmony_ci	select GENERIC_PHY
328c2ecf20Sopenharmony_ci	help
338c2ecf20Sopenharmony_ci	  Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci	  This driver is need for USB0 support on LPC18xx/43xx and takes
368c2ecf20Sopenharmony_ci	  care of enabling and clock setup.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciconfig PHY_PISTACHIO_USB
398c2ecf20Sopenharmony_ci	tristate "IMG Pistachio USB2.0 PHY driver"
408c2ecf20Sopenharmony_ci	depends on MACH_PISTACHIO
418c2ecf20Sopenharmony_ci	select GENERIC_PHY
428c2ecf20Sopenharmony_ci	help
438c2ecf20Sopenharmony_ci	  Enable this to support the USB2.0 PHY on the IMG Pistachio SoC.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig PHY_XGENE
468c2ecf20Sopenharmony_ci	tristate "APM X-Gene 15Gbps PHY support"
478c2ecf20Sopenharmony_ci	depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
488c2ecf20Sopenharmony_ci	select GENERIC_PHY
498c2ecf20Sopenharmony_ci	help
508c2ecf20Sopenharmony_ci	  This option enables support for APM X-Gene SoC multi-purpose PHY.
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_ciconfig USB_LGM_PHY
538c2ecf20Sopenharmony_ci	tristate "INTEL Lightning Mountain USB PHY Driver"
548c2ecf20Sopenharmony_ci	depends on USB_SUPPORT
558c2ecf20Sopenharmony_ci	depends on X86 || COMPILE_TEST
568c2ecf20Sopenharmony_ci	select USB_PHY
578c2ecf20Sopenharmony_ci	select REGULATOR
588c2ecf20Sopenharmony_ci	select REGULATOR_FIXED_VOLTAGE
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Enable this to support Intel DWC3 PHY USB phy. This driver provides
618c2ecf20Sopenharmony_ci	  interface to interact with USB GEN-II and USB 3.x PHY that is part
628c2ecf20Sopenharmony_ci	  of the Intel network SOC.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_cisource "drivers/phy/allwinner/Kconfig"
658c2ecf20Sopenharmony_cisource "drivers/phy/amlogic/Kconfig"
668c2ecf20Sopenharmony_cisource "drivers/phy/broadcom/Kconfig"
678c2ecf20Sopenharmony_cisource "drivers/phy/cadence/Kconfig"
688c2ecf20Sopenharmony_cisource "drivers/phy/freescale/Kconfig"
698c2ecf20Sopenharmony_cisource "drivers/phy/hisilicon/Kconfig"
708c2ecf20Sopenharmony_cisource "drivers/phy/lantiq/Kconfig"
718c2ecf20Sopenharmony_cisource "drivers/phy/marvell/Kconfig"
728c2ecf20Sopenharmony_cisource "drivers/phy/mediatek/Kconfig"
738c2ecf20Sopenharmony_cisource "drivers/phy/motorola/Kconfig"
748c2ecf20Sopenharmony_cisource "drivers/phy/mscc/Kconfig"
758c2ecf20Sopenharmony_cisource "drivers/phy/qualcomm/Kconfig"
768c2ecf20Sopenharmony_cisource "drivers/phy/ralink/Kconfig"
778c2ecf20Sopenharmony_cisource "drivers/phy/renesas/Kconfig"
788c2ecf20Sopenharmony_cisource "drivers/phy/rockchip/Kconfig"
798c2ecf20Sopenharmony_cisource "drivers/phy/samsung/Kconfig"
808c2ecf20Sopenharmony_cisource "drivers/phy/socionext/Kconfig"
818c2ecf20Sopenharmony_cisource "drivers/phy/st/Kconfig"
828c2ecf20Sopenharmony_cisource "drivers/phy/tegra/Kconfig"
838c2ecf20Sopenharmony_cisource "drivers/phy/ti/Kconfig"
848c2ecf20Sopenharmony_cisource "drivers/phy/intel/Kconfig"
858c2ecf20Sopenharmony_cisource "drivers/phy/xilinx/Kconfig"
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciendmenu
88