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 249695375aSMiquel Raynalconfig PHY_MVEBU_A3700_COMPHY 259695375aSMiquel Raynal tristate "Marvell A3700 comphy driver" 269695375aSMiquel Raynal depends on ARCH_MVEBU || COMPILE_TEST 279695375aSMiquel Raynal depends on OF 289695375aSMiquel Raynal depends on HAVE_ARM_SMCCC 299695375aSMiquel Raynal default y 309695375aSMiquel Raynal select GENERIC_PHY 319695375aSMiquel Raynal help 329695375aSMiquel Raynal This driver allows to control the comphy, a hardware block providing 339695375aSMiquel Raynal shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be 349695375aSMiquel Raynal used by various controllers: Ethernet, SATA, USB3, PCIe. 359695375aSMiquel Raynal 36*cc8b7a0aSMiquel Raynalconfig PHY_MVEBU_A3700_UTMI 37*cc8b7a0aSMiquel Raynal tristate "Marvell A3700 UTMI driver" 38*cc8b7a0aSMiquel Raynal depends on ARCH_MVEBU || COMPILE_TEST 39*cc8b7a0aSMiquel Raynal depends on OF 40*cc8b7a0aSMiquel Raynal default y 41*cc8b7a0aSMiquel Raynal select GENERIC_PHY 42*cc8b7a0aSMiquel Raynal help 43*cc8b7a0aSMiquel Raynal Enable this to support Marvell A3700 UTMI PHY driver. 44*cc8b7a0aSMiquel Raynal 45d0438bd6SAntoine Tenartconfig PHY_MVEBU_CP110_COMPHY 46d0438bd6SAntoine Tenart tristate "Marvell CP110 comphy driver" 47d0438bd6SAntoine Tenart depends on ARCH_MVEBU || COMPILE_TEST 48d0438bd6SAntoine Tenart depends on OF 49d0438bd6SAntoine Tenart select GENERIC_PHY 50d0438bd6SAntoine Tenart help 51d0438bd6SAntoine Tenart This driver allows to control the comphy, an hardware block providing 52d0438bd6SAntoine Tenart shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes 53d0438bd6SAntoine Tenart lanes can be used by various controllers (Ethernet, sata, usb, 54d0438bd6SAntoine Tenart PCIe...). 55d0438bd6SAntoine Tenart 560b56e9a7SVivek Gautamconfig PHY_MVEBU_SATA 570b56e9a7SVivek Gautam def_bool y 580b56e9a7SVivek Gautam depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD 590b56e9a7SVivek Gautam depends on OF 600b56e9a7SVivek Gautam select GENERIC_PHY 610b56e9a7SVivek Gautam 620b56e9a7SVivek Gautamconfig PHY_PXA_28NM_HSIC 630b56e9a7SVivek Gautam tristate "Marvell USB HSIC 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 HSIC 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 ehci driver. 700b56e9a7SVivek Gautam 710b56e9a7SVivek Gautam To compile this driver as a module, choose M here. 720b56e9a7SVivek Gautam 730b56e9a7SVivek Gautamconfig PHY_PXA_28NM_USB2 740b56e9a7SVivek Gautam tristate "Marvell USB 2.0 28nm PHY Driver" 750b56e9a7SVivek Gautam depends on HAS_IOMEM 760b56e9a7SVivek Gautam select GENERIC_PHY 770b56e9a7SVivek Gautam help 780b56e9a7SVivek Gautam Enable this to support Marvell USB 2.0 PHY driver for Marvell 790b56e9a7SVivek Gautam SoC. This driver will do the PHY initialization and shutdown. 800b56e9a7SVivek Gautam The PHY driver will be used by Marvell udc/ehci/otg driver. 810b56e9a7SVivek Gautam 820b56e9a7SVivek Gautam To compile this driver as a module, choose M here. 83644930cbSLubomir Rintel 84644930cbSLubomir Rintelconfig PHY_PXA_USB 85644930cbSLubomir Rintel tristate "Marvell PXA USB PHY Driver" 86644930cbSLubomir Rintel depends on ARCH_PXA || ARCH_MMP 87644930cbSLubomir Rintel select GENERIC_PHY 88644930cbSLubomir Rintel help 89644930cbSLubomir Rintel Enable this to support Marvell PXA USB PHY driver for Marvell 90644930cbSLubomir Rintel SoC. This driver will do the PHY initialization and shutdown. 91644930cbSLubomir Rintel The PHY driver will be used by Marvell udc/ehci/otg driver. 92644930cbSLubomir Rintel 93644930cbSLubomir Rintel To compile this driver as a module, choose M here. 94