xref: /linux/drivers/phy/marvell/Kconfig (revision 0b56e9a7e8358e59b21d8a425e463072bfae523c)
1*0b56e9a7SVivek Gautam#
2*0b56e9a7SVivek Gautam# Phy drivers for Marvell platforms
3*0b56e9a7SVivek Gautam#
4*0b56e9a7SVivek Gautamconfig ARMADA375_USBCLUSTER_PHY
5*0b56e9a7SVivek Gautam	def_bool y
6*0b56e9a7SVivek Gautam	depends on MACH_ARMADA_375 || COMPILE_TEST
7*0b56e9a7SVivek Gautam	depends on OF && HAS_IOMEM
8*0b56e9a7SVivek Gautam	select GENERIC_PHY
9*0b56e9a7SVivek Gautam
10*0b56e9a7SVivek Gautamconfig PHY_BERLIN_SATA
11*0b56e9a7SVivek Gautam	tristate "Marvell Berlin SATA PHY driver"
12*0b56e9a7SVivek Gautam	depends on ARCH_BERLIN && HAS_IOMEM && OF
13*0b56e9a7SVivek Gautam	select GENERIC_PHY
14*0b56e9a7SVivek Gautam	help
15*0b56e9a7SVivek Gautam	  Enable this to support the SATA PHY on Marvell Berlin SoCs.
16*0b56e9a7SVivek Gautam
17*0b56e9a7SVivek Gautamconfig PHY_BERLIN_USB
18*0b56e9a7SVivek Gautam	tristate "Marvell Berlin USB PHY Driver"
19*0b56e9a7SVivek Gautam	depends on ARCH_BERLIN && RESET_CONTROLLER && HAS_IOMEM && OF
20*0b56e9a7SVivek Gautam	select GENERIC_PHY
21*0b56e9a7SVivek Gautam	help
22*0b56e9a7SVivek Gautam	  Enable this to support the USB PHY on Marvell Berlin SoCs.
23*0b56e9a7SVivek Gautam
24*0b56e9a7SVivek Gautamconfig PHY_MVEBU_SATA
25*0b56e9a7SVivek Gautam	def_bool y
26*0b56e9a7SVivek Gautam	depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD
27*0b56e9a7SVivek Gautam	depends on OF
28*0b56e9a7SVivek Gautam	select GENERIC_PHY
29*0b56e9a7SVivek Gautam
30*0b56e9a7SVivek Gautamconfig PHY_PXA_28NM_HSIC
31*0b56e9a7SVivek Gautam	tristate "Marvell USB HSIC 28nm PHY Driver"
32*0b56e9a7SVivek Gautam	depends on HAS_IOMEM
33*0b56e9a7SVivek Gautam	select GENERIC_PHY
34*0b56e9a7SVivek Gautam	help
35*0b56e9a7SVivek Gautam	  Enable this to support Marvell USB HSIC PHY driver for Marvell
36*0b56e9a7SVivek Gautam	  SoC. This driver will do the PHY initialization and shutdown.
37*0b56e9a7SVivek Gautam	  The PHY driver will be used by Marvell ehci driver.
38*0b56e9a7SVivek Gautam
39*0b56e9a7SVivek Gautam	  To compile this driver as a module, choose M here.
40*0b56e9a7SVivek Gautam
41*0b56e9a7SVivek Gautamconfig PHY_PXA_28NM_USB2
42*0b56e9a7SVivek Gautam	tristate "Marvell USB 2.0 28nm PHY Driver"
43*0b56e9a7SVivek Gautam	depends on HAS_IOMEM
44*0b56e9a7SVivek Gautam	select GENERIC_PHY
45*0b56e9a7SVivek Gautam	help
46*0b56e9a7SVivek Gautam	  Enable this to support Marvell USB 2.0 PHY driver for Marvell
47*0b56e9a7SVivek Gautam	  SoC. This driver will do the PHY initialization and shutdown.
48*0b56e9a7SVivek Gautam	  The PHY driver will be used by Marvell udc/ehci/otg driver.
49*0b56e9a7SVivek Gautam
50*0b56e9a7SVivek Gautam	  To compile this driver as a module, choose M here.
51