xref: /openbmc/linux/drivers/phy/broadcom/Kconfig (revision 26728df4)
10b56e9a7SVivek Gautam#
20b56e9a7SVivek Gautam# Phy drivers for Broadcom platforms
30b56e9a7SVivek Gautam#
40b56e9a7SVivek Gautamconfig PHY_CYGNUS_PCIE
50b56e9a7SVivek Gautam	tristate "Broadcom Cygnus PCIe PHY driver"
60b56e9a7SVivek Gautam	depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST)
70b56e9a7SVivek Gautam	select GENERIC_PHY
80b56e9a7SVivek Gautam	default ARCH_BCM_CYGNUS
90b56e9a7SVivek Gautam	help
100b56e9a7SVivek Gautam	  Enable this to support the Broadcom Cygnus PCIe PHY.
110b56e9a7SVivek Gautam	  If unsure, say N.
120b56e9a7SVivek Gautam
130b56e9a7SVivek Gautamconfig BCM_KONA_USB2_PHY
140b56e9a7SVivek Gautam	tristate "Broadcom Kona USB2 PHY Driver"
150b56e9a7SVivek Gautam	depends on HAS_IOMEM
160b56e9a7SVivek Gautam	select GENERIC_PHY
170b56e9a7SVivek Gautam	help
180b56e9a7SVivek Gautam	  Enable this to support the Broadcom Kona USB 2.0 PHY.
190b56e9a7SVivek Gautam
200b56e9a7SVivek Gautamconfig PHY_BCM_NS_USB2
210b56e9a7SVivek Gautam	tristate "Broadcom Northstar USB 2.0 PHY Driver"
220b56e9a7SVivek Gautam	depends on ARCH_BCM_IPROC || COMPILE_TEST
230b56e9a7SVivek Gautam	depends on HAS_IOMEM && OF
240b56e9a7SVivek Gautam	select GENERIC_PHY
250b56e9a7SVivek Gautam	help
260b56e9a7SVivek Gautam	  Enable this to support Broadcom USB 2.0 PHY connected to the USB
270b56e9a7SVivek Gautam	  controller on Northstar family.
280b56e9a7SVivek Gautam
290b56e9a7SVivek Gautamconfig PHY_BCM_NS_USB3
300b56e9a7SVivek Gautam	tristate "Broadcom Northstar USB 3.0 PHY Driver"
310b56e9a7SVivek Gautam	depends on ARCH_BCM_IPROC || COMPILE_TEST
320b56e9a7SVivek Gautam	depends on HAS_IOMEM && OF
33245db3c3SArnd Bergmann	depends on MDIO_BUS
340b56e9a7SVivek Gautam	select GENERIC_PHY
350b56e9a7SVivek Gautam	help
360b56e9a7SVivek Gautam	  Enable this to support Broadcom USB 3.0 PHY connected to the USB
370b56e9a7SVivek Gautam	  controller on Northstar family.
380b56e9a7SVivek Gautam
390b56e9a7SVivek Gautamconfig PHY_NS2_PCIE
400b56e9a7SVivek Gautam	tristate "Broadcom Northstar2 PCIe PHY driver"
410b56e9a7SVivek Gautam	depends on OF && MDIO_BUS_MUX_BCM_IPROC
420b56e9a7SVivek Gautam	select GENERIC_PHY
430b56e9a7SVivek Gautam	default ARCH_BCM_IPROC
440b56e9a7SVivek Gautam	help
450b56e9a7SVivek Gautam	  Enable this to support the Broadcom Northstar2 PCIe PHY.
460b56e9a7SVivek Gautam	  If unsure, say N.
470b56e9a7SVivek Gautam
48787f2454SRaviteja Garimellaconfig PHY_NS2_USB_DRD
49787f2454SRaviteja Garimella	tristate "Broadcom Northstar2 USB DRD PHY support"
50787f2454SRaviteja Garimella	depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
51787f2454SRaviteja Garimella	select GENERIC_PHY
52787f2454SRaviteja Garimella	select EXTCON
53787f2454SRaviteja Garimella	default ARCH_BCM_IPROC
54787f2454SRaviteja Garimella	help
55787f2454SRaviteja Garimella	  Enable this to support the Broadcom Northstar2 USB DRD PHY.
56787f2454SRaviteja Garimella	  This driver initializes the PHY in either HOST or DEVICE mode.
57787f2454SRaviteja Garimella	  The host or device configuration is read from device tree.
58787f2454SRaviteja Garimella
59787f2454SRaviteja Garimella	  If unsure, say N.
60787f2454SRaviteja Garimella
610b56e9a7SVivek Gautamconfig PHY_BRCM_SATA
620b56e9a7SVivek Gautam	tristate "Broadcom SATA PHY driver"
6326728df4SFlorian Fainelli	depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || \
6426728df4SFlorian Fainelli		   ARCH_BCM_63XX || COMPILE_TEST
650b56e9a7SVivek Gautam	depends on OF
660b56e9a7SVivek Gautam	select GENERIC_PHY
670b56e9a7SVivek Gautam	default ARCH_BCM_IPROC
680b56e9a7SVivek Gautam	help
690b56e9a7SVivek Gautam	  Enable this to support the Broadcom SATA PHY.
700b56e9a7SVivek Gautam	  If unsure, say N.
7149859e55SAl Cooper
7249859e55SAl Cooperconfig PHY_BRCM_USB
7349859e55SAl Cooper	tristate "Broadcom STB USB PHY driver"
7449859e55SAl Cooper	depends on ARCH_BRCMSTB
7549859e55SAl Cooper	depends on OF
7649859e55SAl Cooper	select GENERIC_PHY
7749859e55SAl Cooper	select SOC_BRCMSTB
7849859e55SAl Cooper	default ARCH_BRCMSTB
7949859e55SAl Cooper	help
8049859e55SAl Cooper	  Enable this to support the Broadcom STB USB PHY.
8149859e55SAl Cooper	  This driver is required by the USB XHCI, EHCI and OHCI
8249859e55SAl Cooper	  drivers.
8349859e55SAl Cooper	  If unsure, say N.
8492696a89SRay Jui
8592696a89SRay Juiconfig PHY_BCM_SR_PCIE
8692696a89SRay Jui	tristate "Broadcom Stingray PCIe PHY driver"
8792696a89SRay Jui	depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
8892696a89SRay Jui	select GENERIC_PHY
8992696a89SRay Jui	select MFD_SYSCON
9092696a89SRay Jui	default ARCH_BCM_IPROC
9192696a89SRay Jui	help
9292696a89SRay Jui	  Enable this to support the Broadcom Stingray PCIe PHY
9392696a89SRay Jui	  If unsure, say N.
94