1 # SPDX-License-Identifier: GPL-2.0-only
3 # Phy drivers for Broadcom platforms
5 menu "PHY drivers for Broadcom platforms"
7 config PHY_BCM63XX_USBH
8 tristate "BCM63xx USBH PHY driver"
9 depends on BMIPS_GENERIC || COMPILE_TEST
12 Enable this to support the BCM63xx USBH PHY driver.
15 config PHY_CYGNUS_PCIE
16 tristate "Broadcom Cygnus PCIe PHY driver"
17 depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST)
19 default ARCH_BCM_CYGNUS
21 Enable this to support the Broadcom Cygnus PCIe PHY.
25 tristate "Broadcom Stingray USB PHY driver"
26 depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
28 default ARCH_BCM_IPROC
30 Enable this to support the Broadcom Stingray USB PHY
31 driver. It supports all versions of Superspeed and
35 config BCM_KONA_USB2_PHY
36 tristate "Broadcom Kona USB2 PHY Driver"
40 Enable this to support the Broadcom Kona USB 2.0 PHY.
42 config PHY_BCM_NS_USB2
43 tristate "Broadcom Northstar USB 2.0 PHY Driver"
44 depends on ARCH_BCM_IPROC || COMPILE_TEST
45 depends on HAS_IOMEM && OF
48 Enable this to support Broadcom USB 2.0 PHY connected to the USB
49 controller on Northstar family.
51 config PHY_BCM_NS_USB3
52 tristate "Broadcom Northstar USB 3.0 PHY Driver"
53 depends on ARCH_BCM_IPROC || COMPILE_TEST
54 depends on HAS_IOMEM && OF
58 Enable this to support Broadcom USB 3.0 PHY connected to the USB
59 controller on Northstar family.
62 tristate "Broadcom Northstar2 PCIe PHY driver"
63 depends on (OF && MDIO_BUS_MUX_BCM_IPROC) || (COMPILE_TEST && MDIO_BUS)
65 default ARCH_BCM_IPROC
67 Enable this to support the Broadcom Northstar2 PCIe PHY.
70 config PHY_NS2_USB_DRD
71 tristate "Broadcom Northstar2 USB DRD PHY support"
72 depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
75 default ARCH_BCM_IPROC
77 Enable this to support the Broadcom Northstar2 USB DRD PHY.
78 This driver initializes the PHY in either HOST or DEVICE mode.
79 The host or device configuration is read from device tree.
84 tristate "Broadcom SATA PHY driver"
85 depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || \
86 ARCH_BCM_63XX || COMPILE_TEST
89 default ARCH_BCM_IPROC
91 Enable this to support the Broadcom SATA PHY.
95 tristate "Broadcom STB USB PHY driver"
96 depends on ARCH_BCM4908 || ARCH_BRCMSTB || COMPILE_TEST
99 select SOC_BRCMSTB if ARCH_BRCMSTB
100 default ARCH_BCM4908 || ARCH_BRCMSTB
102 Enable this to support the Broadcom STB USB PHY.
103 This driver is required by the USB XHCI, EHCI and OHCI
107 config PHY_BCM_SR_PCIE
108 tristate "Broadcom Stingray PCIe PHY driver"
109 depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
112 default ARCH_BCM_IPROC
114 Enable this to support the Broadcom Stingray PCIe PHY