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