xref: /linux/drivers/phy/broadcom/Kconfig (revision 787f24543c4a599e5d9d311a3fce839ce87bbff0)
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
330b56e9a7SVivek Gautam	select GENERIC_PHY
340b56e9a7SVivek Gautam	help
350b56e9a7SVivek Gautam	  Enable this to support Broadcom USB 3.0 PHY connected to the USB
360b56e9a7SVivek Gautam	  controller on Northstar family.
370b56e9a7SVivek Gautam
380b56e9a7SVivek Gautamconfig PHY_NS2_PCIE
390b56e9a7SVivek Gautam	tristate "Broadcom Northstar2 PCIe PHY driver"
400b56e9a7SVivek Gautam	depends on OF && MDIO_BUS_MUX_BCM_IPROC
410b56e9a7SVivek Gautam	select GENERIC_PHY
420b56e9a7SVivek Gautam	default ARCH_BCM_IPROC
430b56e9a7SVivek Gautam	help
440b56e9a7SVivek Gautam	  Enable this to support the Broadcom Northstar2 PCIe PHY.
450b56e9a7SVivek Gautam	  If unsure, say N.
460b56e9a7SVivek Gautam
47*787f2454SRaviteja Garimellaconfig PHY_NS2_USB_DRD
48*787f2454SRaviteja Garimella	tristate "Broadcom Northstar2 USB DRD PHY support"
49*787f2454SRaviteja Garimella	depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST)
50*787f2454SRaviteja Garimella	select GENERIC_PHY
51*787f2454SRaviteja Garimella	select EXTCON
52*787f2454SRaviteja Garimella	default ARCH_BCM_IPROC
53*787f2454SRaviteja Garimella	help
54*787f2454SRaviteja Garimella	  Enable this to support the Broadcom Northstar2 USB DRD PHY.
55*787f2454SRaviteja Garimella	  This driver initializes the PHY in either HOST or DEVICE mode.
56*787f2454SRaviteja Garimella	  The host or device configuration is read from device tree.
57*787f2454SRaviteja Garimella
58*787f2454SRaviteja Garimella	  If unsure, say N.
59*787f2454SRaviteja Garimella
600b56e9a7SVivek Gautamconfig PHY_BRCM_SATA
610b56e9a7SVivek Gautam	tristate "Broadcom SATA PHY driver"
620b56e9a7SVivek Gautam	depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || COMPILE_TEST
630b56e9a7SVivek Gautam	depends on OF
640b56e9a7SVivek Gautam	select GENERIC_PHY
650b56e9a7SVivek Gautam	default ARCH_BCM_IPROC
660b56e9a7SVivek Gautam	help
670b56e9a7SVivek Gautam	  Enable this to support the Broadcom SATA PHY.
680b56e9a7SVivek Gautam	  If unsure, say N.
69