David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 2 | # |
| 3 | # Phy drivers for Marvell platforms |
| 4 | # |
| 5 | config ARMADA375_USBCLUSTER_PHY |
| 6 | def_bool y |
| 7 | depends on MACH_ARMADA_375 || COMPILE_TEST |
| 8 | depends on OF && HAS_IOMEM |
| 9 | select GENERIC_PHY |
| 10 | |
| 11 | config PHY_BERLIN_SATA |
| 12 | tristate "Marvell Berlin SATA PHY driver" |
| 13 | depends on ARCH_BERLIN && HAS_IOMEM && OF |
| 14 | select GENERIC_PHY |
| 15 | help |
| 16 | Enable this to support the SATA PHY on Marvell Berlin SoCs. |
| 17 | |
| 18 | config PHY_BERLIN_USB |
| 19 | tristate "Marvell Berlin USB PHY Driver" |
| 20 | depends on ARCH_BERLIN && RESET_CONTROLLER && HAS_IOMEM && OF |
| 21 | select GENERIC_PHY |
| 22 | help |
| 23 | Enable this to support the USB PHY on Marvell Berlin SoCs. |
| 24 | |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 25 | config PHY_MVEBU_A3700_COMPHY |
| 26 | tristate "Marvell A3700 comphy driver" |
| 27 | depends on ARCH_MVEBU || COMPILE_TEST |
| 28 | depends on OF |
| 29 | depends on HAVE_ARM_SMCCC |
| 30 | default y |
| 31 | select GENERIC_PHY |
| 32 | help |
| 33 | This driver allows to control the comphy, a hardware block providing |
| 34 | shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be |
| 35 | used by various controllers: Ethernet, SATA, USB3, PCIe. |
| 36 | |
| 37 | config PHY_MVEBU_A3700_UTMI |
| 38 | tristate "Marvell A3700 UTMI driver" |
| 39 | depends on ARCH_MVEBU || COMPILE_TEST |
| 40 | depends on OF |
| 41 | default y |
| 42 | select GENERIC_PHY |
| 43 | help |
| 44 | Enable this to support Marvell A3700 UTMI PHY driver. |
| 45 | |
| 46 | config PHY_MVEBU_A38X_COMPHY |
| 47 | tristate "Marvell Armada 38x comphy driver" |
| 48 | depends on ARCH_MVEBU || COMPILE_TEST |
| 49 | depends on OF |
| 50 | select GENERIC_PHY |
| 51 | help |
| 52 | This driver allows to control the comphy, an hardware block providing |
| 53 | shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be |
| 54 | used by various controllers (Ethernet, sata, usb, PCIe...). |
| 55 | |
Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 56 | config PHY_MVEBU_CP110_COMPHY |
| 57 | tristate "Marvell CP110 comphy driver" |
| 58 | depends on ARCH_MVEBU || COMPILE_TEST |
| 59 | depends on OF |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 60 | depends on HAVE_ARM_SMCCC |
Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 61 | select GENERIC_PHY |
| 62 | help |
| 63 | This driver allows to control the comphy, an hardware block providing |
| 64 | shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes |
| 65 | lanes can be used by various controllers (Ethernet, sata, usb, |
| 66 | PCIe...). |
| 67 | |
| 68 | config PHY_MVEBU_SATA |
| 69 | def_bool y |
| 70 | depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD |
| 71 | depends on OF |
| 72 | select GENERIC_PHY |
| 73 | |
| 74 | config PHY_PXA_28NM_HSIC |
| 75 | tristate "Marvell USB HSIC 28nm PHY Driver" |
| 76 | depends on HAS_IOMEM |
| 77 | select GENERIC_PHY |
| 78 | help |
| 79 | Enable this to support Marvell USB HSIC PHY driver for Marvell |
| 80 | SoC. This driver will do the PHY initialization and shutdown. |
| 81 | The PHY driver will be used by Marvell ehci driver. |
| 82 | |
| 83 | To compile this driver as a module, choose M here. |
| 84 | |
| 85 | config PHY_PXA_28NM_USB2 |
| 86 | tristate "Marvell USB 2.0 28nm PHY Driver" |
| 87 | depends on HAS_IOMEM |
| 88 | select GENERIC_PHY |
| 89 | help |
| 90 | Enable this to support Marvell USB 2.0 PHY driver for Marvell |
| 91 | SoC. This driver will do the PHY initialization and shutdown. |
| 92 | The PHY driver will be used by Marvell udc/ehci/otg driver. |
| 93 | |
| 94 | To compile this driver as a module, choose M here. |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 95 | |
| 96 | config PHY_PXA_USB |
| 97 | tristate "Marvell PXA USB PHY Driver" |
| 98 | depends on ARCH_PXA || ARCH_MMP |
| 99 | select GENERIC_PHY |
| 100 | help |
| 101 | Enable this to support Marvell PXA USB PHY driver for Marvell |
| 102 | SoC. This driver will do the PHY initialization and shutdown. |
| 103 | The PHY driver will be used by Marvell udc/ehci/otg driver. |
| 104 | |
| 105 | To compile this driver as a module, choose M here. |