Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# Phy drivers for Broadcom platforms
#
config CONFIG_PHY_CYGNUS_PCIE
	tristate "Broadcom Cygnus PCIe PHY driver"
	depends on CONFIG_OF && (CONFIG_ARCH_BCM_CYGNUS || CONFIG_COMPILE_TEST)
	select CONFIG_GENERIC_PHY
	default CONFIG_ARCH_BCM_CYGNUS
	help
	  Enable this to support the Broadcom Cygnus PCIe PHY.
	  If unsure, say N.

config CONFIG_PHY_BCM_SR_USB
	tristate "Broadcom Stingray USB PHY driver"
	depends on CONFIG_OF && (CONFIG_ARCH_BCM_IPROC || CONFIG_COMPILE_TEST)
	select CONFIG_GENERIC_PHY
	default CONFIG_ARCH_BCM_IPROC
	help
	  Enable this to support the Broadcom Stingray CONFIG_USB PHY
	  driver. It supports all versions of Superspeed and
	  Highspeed PHYs.
	  If unsure, say N.

config CONFIG_BCM_KONA_USB2_PHY
	tristate "Broadcom Kona USB2 PHY Driver"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support the Broadcom Kona CONFIG_USB 2.0 PHY.

config CONFIG_PHY_BCM_NS_USB2
	tristate "Broadcom Northstar USB 2.0 PHY Driver"
	depends on CONFIG_ARCH_BCM_IPROC || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM && CONFIG_OF
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support Broadcom CONFIG_USB 2.0 PHY connected to the CONFIG_USB
	  controller on Northstar family.

config CONFIG_PHY_BCM_NS_USB3
	tristate "Broadcom Northstar USB 3.0 PHY Driver"
	depends on CONFIG_ARCH_BCM_IPROC || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM && CONFIG_OF
	depends on CONFIG_MDIO_BUS
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support Broadcom CONFIG_USB 3.0 PHY connected to the CONFIG_USB
	  controller on Northstar family.

config CONFIG_PHY_NS2_PCIE
	tristate "Broadcom Northstar2 PCIe PHY driver"
	depends on CONFIG_OF && CONFIG_MDIO_BUS_MUX_BCM_IPROC
	select CONFIG_GENERIC_PHY
	default CONFIG_ARCH_BCM_IPROC
	help
	  Enable this to support the Broadcom Northstar2 PCIe PHY.
	  If unsure, say N.

config CONFIG_PHY_NS2_USB_DRD
	tristate "Broadcom Northstar2 USB DRD PHY support"
	depends on CONFIG_OF && (CONFIG_ARCH_BCM_IPROC || CONFIG_COMPILE_TEST)
	select CONFIG_GENERIC_PHY
	select CONFIG_EXTCON
	default CONFIG_ARCH_BCM_IPROC
	help
	  Enable this to support the Broadcom Northstar2 CONFIG_USB 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 CONFIG_PHY_BRCM_SATA
	tristate "Broadcom SATA PHY driver"
	depends on CONFIG_ARCH_BRCMSTB || CONFIG_ARCH_BCM_IPROC || CONFIG_BMIPS_GENERIC || \
		   CONFIG_ARCH_BCM_63XX || CONFIG_COMPILE_TEST
	depends on CONFIG_OF
	select CONFIG_GENERIC_PHY
	default CONFIG_ARCH_BCM_IPROC
	help
	  Enable this to support the Broadcom SATA PHY.
	  If unsure, say N.

config CONFIG_PHY_BRCM_USB
	tristate "Broadcom STB USB PHY driver"
	depends on CONFIG_ARCH_BRCMSTB
	depends on CONFIG_OF
	select CONFIG_GENERIC_PHY
	select CONFIG_SOC_BRCMSTB
	default CONFIG_ARCH_BRCMSTB
	help
	  Enable this to support the Broadcom STB CONFIG_USB PHY.
	  This driver is required by the CONFIG_USB XHCI, EHCI and OHCI
	  drivers.
	  If unsure, say N.

config CONFIG_PHY_BCM_SR_PCIE
	tristate "Broadcom Stingray PCIe PHY driver"
	depends on CONFIG_OF && (CONFIG_ARCH_BCM_IPROC || CONFIG_COMPILE_TEST)
	select CONFIG_GENERIC_PHY
	select CONFIG_MFD_SYSCON
	default CONFIG_ARCH_BCM_IPROC
	help
	  Enable this to support the Broadcom Stingray PCIe PHY
	  If unsure, say N.