xref: /linux/drivers/phy/cadence/Kconfig (revision 28081b72859f0fa3d5b56cfd84b2f5ba578765d2)
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
102cca0228SKishon 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
28*28081b72SKishon Vijay Abraham I	depends on COMMON_CLK
2944d30d62SAlan Douglas	select GENERIC_PHY
3044d30d62SAlan Douglas	help
3144d30d62SAlan Douglas	  Enable this to support the Cadence Sierra PHY driver
3250d35aa8SPeter Chen
3350d35aa8SPeter Chenconfig PHY_CADENCE_SALVO
3450d35aa8SPeter Chen	tristate "Cadence Salvo PHY Driver"
3550d35aa8SPeter Chen	depends on OF && HAS_IOMEM
3650d35aa8SPeter Chen	select GENERIC_PHY
3750d35aa8SPeter Chen	help
3850d35aa8SPeter Chen	  Enable this to support the Cadence SALVO PHY driver,
3950d35aa8SPeter Chen	  this PHY is a legacy PHY, and only are used for USB3
4050d35aa8SPeter Chen	  and USB2.
41