# SPDX-License-Identifier: GPL-2.0-only
#
# Phy drivers for Broadcom platforms
#
config [31mCONFIG_PHY_CYGNUS_PCIE[0m
tristate "Broadcom Cygnus PCIe PHY driver"
depends on [31mCONFIG_OF[0m && ([31mCONFIG_ARCH_BCM_CYGNUS[0m || [31mCONFIG_COMPILE_TEST[0m)
select [31mCONFIG_GENERIC_PHY[0m
default [31mCONFIG_ARCH_BCM_CYGNUS[0m
help
Enable this to support the Broadcom Cygnus PCIe PHY.
If unsure, say N.
config [31mCONFIG_PHY_BCM_SR_USB[0m
tristate "Broadcom Stingray USB PHY driver"
depends on [31mCONFIG_OF[0m && ([31mCONFIG_ARCH_BCM_IPROC[0m || [31mCONFIG_COMPILE_TEST[0m)
select [31mCONFIG_GENERIC_PHY[0m
default [31mCONFIG_ARCH_BCM_IPROC[0m
help
Enable this to support the Broadcom Stingray [31mCONFIG_USB[0m PHY
driver. It supports all versions of Superspeed and
Highspeed PHYs.
If unsure, say N.
config [31mCONFIG_BCM_KONA_USB2_PHY[0m
tristate "Broadcom Kona USB2 PHY Driver"
depends on [31mCONFIG_HAS_IOMEM[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support the Broadcom Kona [31mCONFIG_USB[0m 2.0 PHY.
config [31mCONFIG_PHY_BCM_NS_USB2[0m
tristate "Broadcom Northstar USB 2.0 PHY Driver"
depends on [31mCONFIG_ARCH_BCM_IPROC[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_HAS_IOMEM[0m && [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support Broadcom [31mCONFIG_USB[0m 2.0 PHY connected to the [31mCONFIG_USB[0m
controller on Northstar family.
config [31mCONFIG_PHY_BCM_NS_USB3[0m
tristate "Broadcom Northstar USB 3.0 PHY Driver"
depends on [31mCONFIG_ARCH_BCM_IPROC[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_HAS_IOMEM[0m && [31mCONFIG_OF[0m
depends on [31mCONFIG_MDIO_BUS[0m
select [31mCONFIG_GENERIC_PHY[0m
help
Enable this to support Broadcom [31mCONFIG_USB[0m 3.0 PHY connected to the [31mCONFIG_USB[0m
controller on Northstar family.
config [31mCONFIG_PHY_NS2_PCIE[0m
tristate "Broadcom Northstar2 PCIe PHY driver"
depends on [31mCONFIG_OF[0m && [31mCONFIG_MDIO_BUS_MUX_BCM_IPROC[0m
select [31mCONFIG_GENERIC_PHY[0m
default [31mCONFIG_ARCH_BCM_IPROC[0m
help
Enable this to support the Broadcom Northstar2 PCIe PHY.
If unsure, say N.
config [31mCONFIG_PHY_NS2_USB_DRD[0m
tristate "Broadcom Northstar2 USB DRD PHY support"
depends on [31mCONFIG_OF[0m && ([31mCONFIG_ARCH_BCM_IPROC[0m || [31mCONFIG_COMPILE_TEST[0m)
select [31mCONFIG_GENERIC_PHY[0m
select [31mCONFIG_EXTCON[0m
default [31mCONFIG_ARCH_BCM_IPROC[0m
help
Enable this to support the Broadcom Northstar2 [31mCONFIG_USB[0m DRD PHY.
This driver initializes the PHY in either HOST or DEVICE mode.
The host or device configuration is read from device tree.
If unsure, say N.
config [31mCONFIG_PHY_BRCM_SATA[0m
tristate "Broadcom SATA PHY driver"
depends on [31mCONFIG_ARCH_BRCMSTB[0m || [31mCONFIG_ARCH_BCM_IPROC[0m || [31mCONFIG_BMIPS_GENERIC[0m || \
[31mCONFIG_ARCH_BCM_63XX[0m || [31mCONFIG_COMPILE_TEST[0m
depends on [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
default [31mCONFIG_ARCH_BCM_IPROC[0m
help
Enable this to support the Broadcom SATA PHY.
If unsure, say N.
config [31mCONFIG_PHY_BRCM_USB[0m
tristate "Broadcom STB USB PHY driver"
depends on [31mCONFIG_ARCH_BRCMSTB[0m
depends on [31mCONFIG_OF[0m
select [31mCONFIG_GENERIC_PHY[0m
select [31mCONFIG_SOC_BRCMSTB[0m
default [31mCONFIG_ARCH_BRCMSTB[0m
help
Enable this to support the Broadcom STB [31mCONFIG_USB[0m PHY.
This driver is required by the [31mCONFIG_USB[0m XHCI, EHCI and OHCI
drivers.
If unsure, say N.
config [31mCONFIG_PHY_BCM_SR_PCIE[0m
tristate "Broadcom Stingray PCIe PHY driver"
depends on [31mCONFIG_OF[0m && ([31mCONFIG_ARCH_BCM_IPROC[0m || [31mCONFIG_COMPILE_TEST[0m)
select [31mCONFIG_GENERIC_PHY[0m
select [31mCONFIG_MFD_SYSCON[0m
default [31mCONFIG_ARCH_BCM_IPROC[0m
help
Enable this to support the Broadcom Stingray PCIe PHY
If unsure, say N.