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 134dcddbb3SSrinath Mannamconfig PHY_BCM_SR_USB 144dcddbb3SSrinath Mannam tristate "Broadcom Stingray USB PHY driver" 154dcddbb3SSrinath Mannam depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST) 164dcddbb3SSrinath Mannam select GENERIC_PHY 174dcddbb3SSrinath Mannam default ARCH_BCM_IPROC 184dcddbb3SSrinath Mannam help 194dcddbb3SSrinath Mannam Enable this to support the Broadcom Stingray USB PHY 204dcddbb3SSrinath Mannam driver. It supports all versions of Superspeed and 214dcddbb3SSrinath Mannam Highspeed PHYs. 224dcddbb3SSrinath Mannam If unsure, say N. 234dcddbb3SSrinath Mannam 240b56e9a7SVivek Gautamconfig BCM_KONA_USB2_PHY 250b56e9a7SVivek Gautam tristate "Broadcom Kona USB2 PHY Driver" 260b56e9a7SVivek Gautam depends on HAS_IOMEM 270b56e9a7SVivek Gautam select GENERIC_PHY 280b56e9a7SVivek Gautam help 290b56e9a7SVivek Gautam Enable this to support the Broadcom Kona USB 2.0 PHY. 300b56e9a7SVivek Gautam 310b56e9a7SVivek Gautamconfig PHY_BCM_NS_USB2 320b56e9a7SVivek Gautam tristate "Broadcom Northstar USB 2.0 PHY Driver" 330b56e9a7SVivek Gautam depends on ARCH_BCM_IPROC || COMPILE_TEST 340b56e9a7SVivek Gautam depends on HAS_IOMEM && OF 350b56e9a7SVivek Gautam select GENERIC_PHY 360b56e9a7SVivek Gautam help 370b56e9a7SVivek Gautam Enable this to support Broadcom USB 2.0 PHY connected to the USB 380b56e9a7SVivek Gautam controller on Northstar family. 390b56e9a7SVivek Gautam 400b56e9a7SVivek Gautamconfig PHY_BCM_NS_USB3 410b56e9a7SVivek Gautam tristate "Broadcom Northstar USB 3.0 PHY Driver" 420b56e9a7SVivek Gautam depends on ARCH_BCM_IPROC || COMPILE_TEST 430b56e9a7SVivek Gautam depends on HAS_IOMEM && OF 44245db3c3SArnd Bergmann depends on MDIO_BUS 450b56e9a7SVivek Gautam select GENERIC_PHY 460b56e9a7SVivek Gautam help 470b56e9a7SVivek Gautam Enable this to support Broadcom USB 3.0 PHY connected to the USB 480b56e9a7SVivek Gautam controller on Northstar family. 490b56e9a7SVivek Gautam 500b56e9a7SVivek Gautamconfig PHY_NS2_PCIE 510b56e9a7SVivek Gautam tristate "Broadcom Northstar2 PCIe PHY driver" 520b56e9a7SVivek Gautam depends on OF && MDIO_BUS_MUX_BCM_IPROC 530b56e9a7SVivek Gautam select GENERIC_PHY 540b56e9a7SVivek Gautam default ARCH_BCM_IPROC 550b56e9a7SVivek Gautam help 560b56e9a7SVivek Gautam Enable this to support the Broadcom Northstar2 PCIe PHY. 570b56e9a7SVivek Gautam If unsure, say N. 580b56e9a7SVivek Gautam 59787f2454SRaviteja Garimellaconfig PHY_NS2_USB_DRD 60787f2454SRaviteja Garimella tristate "Broadcom Northstar2 USB DRD PHY support" 61787f2454SRaviteja Garimella depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST) 62787f2454SRaviteja Garimella select GENERIC_PHY 63787f2454SRaviteja Garimella select EXTCON 64787f2454SRaviteja Garimella default ARCH_BCM_IPROC 65787f2454SRaviteja Garimella help 66787f2454SRaviteja Garimella Enable this to support the Broadcom Northstar2 USB DRD PHY. 67787f2454SRaviteja Garimella This driver initializes the PHY in either HOST or DEVICE mode. 68787f2454SRaviteja Garimella The host or device configuration is read from device tree. 69787f2454SRaviteja Garimella 70787f2454SRaviteja Garimella If unsure, say N. 71787f2454SRaviteja Garimella 720b56e9a7SVivek Gautamconfig PHY_BRCM_SATA 730b56e9a7SVivek Gautam tristate "Broadcom SATA PHY driver" 7426728df4SFlorian Fainelli depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || \ 7526728df4SFlorian Fainelli ARCH_BCM_63XX || COMPILE_TEST 760b56e9a7SVivek Gautam depends on OF 770b56e9a7SVivek Gautam select GENERIC_PHY 780b56e9a7SVivek Gautam default ARCH_BCM_IPROC 790b56e9a7SVivek Gautam help 800b56e9a7SVivek Gautam Enable this to support the Broadcom SATA PHY. 810b56e9a7SVivek Gautam If unsure, say N. 8249859e55SAl Cooper 8349859e55SAl Cooperconfig PHY_BRCM_USB 8449859e55SAl Cooper tristate "Broadcom STB USB PHY driver" 8549859e55SAl Cooper depends on ARCH_BRCMSTB 8649859e55SAl Cooper depends on OF 8749859e55SAl Cooper select GENERIC_PHY 8849859e55SAl Cooper select SOC_BRCMSTB 8949859e55SAl Cooper default ARCH_BRCMSTB 9049859e55SAl Cooper help 9149859e55SAl Cooper Enable this to support the Broadcom STB USB PHY. 9249859e55SAl Cooper This driver is required by the USB XHCI, EHCI and OHCI 9349859e55SAl Cooper drivers. 9449859e55SAl Cooper If unsure, say N. 9592696a89SRay Jui 9692696a89SRay Juiconfig PHY_BCM_SR_PCIE 9792696a89SRay Jui tristate "Broadcom Stingray PCIe PHY driver" 9892696a89SRay Jui depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST) 9992696a89SRay Jui select GENERIC_PHY 10092696a89SRay Jui select MFD_SYSCON 10192696a89SRay Jui default ARCH_BCM_IPROC 10292696a89SRay Jui help 10392696a89SRay Jui Enable this to support the Broadcom Stingray PCIe PHY 10492696a89SRay Jui If unsure, say N. 105