GNU Linux-libre 6.8.9-gnu
[releases.git] / drivers / phy / cadence / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Phy drivers for Cadence PHYs
4 #
5
6 config PHY_CADENCE_TORRENT
7         tristate "Cadence Torrent PHY driver"
8         depends on OF
9         depends on HAS_IOMEM
10         depends on COMMON_CLK
11         select GENERIC_PHY
12         help
13           Support for Cadence Torrent PHY.
14
15 config PHY_CADENCE_DPHY
16         tristate "Cadence D-PHY Support"
17         depends on HAS_IOMEM && OF
18         select GENERIC_PHY
19         select GENERIC_PHY_MIPI_DPHY
20         help
21           Choose this option if you have a Cadence D-PHY in your
22           system. If M is selected, the module will be called
23           cdns-dphy.
24
25 config PHY_CADENCE_DPHY_RX
26         tristate "Cadence D-PHY Rx Support"
27         depends on HAS_IOMEM && OF
28         select GENERIC_PHY
29         select GENERIC_PHY_MIPI_DPHY
30         help
31           Support for Cadence D-PHY in Rx configuration.
32
33 config PHY_CADENCE_SIERRA
34         tristate "Cadence Sierra PHY Driver"
35         depends on OF && HAS_IOMEM && RESET_CONTROLLER
36         depends on COMMON_CLK
37         select GENERIC_PHY
38         help
39           Enable this to support the Cadence Sierra PHY driver
40
41 config PHY_CADENCE_SALVO
42         tristate "Cadence Salvo PHY Driver"
43         depends on OF && HAS_IOMEM
44         select GENERIC_PHY
45         help
46           Enable this to support the Cadence SALVO PHY driver,
47           this PHY is a legacy PHY, and only are used for USB3
48           and USB2.