18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Phy drivers for Hisilicon platforms
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ciconfig PHY_HI6220_USB
68c2ecf20Sopenharmony_ci	tristate "hi6220 USB PHY support"
78c2ecf20Sopenharmony_ci	depends on (ARCH_HISI && ARM64) || COMPILE_TEST
88c2ecf20Sopenharmony_ci	depends on HAS_IOMEM
98c2ecf20Sopenharmony_ci	select GENERIC_PHY
108c2ecf20Sopenharmony_ci	select MFD_SYSCON
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  Enable this to support the HISILICON HI6220 USB PHY.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciconfig PHY_HI3660_USB
178c2ecf20Sopenharmony_ci	tristate "hi3660 USB PHY support"
188c2ecf20Sopenharmony_ci	depends on (ARCH_HISI && ARM64) || COMPILE_TEST
198c2ecf20Sopenharmony_ci	select GENERIC_PHY
208c2ecf20Sopenharmony_ci	select MFD_SYSCON
218c2ecf20Sopenharmony_ci	help
228c2ecf20Sopenharmony_ci	  Enable this to support the HISILICON HI3660 USB PHY.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig PHY_HISTB_COMBPHY
278c2ecf20Sopenharmony_ci	tristate "HiSilicon STB SoCs COMBPHY support"
288c2ecf20Sopenharmony_ci	depends on (ARCH_HISI && ARM64) || COMPILE_TEST
298c2ecf20Sopenharmony_ci	select GENERIC_PHY
308c2ecf20Sopenharmony_ci	select MFD_SYSCON
318c2ecf20Sopenharmony_ci	help
328c2ecf20Sopenharmony_ci	  Enable this to support the HISILICON STB SoCs COMBPHY.
338c2ecf20Sopenharmony_ci	  If unsure, say N.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciconfig PHY_HISI_INNO_USB2
368c2ecf20Sopenharmony_ci	tristate "HiSilicon INNO USB2 PHY support"
378c2ecf20Sopenharmony_ci	depends on (ARCH_HISI && ARM64) || COMPILE_TEST
388c2ecf20Sopenharmony_ci	select GENERIC_PHY
398c2ecf20Sopenharmony_ci	select MFD_SYSCON
408c2ecf20Sopenharmony_ci	help
418c2ecf20Sopenharmony_ci	  Support for INNO USB2 PHY on HiSilicon SoCs. This Phy supports
428c2ecf20Sopenharmony_ci	  USB 1.5Mb/s, USB 12Mb/s, USB 480Mb/s speeds. It supports one
438c2ecf20Sopenharmony_ci	  USB host port to accept one USB device.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig PHY_HIX5HD2_SATA
468c2ecf20Sopenharmony_ci	tristate "HIX5HD2 SATA PHY Driver"
478c2ecf20Sopenharmony_ci	depends on ARCH_HIX5HD2 && OF && HAS_IOMEM
488c2ecf20Sopenharmony_ci	select GENERIC_PHY
498c2ecf20Sopenharmony_ci	select MFD_SYSCON
508c2ecf20Sopenharmony_ci	help
518c2ecf20Sopenharmony_ci	  Support for SATA PHY on Hisilicon hix5hd2 Soc.
52