xref: /linux/drivers/phy/broadcom/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20b56e9a7SVivek Gautam#
30b56e9a7SVivek Gautam# Phy drivers for Broadcom platforms
40b56e9a7SVivek Gautam#
534356d11SCai Huoqingmenu "PHY drivers for Broadcom platforms"
634356d11SCai Huoqing
7783f6d3dSÁlvaro Fernández Rojasconfig PHY_BCM63XX_USBH
8783f6d3dSÁlvaro Fernández Rojas	tristate "BCM63xx USBH PHY driver"
9783f6d3dSÁlvaro Fernández Rojas	depends on BMIPS_GENERIC || COMPILE_TEST
10783f6d3dSÁlvaro Fernández Rojas	select GENERIC_PHY
11783f6d3dSÁlvaro Fernández Rojas	help
12783f6d3dSÁlvaro Fernández Rojas	  Enable this to support the BCM63xx USBH PHY driver.
13783f6d3dSÁlvaro Fernández Rojas	  If unsure, say N.
14783f6d3dSÁlvaro Fernández Rojas
150b56e9a7SVivek Gautamconfig PHY_CYGNUS_PCIE
160b56e9a7SVivek Gautam	tristate "Broadcom Cygnus PCIe PHY driver"
170b56e9a7SVivek Gautam	depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST)
180b56e9a7SVivek Gautam	select GENERIC_PHY
190b56e9a7SVivek Gautam	default ARCH_BCM_CYGNUS
200b56e9a7SVivek Gautam	help
210b56e9a7SVivek Gautam	  Enable this to support the Broadcom Cygnus PCIe PHY.
220b56e9a7SVivek Gautam	  If unsure, say N.
230b56e9a7SVivek Gautam
244dcddbb3SSrinath Mannamconfig PHY_BCM_SR_USB
254dcddbb3SSrinath Mannam	tristate "Broadcom Stingray USB PHY driver"
264dcddbb3SSrinath Mannam	depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
274dcddbb3SSrinath Mannam	select GENERIC_PHY
284dcddbb3SSrinath Mannam	default ARCH_BCM_IPROC
294dcddbb3SSrinath Mannam	help
304dcddbb3SSrinath Mannam	  Enable this to support the Broadcom Stingray USB PHY
314dcddbb3SSrinath Mannam	  driver. It supports all versions of Superspeed and
324dcddbb3SSrinath Mannam	  Highspeed PHYs.
334dcddbb3SSrinath Mannam	  If unsure, say N.
344dcddbb3SSrinath Mannam
350b56e9a7SVivek Gautamconfig BCM_KONA_USB2_PHY
360b56e9a7SVivek Gautam	tristate "Broadcom Kona USB2 PHY Driver"
370b56e9a7SVivek Gautam	depends on HAS_IOMEM
380b56e9a7SVivek Gautam	select GENERIC_PHY
390b56e9a7SVivek Gautam	help
400b56e9a7SVivek Gautam	  Enable this to support the Broadcom Kona USB 2.0 PHY.
410b56e9a7SVivek Gautam
420b56e9a7SVivek Gautamconfig PHY_BCM_NS_USB2
430b56e9a7SVivek Gautam	tristate "Broadcom Northstar USB 2.0 PHY Driver"
440b56e9a7SVivek Gautam	depends on ARCH_BCM_IPROC || COMPILE_TEST
450b56e9a7SVivek Gautam	depends on HAS_IOMEM && OF
460b56e9a7SVivek Gautam	select GENERIC_PHY
470b56e9a7SVivek Gautam	help
480b56e9a7SVivek Gautam	  Enable this to support Broadcom USB 2.0 PHY connected to the USB
490b56e9a7SVivek Gautam	  controller on Northstar family.
500b56e9a7SVivek Gautam
510b56e9a7SVivek Gautamconfig PHY_BCM_NS_USB3
520b56e9a7SVivek Gautam	tristate "Broadcom Northstar USB 3.0 PHY Driver"
530b56e9a7SVivek Gautam	depends on ARCH_BCM_IPROC || COMPILE_TEST
540b56e9a7SVivek Gautam	depends on HAS_IOMEM && OF
55245db3c3SArnd Bergmann	depends on MDIO_BUS
560b56e9a7SVivek Gautam	select GENERIC_PHY
570b56e9a7SVivek Gautam	help
580b56e9a7SVivek Gautam	  Enable this to support Broadcom USB 3.0 PHY connected to the USB
590b56e9a7SVivek Gautam	  controller on Northstar family.
600b56e9a7SVivek Gautam
610b56e9a7SVivek Gautamconfig PHY_NS2_PCIE
620b56e9a7SVivek Gautam	tristate "Broadcom Northstar2 PCIe PHY driver"
63203b7ee1SKrzysztof Kozlowski	depends on (OF && MDIO_BUS_MUX_BCM_IPROC) || (COMPILE_TEST && MDIO_BUS)
640b56e9a7SVivek Gautam	select GENERIC_PHY
650b56e9a7SVivek Gautam	default ARCH_BCM_IPROC
660b56e9a7SVivek Gautam	help
670b56e9a7SVivek Gautam	  Enable this to support the Broadcom Northstar2 PCIe PHY.
680b56e9a7SVivek Gautam	  If unsure, say N.
690b56e9a7SVivek Gautam
70787f2454SRaviteja Garimellaconfig PHY_NS2_USB_DRD
71787f2454SRaviteja Garimella	tristate "Broadcom Northstar2 USB DRD PHY support"
72787f2454SRaviteja Garimella	depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
73787f2454SRaviteja Garimella	select GENERIC_PHY
74787f2454SRaviteja Garimella	select EXTCON
75787f2454SRaviteja Garimella	default ARCH_BCM_IPROC
76787f2454SRaviteja Garimella	help
77787f2454SRaviteja Garimella	  Enable this to support the Broadcom Northstar2 USB DRD PHY.
78787f2454SRaviteja Garimella	  This driver initializes the PHY in either HOST or DEVICE mode.
79787f2454SRaviteja Garimella	  The host or device configuration is read from device tree.
80787f2454SRaviteja Garimella
81787f2454SRaviteja Garimella	  If unsure, say N.
82787f2454SRaviteja Garimella
830b56e9a7SVivek Gautamconfig PHY_BRCM_SATA
840b56e9a7SVivek Gautam	tristate "Broadcom SATA PHY driver"
8526728df4SFlorian Fainelli	depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || \
86f6ef5f47SWilliam Zhang		   ARCH_BCMBCA || COMPILE_TEST
870b56e9a7SVivek Gautam	depends on OF
880b56e9a7SVivek Gautam	select GENERIC_PHY
890b56e9a7SVivek Gautam	default ARCH_BCM_IPROC
900b56e9a7SVivek Gautam	help
910b56e9a7SVivek Gautam	  Enable this to support the Broadcom SATA PHY.
920b56e9a7SVivek Gautam	  If unsure, say N.
9349859e55SAl Cooper
9449859e55SAl Cooperconfig PHY_BRCM_USB
9549859e55SAl Cooper	tristate "Broadcom STB USB PHY driver"
96*7bb49d77SWilliam Zhang	depends on ARCH_BCMBCA || ARCH_BRCMSTB || COMPILE_TEST
9749859e55SAl Cooper	depends on OF
9849859e55SAl Cooper	select GENERIC_PHY
99261ab1fdSRafał Miłecki	select SOC_BRCMSTB if ARCH_BRCMSTB
100*7bb49d77SWilliam Zhang	default ARCH_BCMBCA || ARCH_BRCMSTB
10149859e55SAl Cooper	help
10249859e55SAl Cooper	  Enable this to support the Broadcom STB USB PHY.
10349859e55SAl Cooper	  This driver is required by the USB XHCI, EHCI and OHCI
10449859e55SAl Cooper	  drivers.
10549859e55SAl Cooper	  If unsure, say N.
10692696a89SRay Jui
10792696a89SRay Juiconfig PHY_BCM_SR_PCIE
10892696a89SRay Jui	tristate "Broadcom Stingray PCIe PHY driver"
10992696a89SRay Jui	depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
11092696a89SRay Jui	select GENERIC_PHY
11192696a89SRay Jui	select MFD_SYSCON
11292696a89SRay Jui	default ARCH_BCM_IPROC
11392696a89SRay Jui	help
11492696a89SRay Jui	  Enable this to support the Broadcom Stingray PCIe PHY
11592696a89SRay Jui	  If unsure, say N.
11634356d11SCai Huoqing
11734356d11SCai Huoqingendmenu
118