Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Phy drivers for Broadcom platforms
0004 #
0005 menu "PHY drivers for Broadcom platforms"
0006 
0007 config PHY_BCM63XX_USBH
0008         tristate "BCM63xx USBH PHY driver"
0009         depends on BMIPS_GENERIC || COMPILE_TEST
0010         select GENERIC_PHY
0011         help
0012           Enable this to support the BCM63xx USBH PHY driver.
0013           If unsure, say N.
0014 
0015 config PHY_CYGNUS_PCIE
0016         tristate "Broadcom Cygnus PCIe PHY driver"
0017         depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST)
0018         select GENERIC_PHY
0019         default ARCH_BCM_CYGNUS
0020         help
0021           Enable this to support the Broadcom Cygnus PCIe PHY.
0022           If unsure, say N.
0023 
0024 config PHY_BCM_SR_USB
0025         tristate "Broadcom Stingray USB PHY driver"
0026         depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
0027         select GENERIC_PHY
0028         default ARCH_BCM_IPROC
0029         help
0030           Enable this to support the Broadcom Stingray USB PHY
0031           driver. It supports all versions of Superspeed and
0032           Highspeed PHYs.
0033           If unsure, say N.
0034 
0035 config BCM_KONA_USB2_PHY
0036         tristate "Broadcom Kona USB2 PHY Driver"
0037         depends on HAS_IOMEM
0038         select GENERIC_PHY
0039         help
0040           Enable this to support the Broadcom Kona USB 2.0 PHY.
0041 
0042 config PHY_BCM_NS_USB2
0043         tristate "Broadcom Northstar USB 2.0 PHY Driver"
0044         depends on ARCH_BCM_IPROC || COMPILE_TEST
0045         depends on HAS_IOMEM && OF
0046         select GENERIC_PHY
0047         help
0048           Enable this to support Broadcom USB 2.0 PHY connected to the USB
0049           controller on Northstar family.
0050 
0051 config PHY_BCM_NS_USB3
0052         tristate "Broadcom Northstar USB 3.0 PHY Driver"
0053         depends on ARCH_BCM_IPROC || COMPILE_TEST
0054         depends on HAS_IOMEM && OF
0055         depends on MDIO_BUS
0056         select GENERIC_PHY
0057         help
0058           Enable this to support Broadcom USB 3.0 PHY connected to the USB
0059           controller on Northstar family.
0060 
0061 config PHY_NS2_PCIE
0062         tristate "Broadcom Northstar2 PCIe PHY driver"
0063         depends on (OF && MDIO_BUS_MUX_BCM_IPROC) || (COMPILE_TEST && MDIO_BUS)
0064         select GENERIC_PHY
0065         default ARCH_BCM_IPROC
0066         help
0067           Enable this to support the Broadcom Northstar2 PCIe PHY.
0068           If unsure, say N.
0069 
0070 config PHY_NS2_USB_DRD
0071         tristate "Broadcom Northstar2 USB DRD PHY support"
0072         depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
0073         select GENERIC_PHY
0074         select EXTCON
0075         default ARCH_BCM_IPROC
0076         help
0077           Enable this to support the Broadcom Northstar2 USB DRD PHY.
0078           This driver initializes the PHY in either HOST or DEVICE mode.
0079           The host or device configuration is read from device tree.
0080 
0081           If unsure, say N.
0082 
0083 config PHY_BRCM_SATA
0084         tristate "Broadcom SATA PHY driver"
0085         depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || \
0086                    ARCH_BCMBCA || COMPILE_TEST
0087         depends on OF
0088         select GENERIC_PHY
0089         default ARCH_BCM_IPROC
0090         help
0091           Enable this to support the Broadcom SATA PHY.
0092           If unsure, say N.
0093 
0094 config PHY_BRCM_USB
0095         tristate "Broadcom STB USB PHY driver"
0096         depends on ARCH_BCM4908 || ARCH_BRCMSTB || COMPILE_TEST
0097         depends on OF
0098         select GENERIC_PHY
0099         select SOC_BRCMSTB if ARCH_BRCMSTB
0100         default ARCH_BCM4908 || ARCH_BRCMSTB
0101         help
0102           Enable this to support the Broadcom STB USB PHY.
0103           This driver is required by the USB XHCI, EHCI and OHCI
0104           drivers.
0105           If unsure, say N.
0106 
0107 config PHY_BCM_SR_PCIE
0108         tristate "Broadcom Stingray PCIe PHY driver"
0109         depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
0110         select GENERIC_PHY
0111         select MFD_SYSCON
0112         default ARCH_BCM_IPROC
0113         help
0114           Enable this to support the Broadcom Stingray PCIe PHY
0115           If unsure, say N.
0116 
0117 endmenu