blob: 8ae644756352b359da79b3795be6c37e8737ef94 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Kunihiko Hayashi5ab43d02018-08-22 12:50:32 +09002#
3# PHY drivers for Socionext platforms.
4#
5
Kunihiko Hayashic339d3e2018-08-22 12:50:34 +09006config PHY_UNIPHIER_USB2
7 tristate "UniPhier USB2 PHY driver"
8 depends on ARCH_UNIPHIER || COMPILE_TEST
9 depends on OF && HAS_IOMEM
10 select GENERIC_PHY
11 select MFD_SYSCON
12 help
13 Enable this to support USB PHY implemented on USB2 controller
14 on UniPhier SoCs. This driver provides interface to interact
15 with USB 2.0 PHY that is part of the UniPhier SoC.
16 In case of Pro4, it is necessary to specify this USB2 PHY instead
17 of USB3 HS-PHY.
18
Kunihiko Hayashi5ab43d02018-08-22 12:50:32 +090019config PHY_UNIPHIER_USB3
20 tristate "UniPhier USB3 PHY driver"
21 depends on ARCH_UNIPHIER || COMPILE_TEST
22 depends on OF && HAS_IOMEM
23 select GENERIC_PHY
24 help
25 Enable this to support USB PHY implemented in USB3 controller
26 on UniPhier SoCs. This controller supports USB3.0 and lower speed.
Kunihiko Hayashic6d9b132018-09-05 18:49:45 +090027
28config PHY_UNIPHIER_PCIE
29 tristate "Uniphier PHY driver for PCIe controller"
Kunihiko Hayashif5fde0942018-10-15 10:31:30 +090030 depends on ARCH_UNIPHIER || COMPILE_TEST
31 depends on OF && HAS_IOMEM
Kunihiko Hayashic6d9b132018-09-05 18:49:45 +090032 default PCIE_UNIPHIER
33 select GENERIC_PHY
34 help
35 Enable this to support PHY implemented in PCIe controller
36 on UniPhier SoCs. This driver supports LD20 and PXs3 SoCs.
Kunihiko Hayashia1bf1c62020-08-25 19:41:11 +090037
38config PHY_UNIPHIER_AHCI
39 tristate "UniPhier AHCI PHY driver"
40 depends on ARCH_UNIPHIER || COMPILE_TEST
41 depends on OF && HAS_IOMEM
42 default SATA_AHCI_PLATFORM
43 select GENERIC_PHY
44 help
45 Enable this to support PHY implemented in AHCI controller
Kunihiko Hayashib1f9f452021-10-29 19:39:07 +090046 on UniPhier SoCs. This driver supports Pro4, PXs2 and PXs3 SoCs.