xref: /linux/drivers/phy/cadence/Kconfig (revision 2cca0228f3641e68ac2433a8e75b130d907ce78a)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2c8b427edSScott Telford#
344d30d62SAlan Douglas# Phy drivers for Cadence PHYs
4c8b427edSScott Telford#
57a343c8bSMaxime Ripard
6c589e701SYuti Amonkarconfig PHY_CADENCE_TORRENT
7c589e701SYuti Amonkar	tristate "Cadence Torrent PHY driver"
8c8b427edSScott Telford	depends on OF
9c8b427edSScott Telford	depends on HAS_IOMEM
10*2cca0228SKishon Vijay Abraham I	depends on COMMON_CLK
11c8b427edSScott Telford	select GENERIC_PHY
12c8b427edSScott Telford	help
13c589e701SYuti Amonkar	  Support for Cadence Torrent PHY.
1444d30d62SAlan Douglas
157a343c8bSMaxime Ripardconfig PHY_CADENCE_DPHY
167a343c8bSMaxime Ripard	tristate "Cadence D-PHY Support"
177a343c8bSMaxime Ripard	depends on HAS_IOMEM && OF
187a343c8bSMaxime Ripard	select GENERIC_PHY
197a343c8bSMaxime Ripard	select GENERIC_PHY_MIPI_DPHY
207a343c8bSMaxime Ripard	help
217a343c8bSMaxime Ripard	  Choose this option if you have a Cadence D-PHY in your
227a343c8bSMaxime Ripard	  system. If M is selected, the module will be called
237a343c8bSMaxime Ripard	  cdns-dphy.
247a343c8bSMaxime Ripard
2544d30d62SAlan Douglasconfig PHY_CADENCE_SIERRA
2644d30d62SAlan Douglas	tristate "Cadence Sierra PHY Driver"
2744d30d62SAlan Douglas	depends on OF && HAS_IOMEM && RESET_CONTROLLER
2844d30d62SAlan Douglas	select GENERIC_PHY
2944d30d62SAlan Douglas	help
3044d30d62SAlan Douglas	  Enable this to support the Cadence Sierra PHY driver
3150d35aa8SPeter Chen
3250d35aa8SPeter Chenconfig PHY_CADENCE_SALVO
3350d35aa8SPeter Chen	tristate "Cadence Salvo PHY Driver"
3450d35aa8SPeter Chen	depends on OF && HAS_IOMEM
3550d35aa8SPeter Chen	select GENERIC_PHY
3650d35aa8SPeter Chen	help
3750d35aa8SPeter Chen	  Enable this to support the Cadence SALVO PHY driver,
3850d35aa8SPeter Chen	  this PHY is a legacy PHY, and only are used for USB3
3950d35aa8SPeter Chen	  and USB2.
40