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