Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Phy drivers for Marvell platforms
0004 #
0005 config ARMADA375_USBCLUSTER_PHY
0006         bool "Armada 375 USB cluster PHY support" if COMPILE_TEST
0007         default y if MACH_ARMADA_375
0008         depends on OF && HAS_IOMEM
0009         select GENERIC_PHY
0010 
0011 config PHY_BERLIN_SATA
0012         tristate "Marvell Berlin SATA PHY driver"
0013         depends on ARCH_BERLIN || COMPILE_TEST
0014         depends on OF && HAS_IOMEM
0015         select GENERIC_PHY
0016         help
0017           Enable this to support the SATA PHY on Marvell Berlin SoCs.
0018 
0019 config PHY_BERLIN_USB
0020         tristate "Marvell Berlin USB PHY Driver"
0021         depends on ARCH_BERLIN || COMPILE_TEST
0022         depends on OF && HAS_IOMEM && RESET_CONTROLLER
0023         select GENERIC_PHY
0024         help
0025           Enable this to support the USB PHY on Marvell Berlin SoCs.
0026 
0027 config PHY_MVEBU_A3700_COMPHY
0028         tristate "Marvell A3700 comphy driver"
0029         depends on ARCH_MVEBU || COMPILE_TEST
0030         depends on OF
0031         depends on HAVE_ARM_SMCCC
0032         default y
0033         select GENERIC_PHY
0034         help
0035           This driver allows to control the comphy, a hardware block providing
0036           shared serdes PHYs on Marvell Armada 3700. Its serdes lanes can be
0037           used by various controllers: Ethernet, SATA, USB3, PCIe.
0038 
0039 config PHY_MVEBU_A3700_UTMI
0040         tristate "Marvell A3700 UTMI driver"
0041         depends on ARCH_MVEBU || COMPILE_TEST
0042         depends on OF
0043         default y
0044         select GENERIC_PHY
0045         help
0046           Enable this to support Marvell A3700 UTMI PHY driver.
0047 
0048 config PHY_MVEBU_A38X_COMPHY
0049         tristate "Marvell Armada 38x comphy driver"
0050         depends on ARCH_MVEBU || COMPILE_TEST
0051         depends on OF
0052         select GENERIC_PHY
0053         help
0054           This driver allows to control the comphy, an hardware block providing
0055           shared serdes PHYs on Marvell Armada 38x. Its serdes lanes can be
0056           used by various controllers (Ethernet, sata, usb, PCIe...).
0057 
0058 config PHY_MVEBU_CP110_COMPHY
0059         tristate "Marvell CP110 comphy driver"
0060         depends on ARCH_MVEBU || COMPILE_TEST
0061         depends on OF
0062         depends on HAVE_ARM_SMCCC
0063         select GENERIC_PHY
0064         help
0065           This driver allows to control the comphy, an hardware block providing
0066           shared serdes PHYs on Marvell Armada 7k/8k (in the CP110). Its serdes
0067           lanes can be used by various controllers (Ethernet, sata, usb,
0068           PCIe...).
0069 
0070 config PHY_MVEBU_CP110_UTMI
0071         tristate "Marvell CP110 UTMI driver"
0072         depends on ARCH_MVEBU || COMPILE_TEST
0073         depends on OF && USB_COMMON
0074         select GENERIC_PHY
0075         help
0076           Enable this to support Marvell CP110 UTMI PHY driver.
0077 
0078 config PHY_MVEBU_SATA
0079         def_bool y
0080         depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD
0081         depends on OF
0082         select GENERIC_PHY
0083 
0084 config PHY_PXA_28NM_HSIC
0085         tristate "Marvell USB HSIC 28nm PHY Driver"
0086         depends on HAS_IOMEM
0087         select GENERIC_PHY
0088         help
0089           Enable this to support Marvell USB HSIC PHY driver for Marvell
0090           SoC. This driver will do the PHY initialization and shutdown.
0091           The PHY driver will be used by Marvell ehci driver.
0092 
0093           To compile this driver as a module, choose M here.
0094 
0095 config PHY_PXA_28NM_USB2
0096         tristate "Marvell USB 2.0 28nm PHY Driver"
0097         depends on HAS_IOMEM
0098         select GENERIC_PHY
0099         help
0100           Enable this to support Marvell USB 2.0 PHY driver for Marvell
0101           SoC. This driver will do the PHY initialization and shutdown.
0102           The PHY driver will be used by Marvell udc/ehci/otg driver.
0103 
0104           To compile this driver as a module, choose M here.
0105 
0106 config PHY_PXA_USB
0107         tristate "Marvell PXA USB PHY Driver"
0108         depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
0109         select GENERIC_PHY
0110         help
0111           Enable this to support Marvell PXA USB PHY driver for Marvell
0112           SoC. This driver will do the PHY initialization and shutdown.
0113           The PHY driver will be used by Marvell udc/ehci/otg driver.
0114 
0115           To compile this driver as a module, choose M here.
0116 
0117 config PHY_MMP3_USB
0118         tristate "Marvell MMP3 USB PHY Driver"
0119         depends on MACH_MMP3_DT || COMPILE_TEST
0120         select GENERIC_PHY
0121         help
0122           Enable this to support Marvell MMP3 USB PHY driver for Marvell
0123           SoC. This driver will do the PHY initialization and shutdown.
0124           The PHY driver will be used by Marvell udc/ehci/otg driver.
0125 
0126           To compile this driver as a module, choose M here.
0127 
0128 config PHY_MMP3_HSIC
0129         tristate "Marvell MMP3 USB HSIC PHY Driver"
0130         depends on MACH_MMP3_DT || COMPILE_TEST
0131         select GENERIC_PHY
0132         help
0133           Enable this to support Marvell MMP3 USB HSIC PHY driver for
0134           Marvell MMP3 SoC. This driver will be used my the Marvell EHCI
0135           driver to initialize the interface to internal USB HSIC
0136           components on MMP3-based boards.
0137 
0138           To compile this driver as a module, choose M here.