18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Phy drivers for STMicro platforms 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ciconfig PHY_MIPHY28LP 68c2ecf20Sopenharmony_ci tristate "STMicroelectronics MIPHY28LP PHY driver for STiH407" 78c2ecf20Sopenharmony_ci depends on ARCH_STI 88c2ecf20Sopenharmony_ci select GENERIC_PHY 98c2ecf20Sopenharmony_ci help 108c2ecf20Sopenharmony_ci Enable this to support the miphy transceiver (for SATA/PCIE/USB3) 118c2ecf20Sopenharmony_ci that is part of STMicroelectronics STiH407 SoC. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciconfig PHY_ST_SPEAR1310_MIPHY 148c2ecf20Sopenharmony_ci tristate "ST SPEAR1310-MIPHY driver" 158c2ecf20Sopenharmony_ci select GENERIC_PHY 168c2ecf20Sopenharmony_ci depends on MACH_SPEAR1310 || COMPILE_TEST 178c2ecf20Sopenharmony_ci help 188c2ecf20Sopenharmony_ci Support for ST SPEAr1310 MIPHY which can be used for PCIe and SATA. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciconfig PHY_ST_SPEAR1340_MIPHY 218c2ecf20Sopenharmony_ci tristate "ST SPEAR1340-MIPHY driver" 228c2ecf20Sopenharmony_ci select GENERIC_PHY 238c2ecf20Sopenharmony_ci depends on MACH_SPEAR1340 || COMPILE_TEST 248c2ecf20Sopenharmony_ci help 258c2ecf20Sopenharmony_ci Support for ST SPEAr1340 MIPHY which can be used for PCIe and SATA. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciconfig PHY_STIH407_USB 288c2ecf20Sopenharmony_ci tristate "STMicroelectronics USB2 picoPHY driver for STiH407 family" 298c2ecf20Sopenharmony_ci depends on RESET_CONTROLLER 308c2ecf20Sopenharmony_ci depends on ARCH_STI || COMPILE_TEST 318c2ecf20Sopenharmony_ci select GENERIC_PHY 328c2ecf20Sopenharmony_ci help 338c2ecf20Sopenharmony_ci Enable this support to enable the picoPHY device used by USB2 348c2ecf20Sopenharmony_ci and USB3 controllers on STMicroelectronics STiH407 SoC families. 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ciconfig PHY_STM32_USBPHYC 378c2ecf20Sopenharmony_ci tristate "STMicroelectronics STM32 USB HS PHY Controller driver" 388c2ecf20Sopenharmony_ci depends on ARCH_STM32 || COMPILE_TEST 398c2ecf20Sopenharmony_ci select GENERIC_PHY 408c2ecf20Sopenharmony_ci help 418c2ecf20Sopenharmony_ci Enable this to support the High-Speed USB transceivers that are part 428c2ecf20Sopenharmony_ci of some STMicroelectronics STM32 SoCs. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci This driver controls the entire USB PHY block: the USB PHY controller 458c2ecf20Sopenharmony_ci (USBPHYC) and the two 8-bit wide UTMI+ interfaces. First interface is 468c2ecf20Sopenharmony_ci used by an HS USB Host controller, and the second one is shared 478c2ecf20Sopenharmony_ci between an HS USB OTG controller and an HS USB Host controller, 488c2ecf20Sopenharmony_ci selected by a USB switch. 49