# SPDX-License-Identifier: GPL-2.0-only
#
# Phy drivers for Marvell platforms
#
config [31mCONFIG_ARMADA375_USBCLUSTER_PHY[0m
def_bool y
depends on [31mCONFIG_MACH_ARMADA_375[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m && [31mCONFIG_HAS_IOMEM[0m
select [31mCONFIG_GENERIC_PHY[0m
config [31mCONFIG_PHY_BERLIN_SATA[0m
tristate "Marvell Berlin SATA PHY driver"
depends on [31mCONFIG_ARCH_BERLIN[0m && [31mCONFIG_HAS_IOMEM[0m && [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support the SATA PHY on Marvell Berlin SoCs.
config [31mCONFIG_PHY_BERLIN_USB[0m
tristate "Marvell Berlin USB PHY Driver"
depends on [31mCONFIG_ARCH_BERLIN[0m && [31mCONFIG_RESET_CONTROLLER[0m && [31mCONFIG_HAS_IOMEM[0m && [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support the [31mCONFIG_USB[0m PHY on Marvell Berlin SoCs.
config [31mCONFIG_PHY_MVEBU_A3700_COMPHY[0m
tristate "Marvell A3700 comphy driver"
depends on [31mCONFIG_ARCH_MVEBU[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m
depends on [31mCONFIG_HAVE_ARM_SMCCC[0m
default y
select [31mCONFIG_GENERIC_PHY[0m
help
This driver allows to control the comphy, a hardware block providing
shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be
used by various controllers: Ethernet, SATA, USB3, PCIe.
config [31mCONFIG_PHY_MVEBU_A3700_UTMI[0m
tristate "Marvell A3700 UTMI driver"
depends on [31mCONFIG_ARCH_MVEBU[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m
default y
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support Marvell A3700 UTMI PHY driver.
config [31mCONFIG_PHY_MVEBU_A38X_COMPHY[0m
tristate "Marvell Armada 38x comphy driver"
depends on [31mCONFIG_ARCH_MVEBU[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
help
This driver allows to control the comphy, an hardware block providing
shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be
used by various controllers (Ethernet, sata, usb, PCIe...).
config [31mCONFIG_PHY_MVEBU_CP110_COMPHY[0m
tristate "Marvell CP110 comphy driver"
depends on [31mCONFIG_ARCH_MVEBU[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m
depends on [31mCONFIG_HAVE_ARM_SMCCC[0m
select [31mCONFIG_GENERIC_PHY[0m
help
This driver allows to control the comphy, an hardware block providing
shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes
lanes can be used by various controllers (Ethernet, sata, usb,
PCIe...).
config [31mCONFIG_PHY_MVEBU_SATA[0m
def_bool y
depends on [31mCONFIG_ARCH_DOVE[0m || [31mCONFIG_MACH_DOVE[0m || [31mCONFIG_MACH_KIRKWOOD[0m
depends on [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
config [31mCONFIG_PHY_PXA_28NM_HSIC[0m
tristate "Marvell USB HSIC 28nm PHY Driver"
depends on [31mCONFIG_HAS_IOMEM[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support Marvell [31mCONFIG_USB[0m HSIC PHY driver for Marvell
SoC. This driver will do the PHY initialization and shutdown.
The PHY driver will be used by Marvell ehci driver.
To compile this driver as a module, choose [31mCONFIG_M[0m here.
config [31mCONFIG_PHY_PXA_28NM_USB2[0m
tristate "Marvell USB 2.0 28nm PHY Driver"
depends on [31mCONFIG_HAS_IOMEM[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support Marvell [31mCONFIG_USB[0m 2.0 PHY driver for Marvell
SoC. This driver will do the PHY initialization and shutdown.
The PHY driver will be used by Marvell udc/ehci/otg driver.
To compile this driver as a module, choose [31mCONFIG_M[0m here.
config [31mCONFIG_PHY_PXA_USB[0m
tristate "Marvell PXA USB PHY Driver"
depends on [31mCONFIG_ARCH_PXA[0m || [31mCONFIG_ARCH_MMP[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support Marvell PXA [31mCONFIG_USB[0m PHY driver for Marvell
SoC. This driver will do the PHY initialization and shutdown.
The PHY driver will be used by Marvell udc/ehci/otg driver.
To compile this driver as a module, choose [31mCONFIG_M[0m here.