xref: /linux/drivers/phy/marvell/Kconfig (revision 14dc100b4411a77a0cb63d049caf184434b18377)
10b56e9a7SVivek Gautam#
20b56e9a7SVivek Gautam# Phy drivers for Marvell platforms
30b56e9a7SVivek Gautam#
40b56e9a7SVivek Gautamconfig ARMADA375_USBCLUSTER_PHY
50b56e9a7SVivek Gautam	def_bool y
60b56e9a7SVivek Gautam	depends on MACH_ARMADA_375 || COMPILE_TEST
70b56e9a7SVivek Gautam	depends on OF && HAS_IOMEM
80b56e9a7SVivek Gautam	select GENERIC_PHY
90b56e9a7SVivek Gautam
100b56e9a7SVivek Gautamconfig PHY_BERLIN_SATA
110b56e9a7SVivek Gautam	tristate "Marvell Berlin SATA PHY driver"
120b56e9a7SVivek Gautam	depends on ARCH_BERLIN && HAS_IOMEM && OF
130b56e9a7SVivek Gautam	select GENERIC_PHY
140b56e9a7SVivek Gautam	help
150b56e9a7SVivek Gautam	  Enable this to support the SATA PHY on Marvell Berlin SoCs.
160b56e9a7SVivek Gautam
170b56e9a7SVivek Gautamconfig PHY_BERLIN_USB
180b56e9a7SVivek Gautam	tristate "Marvell Berlin USB PHY Driver"
190b56e9a7SVivek Gautam	depends on ARCH_BERLIN && RESET_CONTROLLER && HAS_IOMEM && OF
200b56e9a7SVivek Gautam	select GENERIC_PHY
210b56e9a7SVivek Gautam	help
220b56e9a7SVivek Gautam	  Enable this to support the USB PHY on Marvell Berlin SoCs.
230b56e9a7SVivek Gautam
24*14dc100bSRussell Kingconfig PHY_MVEBU_A38X_COMPHY
25*14dc100bSRussell King	tristate "Marvell Armada 38x comphy driver"
26*14dc100bSRussell King	depends on ARCH_MVEBU || COMPILE_TEST
27*14dc100bSRussell King	depends on OF
28*14dc100bSRussell King	select GENERIC_PHY
29*14dc100bSRussell King	help
30*14dc100bSRussell King	  This driver allows to control the comphy, an hardware block providing
31*14dc100bSRussell King	  shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be
32*14dc100bSRussell King	  used by various controllers (Ethernet, sata, usb, PCIe...).
33*14dc100bSRussell King
34d0438bd6SAntoine Tenartconfig PHY_MVEBU_CP110_COMPHY
35d0438bd6SAntoine Tenart	tristate "Marvell CP110 comphy driver"
36d0438bd6SAntoine Tenart	depends on ARCH_MVEBU || COMPILE_TEST
37d0438bd6SAntoine Tenart	depends on OF
38d0438bd6SAntoine Tenart	select GENERIC_PHY
39d0438bd6SAntoine Tenart	help
40d0438bd6SAntoine Tenart	  This driver allows to control the comphy, an hardware block providing
41d0438bd6SAntoine Tenart	  shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes
42d0438bd6SAntoine Tenart	  lanes can be used by various controllers (Ethernet, sata, usb,
43d0438bd6SAntoine Tenart	  PCIe...).
44d0438bd6SAntoine Tenart
450b56e9a7SVivek Gautamconfig PHY_MVEBU_SATA
460b56e9a7SVivek Gautam	def_bool y
470b56e9a7SVivek Gautam	depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD
480b56e9a7SVivek Gautam	depends on OF
490b56e9a7SVivek Gautam	select GENERIC_PHY
500b56e9a7SVivek Gautam
510b56e9a7SVivek Gautamconfig PHY_PXA_28NM_HSIC
520b56e9a7SVivek Gautam	tristate "Marvell USB HSIC 28nm PHY Driver"
530b56e9a7SVivek Gautam	depends on HAS_IOMEM
540b56e9a7SVivek Gautam	select GENERIC_PHY
550b56e9a7SVivek Gautam	help
560b56e9a7SVivek Gautam	  Enable this to support Marvell USB HSIC PHY driver for Marvell
570b56e9a7SVivek Gautam	  SoC. This driver will do the PHY initialization and shutdown.
580b56e9a7SVivek Gautam	  The PHY driver will be used by Marvell ehci driver.
590b56e9a7SVivek Gautam
600b56e9a7SVivek Gautam	  To compile this driver as a module, choose M here.
610b56e9a7SVivek Gautam
620b56e9a7SVivek Gautamconfig PHY_PXA_28NM_USB2
630b56e9a7SVivek Gautam	tristate "Marvell USB 2.0 28nm PHY Driver"
640b56e9a7SVivek Gautam	depends on HAS_IOMEM
650b56e9a7SVivek Gautam	select GENERIC_PHY
660b56e9a7SVivek Gautam	help
670b56e9a7SVivek Gautam	  Enable this to support Marvell USB 2.0 PHY driver for Marvell
680b56e9a7SVivek Gautam	  SoC. This driver will do the PHY initialization and shutdown.
690b56e9a7SVivek Gautam	  The PHY driver will be used by Marvell udc/ehci/otg driver.
700b56e9a7SVivek Gautam
710b56e9a7SVivek Gautam	  To compile this driver as a module, choose M here.
72644930cbSLubomir Rintel
73644930cbSLubomir Rintelconfig PHY_PXA_USB
74644930cbSLubomir Rintel	tristate "Marvell PXA USB PHY Driver"
75644930cbSLubomir Rintel	depends on ARCH_PXA || ARCH_MMP
76644930cbSLubomir Rintel	select GENERIC_PHY
77644930cbSLubomir Rintel	help
78644930cbSLubomir Rintel	  Enable this to support Marvell PXA USB PHY driver for Marvell
79644930cbSLubomir Rintel	  SoC. This driver will do the PHY initialization and shutdown.
80644930cbSLubomir Rintel	  The PHY driver will be used by Marvell udc/ehci/otg driver.
81644930cbSLubomir Rintel
82644930cbSLubomir Rintel	  To compile this driver as a module, choose M here.
83