^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Phy drivers for STMicro platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) config PHY_MIPHY28LP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) tristate "STMicroelectronics MIPHY28LP PHY driver for STiH407"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) depends on ARCH_STI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Enable this to support the miphy transceiver (for SATA/PCIE/USB3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) that is part of STMicroelectronics STiH407 SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) config PHY_ST_SPEAR1310_MIPHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) tristate "ST SPEAR1310-MIPHY driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) depends on MACH_SPEAR1310 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Support for ST SPEAr1310 MIPHY which can be used for PCIe and SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) config PHY_ST_SPEAR1340_MIPHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) tristate "ST SPEAR1340-MIPHY driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) depends on MACH_SPEAR1340 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) Support for ST SPEAr1340 MIPHY which can be used for PCIe and SATA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) config PHY_STIH407_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) tristate "STMicroelectronics USB2 picoPHY driver for STiH407 family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) depends on RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) depends on ARCH_STI || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Enable this support to enable the picoPHY device used by USB2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) and USB3 controllers on STMicroelectronics STiH407 SoC families.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) config PHY_STM32_USBPHYC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) tristate "STMicroelectronics STM32 USB HS PHY Controller driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) depends on ARCH_STM32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) Enable this to support the High-Speed USB transceivers that are part
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) of some STMicroelectronics STM32 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) This driver controls the entire USB PHY block: the USB PHY controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) (USBPHYC) and the two 8-bit wide UTMI+ interfaces. First interface is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) used by an HS USB Host controller, and the second one is shared
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) between an HS USB OTG controller and an HS USB Host controller,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) selected by a USB switch.