162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Phy drivers for Intel platforms
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ciconfig PHY_INTEL_KEEMBAY_EMMC
662306a36Sopenharmony_ci	tristate "Intel Keem Bay EMMC PHY driver"
762306a36Sopenharmony_ci	depends on ARCH_KEEMBAY || COMPILE_TEST
862306a36Sopenharmony_ci	depends on HAS_IOMEM
962306a36Sopenharmony_ci	select GENERIC_PHY
1062306a36Sopenharmony_ci	select REGMAP_MMIO
1162306a36Sopenharmony_ci	help
1262306a36Sopenharmony_ci	  Choose this option if you have an Intel Keem Bay SoC.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1562306a36Sopenharmony_ci	  will be called phy-keembay-emmc.ko.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciconfig PHY_INTEL_KEEMBAY_USB
1862306a36Sopenharmony_ci	tristate "Intel Keem Bay USB PHY driver"
1962306a36Sopenharmony_ci	depends on ARCH_KEEMBAY || COMPILE_TEST
2062306a36Sopenharmony_ci	depends on HAS_IOMEM
2162306a36Sopenharmony_ci	select GENERIC_PHY
2262306a36Sopenharmony_ci	select REGMAP_MMIO
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  Choose this option if you have an Intel Keem Bay SoC.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2762306a36Sopenharmony_ci	  will be called phy-keembay-usb.ko.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciconfig PHY_INTEL_LGM_COMBO
3062306a36Sopenharmony_ci	bool "Intel Lightning Mountain ComboPHY driver"
3162306a36Sopenharmony_ci	depends on X86 || COMPILE_TEST
3262306a36Sopenharmony_ci	depends on OF && HAS_IOMEM
3362306a36Sopenharmony_ci	select MFD_SYSCON
3462306a36Sopenharmony_ci	select GENERIC_PHY
3562306a36Sopenharmony_ci	select REGMAP
3662306a36Sopenharmony_ci	help
3762306a36Sopenharmony_ci	  Enable this to support Intel ComboPhy.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	  This driver configures ComboPhy subsystem on Intel gateway
4062306a36Sopenharmony_ci	  chipsets which provides PHYs for various controllers, EMAC,
4162306a36Sopenharmony_ci	  SATA and PCIe.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciconfig PHY_INTEL_LGM_EMMC
4462306a36Sopenharmony_ci	tristate "Intel Lightning Mountain EMMC PHY driver"
4562306a36Sopenharmony_ci	depends on X86 || COMPILE_TEST
4662306a36Sopenharmony_ci	select GENERIC_PHY
4762306a36Sopenharmony_ci	help
4862306a36Sopenharmony_ci	  Enable this to support the Intel EMMC PHY
49