Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# Phy drivers for Marvell platforms
#
config CONFIG_ARMADA375_USBCLUSTER_PHY
	def_bool y
	depends on CONFIG_MACH_ARMADA_375 || CONFIG_COMPILE_TEST
	depends on CONFIG_OF && CONFIG_HAS_IOMEM
	select CONFIG_GENERIC_PHY

config CONFIG_PHY_BERLIN_SATA
	tristate "Marvell Berlin SATA PHY driver"
	depends on CONFIG_ARCH_BERLIN && CONFIG_HAS_IOMEM && CONFIG_OF
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support the SATA PHY on Marvell Berlin SoCs.

config CONFIG_PHY_BERLIN_USB
	tristate "Marvell Berlin USB PHY Driver"
	depends on CONFIG_ARCH_BERLIN && CONFIG_RESET_CONTROLLER && CONFIG_HAS_IOMEM && CONFIG_OF
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support the CONFIG_USB PHY on Marvell Berlin SoCs.

config CONFIG_PHY_MVEBU_A3700_COMPHY
	tristate "Marvell A3700 comphy driver"
	depends on CONFIG_ARCH_MVEBU || CONFIG_COMPILE_TEST
	depends on CONFIG_OF
	depends on CONFIG_HAVE_ARM_SMCCC
	default y
	select CONFIG_GENERIC_PHY
	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 CONFIG_PHY_MVEBU_A3700_UTMI
	tristate "Marvell A3700 UTMI driver"
	depends on CONFIG_ARCH_MVEBU || CONFIG_COMPILE_TEST
	depends on CONFIG_OF
	default y
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support Marvell A3700 UTMI PHY driver.

config CONFIG_PHY_MVEBU_A38X_COMPHY
	tristate "Marvell Armada 38x comphy driver"
	depends on CONFIG_ARCH_MVEBU || CONFIG_COMPILE_TEST
	depends on CONFIG_OF
	select CONFIG_GENERIC_PHY
	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 CONFIG_PHY_MVEBU_CP110_COMPHY
	tristate "Marvell CP110 comphy driver"
	depends on CONFIG_ARCH_MVEBU || CONFIG_COMPILE_TEST
	depends on CONFIG_OF
	depends on CONFIG_HAVE_ARM_SMCCC
	select CONFIG_GENERIC_PHY
	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 CONFIG_PHY_MVEBU_SATA
	def_bool y
	depends on CONFIG_ARCH_DOVE || CONFIG_MACH_DOVE || CONFIG_MACH_KIRKWOOD
	depends on CONFIG_OF
	select CONFIG_GENERIC_PHY

config CONFIG_PHY_PXA_28NM_HSIC
	tristate "Marvell USB HSIC 28nm PHY Driver"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support Marvell CONFIG_USB 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 CONFIG_M here.

config CONFIG_PHY_PXA_28NM_USB2
	tristate "Marvell USB 2.0 28nm PHY Driver"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support Marvell CONFIG_USB 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 CONFIG_M here.

config CONFIG_PHY_PXA_USB
	tristate "Marvell PXA USB PHY Driver"
	depends on CONFIG_ARCH_PXA || CONFIG_ARCH_MMP
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support Marvell PXA CONFIG_USB 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 CONFIG_M here.