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 24d0438bd6SAntoine Tenartconfig PHY_MVEBU_CP110_COMPHY 25d0438bd6SAntoine Tenart tristate "Marvell CP110 comphy driver" 26d0438bd6SAntoine Tenart depends on ARCH_MVEBU || COMPILE_TEST 27d0438bd6SAntoine Tenart depends on OF 28d0438bd6SAntoine Tenart select GENERIC_PHY 29d0438bd6SAntoine Tenart help 30d0438bd6SAntoine Tenart This driver allows to control the comphy, an hardware block providing 31d0438bd6SAntoine Tenart shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes 32d0438bd6SAntoine Tenart lanes can be used by various controllers (Ethernet, sata, usb, 33d0438bd6SAntoine Tenart PCIe...). 34d0438bd6SAntoine Tenart 350b56e9a7SVivek Gautamconfig PHY_MVEBU_SATA 360b56e9a7SVivek Gautam def_bool y 370b56e9a7SVivek Gautam depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD 380b56e9a7SVivek Gautam depends on OF 390b56e9a7SVivek Gautam select GENERIC_PHY 400b56e9a7SVivek Gautam 410b56e9a7SVivek Gautamconfig PHY_PXA_28NM_HSIC 420b56e9a7SVivek Gautam tristate "Marvell USB HSIC 28nm PHY Driver" 430b56e9a7SVivek Gautam depends on HAS_IOMEM 440b56e9a7SVivek Gautam select GENERIC_PHY 450b56e9a7SVivek Gautam help 460b56e9a7SVivek Gautam Enable this to support Marvell USB HSIC PHY driver for Marvell 470b56e9a7SVivek Gautam SoC. This driver will do the PHY initialization and shutdown. 480b56e9a7SVivek Gautam The PHY driver will be used by Marvell ehci driver. 490b56e9a7SVivek Gautam 500b56e9a7SVivek Gautam To compile this driver as a module, choose M here. 510b56e9a7SVivek Gautam 520b56e9a7SVivek Gautamconfig PHY_PXA_28NM_USB2 530b56e9a7SVivek Gautam tristate "Marvell USB 2.0 28nm PHY Driver" 540b56e9a7SVivek Gautam depends on HAS_IOMEM 550b56e9a7SVivek Gautam select GENERIC_PHY 560b56e9a7SVivek Gautam help 570b56e9a7SVivek Gautam Enable this to support Marvell USB 2.0 PHY driver for Marvell 580b56e9a7SVivek Gautam SoC. This driver will do the PHY initialization and shutdown. 590b56e9a7SVivek Gautam The PHY driver will be used by Marvell udc/ehci/otg driver. 600b56e9a7SVivek Gautam 610b56e9a7SVivek Gautam To compile this driver as a module, choose M here. 62644930cbSLubomir Rintel 63644930cbSLubomir Rintelconfig PHY_PXA_USB 64644930cbSLubomir Rintel tristate "Marvell PXA USB PHY Driver" 65644930cbSLubomir Rintel depends on ARCH_PXA || ARCH_MMP 66644930cbSLubomir Rintel select GENERIC_PHY 67644930cbSLubomir Rintel help 68644930cbSLubomir Rintel Enable this to support Marvell PXA USB PHY driver for Marvell 69644930cbSLubomir Rintel SoC. This driver will do the PHY initialization and shutdown. 70644930cbSLubomir Rintel The PHY driver will be used by Marvell udc/ehci/otg driver. 71644930cbSLubomir Rintel 72644930cbSLubomir Rintel To compile this driver as a module, choose M here. 73