1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Phy vendor drivers for Rockchip platforms 4# 5config PHY_ROCKCHIP_CSI2_DPHY 6 tristate "Rockchip CSI2 D-PHY Driver" 7 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 8 depends on ARCH_ROCKCHIP && OF 9 select GENERIC_PHY 10 help 11 Enable this to support the Rockchip CSI2 DPHY. 12 13config PHY_ROCKCHIP_INNO_COMBPHY 14 tristate "Rockchip INNO USB 3.0 and PCIe COMBPHY Driver" 15 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST 16 select GENERIC_PHY 17 help 18 Enable this to support the Rockchip SoCs COMBPHY. 19 If unsure, say N. 20 21config PHY_ROCKCHIP_INNO_USB3 22 tristate "Rockchip INNO USB 3.0 PHY Driver" 23 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF 24 select GENERIC_PHY 25 select USB_PHY 26 help 27 Support for Rockchip USB 3.0 PHY with Innosilicon IP block. 28 29config PHY_ROCKCHIP_MIPI_RX 30 tristate "Rockchip MIPI RX D-PHY Driver" 31 depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API 32 depends on ARCH_ROCKCHIP && OF 33 select GENERIC_PHY 34 help 35 Enable this to support the Rockchip MIPI D-PHY with Synopsys or Innosilicon IP block. 36 37config PHY_ROCKCHIP_NANENG_COMBO_PHY 38 tristate "Rockchip NANENG COMBO PHY Driver" 39 depends on ARCH_ROCKCHIP && OF 40 select GENERIC_PHY 41 help 42 Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII 43 combo PHY with NaNeng IP block. 44 45config PHY_ROCKCHIP_NANENG_EDP 46 tristate "Rockchip Naneng eDP Transmitter PHY driver" 47 depends on ARCH_ROCKCHIP && OF 48 select GENERIC_PHY 49 help 50 Support for Rockchip eDP Transmitter PHY with Naneng IP block. 51 52config PHY_ROCKCHIP_NANENG_USB2 53 tristate "Rockchip NANENG USB2PHY Driver" 54 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF 55 depends on COMMON_CLK 56 select EXTCON 57 depends on USB_SUPPORT 58 select GENERIC_PHY 59 select USB_COMMON 60 help 61 Support for Rockchip USB2.0 PHY with NANENG IP block. 62 63config PHY_ROCKCHIP_SAMSUNG_DCPHY 64 tristate "Rockchip Samsung MIPI DCPHY driver" 65 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF 66 select GENERIC_PHY 67 select GENERIC_PHY_MIPI_DPHY 68 help 69 Enable this to support the Rockchip MIPI DCPHY with 70 Samsung IP block. 71 72config PHY_ROCKCHIP_SAMSUNG_HDPTX 73 tristate "Rockchip Samsung HDMI/DP Combo PHY driver" 74 depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST) 75 select GENERIC_PHY 76 help 77 Support for Rockchip HDMI/DP Combo PHY with Samsung IP block. 78 79config PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI 80 tristate "Rockchip Samsung HDMI/DP Combo PHY HDMI driver" 81 depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST) 82 select GENERIC_PHY 83 help 84 Support for Rockchip HDMI/DP Combo PHY with Samsung IP block. 85 86config PHY_ROCKCHIP_SNPS_PCIE3 87 tristate "Rockchip Snps PCIe3 PHY Driver" 88 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST 89 depends on HAS_IOMEM 90 select GENERIC_PHY 91 select MFD_SYSCON 92 help 93 Enable this to support the Rockchip snps PCIe3 PHY. 94 95config PHY_ROCKCHIP_USBDP 96 tristate "Rockchip USBDP COMBO PHY Driver" 97 depends on ARCH_ROCKCHIP && OF 98 select GENERIC_PHY 99 select TYPEC 100 help 101 Enable this to support the Rockchip USB3.0/DP 102 combo PHY with Samsung IP block. 103