1# 2# Phy drivers for Broadcom platforms 3# 4config PHY_CYGNUS_PCIE 5 tristate "Broadcom Cygnus PCIe PHY driver" 6 depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST) 7 select GENERIC_PHY 8 default ARCH_BCM_CYGNUS 9 help 10 Enable this to support the Broadcom Cygnus PCIe PHY. 11 If unsure, say N. 12 13config PHY_BCM_SR_USB 14 tristate "Broadcom Stingray USB PHY driver" 15 depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST) 16 select GENERIC_PHY 17 default ARCH_BCM_IPROC 18 help 19 Enable this to support the Broadcom Stingray USB PHY 20 driver. It supports all versions of Superspeed and 21 Highspeed PHYs. 22 If unsure, say N. 23 24config BCM_KONA_USB2_PHY 25 tristate "Broadcom Kona USB2 PHY Driver" 26 depends on HAS_IOMEM 27 select GENERIC_PHY 28 help 29 Enable this to support the Broadcom Kona USB 2.0 PHY. 30 31config PHY_BCM_NS_USB2 32 tristate "Broadcom Northstar USB 2.0 PHY Driver" 33 depends on ARCH_BCM_IPROC || COMPILE_TEST 34 depends on HAS_IOMEM && OF 35 select GENERIC_PHY 36 help 37 Enable this to support Broadcom USB 2.0 PHY connected to the USB 38 controller on Northstar family. 39 40config PHY_BCM_NS_USB3 41 tristate "Broadcom Northstar USB 3.0 PHY Driver" 42 depends on ARCH_BCM_IPROC || COMPILE_TEST 43 depends on HAS_IOMEM && OF 44 depends on MDIO_BUS 45 select GENERIC_PHY 46 help 47 Enable this to support Broadcom USB 3.0 PHY connected to the USB 48 controller on Northstar family. 49 50config PHY_NS2_PCIE 51 tristate "Broadcom Northstar2 PCIe PHY driver" 52 depends on OF && MDIO_BUS_MUX_BCM_IPROC 53 select GENERIC_PHY 54 default ARCH_BCM_IPROC 55 help 56 Enable this to support the Broadcom Northstar2 PCIe PHY. 57 If unsure, say N. 58 59config PHY_NS2_USB_DRD 60 tristate "Broadcom Northstar2 USB DRD PHY support" 61 depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST) 62 select GENERIC_PHY 63 select EXTCON 64 default ARCH_BCM_IPROC 65 help 66 Enable this to support the Broadcom Northstar2 USB DRD PHY. 67 This driver initializes the PHY in either HOST or DEVICE mode. 68 The host or device configuration is read from device tree. 69 70 If unsure, say N. 71 72config PHY_BRCM_SATA 73 tristate "Broadcom SATA PHY driver" 74 depends on ARCH_BRCMSTB || ARCH_BCM_IPROC || BMIPS_GENERIC || \ 75 ARCH_BCM_63XX || COMPILE_TEST 76 depends on OF 77 select GENERIC_PHY 78 default ARCH_BCM_IPROC 79 help 80 Enable this to support the Broadcom SATA PHY. 81 If unsure, say N. 82 83config PHY_BRCM_USB 84 tristate "Broadcom STB USB PHY driver" 85 depends on ARCH_BRCMSTB 86 depends on OF 87 select GENERIC_PHY 88 select SOC_BRCMSTB 89 default ARCH_BRCMSTB 90 help 91 Enable this to support the Broadcom STB USB PHY. 92 This driver is required by the USB XHCI, EHCI and OHCI 93 drivers. 94 If unsure, say N. 95 96config PHY_BCM_SR_PCIE 97 tristate "Broadcom Stingray PCIe PHY driver" 98 depends on OF && (ARCH_BCM_IPROC || COMPILE_TEST) 99 select GENERIC_PHY 100 select MFD_SYSCON 101 default ARCH_BCM_IPROC 102 help 103 Enable this to support the Broadcom Stingray PCIe PHY 104 If unsure, say N. 105