Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[linux-2.6-microblaze.git] / drivers / phy / broadcom / Kconfig
1 #
2 # Phy drivers for Broadcom platforms
3 #
4 config 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
13 config 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
24 config 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
31 config 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
40 config 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
50 config 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
59 config 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
72 config 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
83 config 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
96 config 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.