13d0407baSopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
23d0407baSopenharmony_ci#
33d0407baSopenharmony_ci# Phy vendor drivers for Rockchip platforms
43d0407baSopenharmony_ci#
53d0407baSopenharmony_ciconfig PHY_ROCKCHIP_CSI2_DPHY
63d0407baSopenharmony_ci	tristate "Rockchip CSI2 D-PHY Driver"
73d0407baSopenharmony_ci	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
83d0407baSopenharmony_ci	depends on ARCH_ROCKCHIP && OF
93d0407baSopenharmony_ci	select GENERIC_PHY
103d0407baSopenharmony_ci	help
113d0407baSopenharmony_ci	  Enable this to support the Rockchip CSI2 DPHY.
123d0407baSopenharmony_ci
133d0407baSopenharmony_ciconfig PHY_ROCKCHIP_INNO_COMBPHY
143d0407baSopenharmony_ci	tristate "Rockchip INNO USB 3.0 and PCIe COMBPHY Driver"
153d0407baSopenharmony_ci	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
163d0407baSopenharmony_ci	select GENERIC_PHY
173d0407baSopenharmony_ci	help
183d0407baSopenharmony_ci	  Enable this to support the Rockchip SoCs COMBPHY.
193d0407baSopenharmony_ci	  If unsure, say N.
203d0407baSopenharmony_ci
213d0407baSopenharmony_ciconfig PHY_ROCKCHIP_INNO_USB3
223d0407baSopenharmony_ci	tristate "Rockchip INNO USB 3.0 PHY Driver"
233d0407baSopenharmony_ci	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
243d0407baSopenharmony_ci	select GENERIC_PHY
253d0407baSopenharmony_ci	select USB_PHY
263d0407baSopenharmony_ci	help
273d0407baSopenharmony_ci	  Support for Rockchip USB 3.0 PHY with Innosilicon IP block.
283d0407baSopenharmony_ci
293d0407baSopenharmony_ciconfig PHY_ROCKCHIP_MIPI_RX
303d0407baSopenharmony_ci	tristate "Rockchip MIPI RX D-PHY Driver"
313d0407baSopenharmony_ci	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
323d0407baSopenharmony_ci	depends on ARCH_ROCKCHIP && OF
333d0407baSopenharmony_ci	select GENERIC_PHY
343d0407baSopenharmony_ci	help
353d0407baSopenharmony_ci	  Enable this to support the Rockchip MIPI D-PHY with Synopsys or Innosilicon IP block.
363d0407baSopenharmony_ci
373d0407baSopenharmony_ciconfig PHY_ROCKCHIP_NANENG_COMBO_PHY
383d0407baSopenharmony_ci	tristate "Rockchip NANENG COMBO PHY Driver"
393d0407baSopenharmony_ci	depends on ARCH_ROCKCHIP && OF
403d0407baSopenharmony_ci	select GENERIC_PHY
413d0407baSopenharmony_ci	help
423d0407baSopenharmony_ci	  Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
433d0407baSopenharmony_ci	  combo PHY with NaNeng IP block.
443d0407baSopenharmony_ci
453d0407baSopenharmony_ciconfig PHY_ROCKCHIP_NANENG_EDP
463d0407baSopenharmony_ci	tristate "Rockchip Naneng eDP Transmitter PHY driver"
473d0407baSopenharmony_ci	depends on ARCH_ROCKCHIP && OF
483d0407baSopenharmony_ci	select GENERIC_PHY
493d0407baSopenharmony_ci	help
503d0407baSopenharmony_ci	  Support for Rockchip eDP Transmitter PHY with Naneng IP block.
513d0407baSopenharmony_ci
523d0407baSopenharmony_ciconfig PHY_ROCKCHIP_NANENG_USB2
533d0407baSopenharmony_ci	tristate "Rockchip NANENG USB2PHY Driver"
543d0407baSopenharmony_ci	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
553d0407baSopenharmony_ci	depends on COMMON_CLK
563d0407baSopenharmony_ci	select EXTCON
573d0407baSopenharmony_ci	depends on USB_SUPPORT
583d0407baSopenharmony_ci	select GENERIC_PHY
593d0407baSopenharmony_ci	select USB_COMMON
603d0407baSopenharmony_ci	help
613d0407baSopenharmony_ci	  Support for Rockchip USB2.0 PHY with NANENG IP block.
623d0407baSopenharmony_ci
633d0407baSopenharmony_ciconfig PHY_ROCKCHIP_SAMSUNG_DCPHY
643d0407baSopenharmony_ci	tristate "Rockchip Samsung MIPI DCPHY driver"
653d0407baSopenharmony_ci	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
663d0407baSopenharmony_ci	select GENERIC_PHY
673d0407baSopenharmony_ci	select GENERIC_PHY_MIPI_DPHY
683d0407baSopenharmony_ci	help
693d0407baSopenharmony_ci	  Enable this to support the Rockchip MIPI DCPHY with
703d0407baSopenharmony_ci	  Samsung IP block.
713d0407baSopenharmony_ci
723d0407baSopenharmony_ciconfig PHY_ROCKCHIP_SAMSUNG_HDPTX
733d0407baSopenharmony_ci	tristate "Rockchip Samsung HDMI/DP Combo PHY driver"
743d0407baSopenharmony_ci	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
753d0407baSopenharmony_ci	select GENERIC_PHY
763d0407baSopenharmony_ci	help
773d0407baSopenharmony_ci	  Support for Rockchip HDMI/DP Combo PHY with Samsung IP block.
783d0407baSopenharmony_ci
793d0407baSopenharmony_ciconfig PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI
803d0407baSopenharmony_ci	tristate "Rockchip Samsung HDMI/DP Combo PHY HDMI driver"
813d0407baSopenharmony_ci	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
823d0407baSopenharmony_ci	select GENERIC_PHY
833d0407baSopenharmony_ci	help
843d0407baSopenharmony_ci	  Support for Rockchip HDMI/DP Combo PHY with Samsung IP block.
853d0407baSopenharmony_ci
863d0407baSopenharmony_ciconfig PHY_ROCKCHIP_SNPS_PCIE3
873d0407baSopenharmony_ci	tristate "Rockchip Snps PCIe3 PHY Driver"
883d0407baSopenharmony_ci	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
893d0407baSopenharmony_ci	depends on HAS_IOMEM
903d0407baSopenharmony_ci	select GENERIC_PHY
913d0407baSopenharmony_ci	select MFD_SYSCON
923d0407baSopenharmony_ci	help
933d0407baSopenharmony_ci	  Enable this to support the Rockchip snps PCIe3 PHY.
943d0407baSopenharmony_ci
953d0407baSopenharmony_ciconfig PHY_ROCKCHIP_USBDP
963d0407baSopenharmony_ci	tristate "Rockchip USBDP COMBO PHY Driver"
973d0407baSopenharmony_ci	depends on ARCH_ROCKCHIP && OF
983d0407baSopenharmony_ci	select GENERIC_PHY
993d0407baSopenharmony_ci	select TYPEC
1003d0407baSopenharmony_ci	help
1013d0407baSopenharmony_ci	  Enable this to support the Rockchip USB3.0/DP
1023d0407baSopenharmony_ci	  combo PHY with Samsung IP block.
103