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