xref: /openbmc/linux/drivers/phy/rockchip/Kconfig (revision ec8f24b7)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20b56e9a7SVivek Gautam#
30b56e9a7SVivek Gautam# Phy drivers for Rockchip platforms
40b56e9a7SVivek Gautam#
50b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_DP
60b56e9a7SVivek Gautam	tristate "Rockchip Display Port PHY Driver"
70b56e9a7SVivek Gautam	depends on ARCH_ROCKCHIP && OF
80b56e9a7SVivek Gautam	select GENERIC_PHY
90b56e9a7SVivek Gautam	help
100b56e9a7SVivek Gautam	  Enable this to support the Rockchip Display Port PHY.
110b56e9a7SVivek Gautam
120b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_EMMC
130b56e9a7SVivek Gautam	tristate "Rockchip EMMC PHY Driver"
140b56e9a7SVivek Gautam	depends on ARCH_ROCKCHIP && OF
150b56e9a7SVivek Gautam	select GENERIC_PHY
160b56e9a7SVivek Gautam	help
170b56e9a7SVivek Gautam	  Enable this to support the Rockchip EMMC PHY.
180b56e9a7SVivek Gautam
1953706a11SZheng Yangconfig PHY_ROCKCHIP_INNO_HDMI
2053706a11SZheng Yang	tristate "Rockchip INNO HDMI PHY Driver"
2153706a11SZheng Yang	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
2253706a11SZheng Yang	depends on COMMON_CLK
2353706a11SZheng Yang	select GENERIC_PHY
2453706a11SZheng Yang	help
2553706a11SZheng Yang	  Enable this to support the Rockchip Innosilicon HDMI PHY.
2653706a11SZheng Yang
270b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_INNO_USB2
280b56e9a7SVivek Gautam	tristate "Rockchip INNO USB2PHY Driver"
290b56e9a7SVivek Gautam	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
300b56e9a7SVivek Gautam	depends on COMMON_CLK
310b56e9a7SVivek Gautam	depends on EXTCON
320b56e9a7SVivek Gautam	depends on USB_SUPPORT
330b56e9a7SVivek Gautam	select GENERIC_PHY
340b56e9a7SVivek Gautam	select USB_COMMON
350b56e9a7SVivek Gautam	help
360b56e9a7SVivek Gautam	  Support for Rockchip USB2.0 PHY with Innosilicon IP block.
370b56e9a7SVivek Gautam
380b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_PCIE
390b56e9a7SVivek Gautam	tristate "Rockchip PCIe PHY Driver"
400b56e9a7SVivek Gautam	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
41bb0e500bSMasahiro Yamada	depends on HAS_IOMEM
420b56e9a7SVivek Gautam	select GENERIC_PHY
430b56e9a7SVivek Gautam	select MFD_SYSCON
440b56e9a7SVivek Gautam	help
450b56e9a7SVivek Gautam	  Enable this to support the Rockchip PCIe PHY.
460b56e9a7SVivek Gautam
470b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_TYPEC
480b56e9a7SVivek Gautam	tristate "Rockchip TYPEC PHY Driver"
490b56e9a7SVivek Gautam	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
500b56e9a7SVivek Gautam	select EXTCON
510b56e9a7SVivek Gautam	select GENERIC_PHY
520b56e9a7SVivek Gautam	select RESET_CONTROLLER
530b56e9a7SVivek Gautam	help
540b56e9a7SVivek Gautam	  Enable this to support the Rockchip USB TYPEC PHY.
550b56e9a7SVivek Gautam
560b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_USB
570b56e9a7SVivek Gautam	tristate "Rockchip USB2 PHY Driver"
580b56e9a7SVivek Gautam	depends on ARCH_ROCKCHIP && OF
590b56e9a7SVivek Gautam	select GENERIC_PHY
600b56e9a7SVivek Gautam	help
610b56e9a7SVivek Gautam	  Enable this to support the Rockchip USB 2.0 PHY.
62