xref: /openbmc/linux/drivers/phy/rockchip/Kconfig (revision f0684c1a)
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
38b7535a3bSWyon Biconfig PHY_ROCKCHIP_INNO_DSIDPHY
39b7535a3bSWyon Bi	tristate "Rockchip Innosilicon MIPI/LVDS/TTL PHY driver"
40b7535a3bSWyon Bi	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
41b7535a3bSWyon Bi	select GENERIC_PHY
42f0684c1aSHeiko Stuebner	select GENERIC_PHY_MIPI_DPHY
43b7535a3bSWyon Bi	help
44b7535a3bSWyon Bi	  Enable this to support the Rockchip MIPI/LVDS/TTL PHY with
45b7535a3bSWyon Bi	  Innosilicon IP block.
46b7535a3bSWyon Bi
470b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_PCIE
480b56e9a7SVivek Gautam	tristate "Rockchip PCIe PHY Driver"
490b56e9a7SVivek Gautam	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
50bb0e500bSMasahiro Yamada	depends on HAS_IOMEM
510b56e9a7SVivek Gautam	select GENERIC_PHY
520b56e9a7SVivek Gautam	select MFD_SYSCON
530b56e9a7SVivek Gautam	help
540b56e9a7SVivek Gautam	  Enable this to support the Rockchip PCIe PHY.
550b56e9a7SVivek Gautam
560b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_TYPEC
570b56e9a7SVivek Gautam	tristate "Rockchip TYPEC PHY Driver"
580b56e9a7SVivek Gautam	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
590b56e9a7SVivek Gautam	select EXTCON
600b56e9a7SVivek Gautam	select GENERIC_PHY
610b56e9a7SVivek Gautam	select RESET_CONTROLLER
620b56e9a7SVivek Gautam	help
630b56e9a7SVivek Gautam	  Enable this to support the Rockchip USB TYPEC PHY.
640b56e9a7SVivek Gautam
650b56e9a7SVivek Gautamconfig PHY_ROCKCHIP_USB
660b56e9a7SVivek Gautam	tristate "Rockchip USB2 PHY Driver"
670b56e9a7SVivek Gautam	depends on ARCH_ROCKCHIP && OF
680b56e9a7SVivek Gautam	select GENERIC_PHY
690b56e9a7SVivek Gautam	help
700b56e9a7SVivek Gautam	  Enable this to support the Rockchip USB 2.0 PHY.
71