0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Phy drivers for STMicro platforms
0004 #
0005 config PHY_MIPHY28LP
0006 tristate "STMicroelectronics MIPHY28LP PHY driver for STiH407"
0007 depends on ARCH_STI
0008 select GENERIC_PHY
0009 help
0010 Enable this to support the miphy transceiver (for SATA/PCIE/USB3)
0011 that is part of STMicroelectronics STiH407 SoC.
0012
0013 config PHY_ST_SPEAR1310_MIPHY
0014 tristate "ST SPEAR1310-MIPHY driver"
0015 select GENERIC_PHY
0016 depends on MACH_SPEAR1310 || COMPILE_TEST
0017 help
0018 Support for ST SPEAr1310 MIPHY which can be used for PCIe and SATA.
0019
0020 config PHY_ST_SPEAR1340_MIPHY
0021 tristate "ST SPEAR1340-MIPHY driver"
0022 select GENERIC_PHY
0023 depends on MACH_SPEAR1340 || COMPILE_TEST
0024 help
0025 Support for ST SPEAr1340 MIPHY which can be used for PCIe and SATA.
0026
0027 config PHY_STIH407_USB
0028 tristate "STMicroelectronics USB2 picoPHY driver for STiH407 family"
0029 depends on RESET_CONTROLLER
0030 depends on ARCH_STI || COMPILE_TEST
0031 select GENERIC_PHY
0032 help
0033 Enable this support to enable the picoPHY device used by USB2
0034 and USB3 controllers on STMicroelectronics STiH407 SoC families.
0035
0036 config PHY_STM32_USBPHYC
0037 tristate "STMicroelectronics STM32 USB HS PHY Controller driver"
0038 depends on ARCH_STM32 || COMPILE_TEST
0039 depends on COMMON_CLK
0040 select GENERIC_PHY
0041 help
0042 Enable this to support the High-Speed USB transceivers that are part
0043 of some STMicroelectronics STM32 SoCs.
0044
0045 This driver controls the entire USB PHY block: the USB PHY controller
0046 (USBPHYC) and the two 8-bit wide UTMI+ interfaces. First interface is
0047 used by an HS USB Host controller, and the second one is shared
0048 between an HS USB OTG controller and an HS USB Host controller,
0049 selected by a USB switch.