1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Phy drivers for Mediatek devices 4# 5config PHY_MTK_PCIE 6 tristate "MediaTek PCIe-PHY Driver" 7 depends on ARCH_MEDIATEK || COMPILE_TEST 8 depends on OF 9 select GENERIC_PHY 10 help 11 Say 'Y' here to add support for MediaTek PCIe PHY driver. 12 This driver create the basic PHY instance and provides initialize 13 callback for PCIe GEN3 port, it supports software efuse 14 initialization. 15 16config PHY_MTK_TPHY 17 tristate "MediaTek T-PHY Driver" 18 depends on ARCH_MEDIATEK || COMPILE_TEST 19 depends on OF && OF_ADDRESS 20 depends on HAS_IOMEM 21 select GENERIC_PHY 22 help 23 Say 'Y' here to add support for MediaTek T-PHY driver, 24 it supports multiple usb2.0, usb3.0 ports, PCIe and 25 SATA, and meanwhile supports two version T-PHY which have 26 different banks layout, the T-PHY with shared banks between 27 multi-ports is first version, otherwise is second version, 28 so you can easily distinguish them by banks layout. 29 30config PHY_MTK_UFS 31 tristate "MediaTek UFS M-PHY driver" 32 depends on ARCH_MEDIATEK || COMPILE_TEST 33 depends on OF 34 select GENERIC_PHY 35 help 36 Support for UFS M-PHY on MediaTek chipsets. 37 Enable this to provide vendor-specific probing, 38 initialization, power on and power off flow of 39 specified M-PHYs. 40 41config PHY_MTK_XSPHY 42 tristate "MediaTek XS-PHY Driver" 43 depends on ARCH_MEDIATEK || COMPILE_TEST 44 depends on OF && OF_ADDRESS 45 depends on HAS_IOMEM 46 select GENERIC_PHY 47 help 48 Enable this to support the SuperSpeedPlus XS-PHY transceiver for 49 USB3.1 GEN2 controllers on MediaTek chips. The driver supports 50 multiple USB2.0, USB3.1 GEN2 ports. 51 52config PHY_MTK_HDMI 53 tristate "MediaTek HDMI-PHY Driver" 54 depends on ARCH_MEDIATEK || COMPILE_TEST 55 depends on COMMON_CLK 56 depends on OF 57 select GENERIC_PHY 58 help 59 Support HDMI PHY for Mediatek SoCs. 60 61config PHY_MTK_MIPI_CSI_0_5 62 tristate "MediaTek MIPI CSI CD-PHY v0.5 Driver" 63 depends on ARCH_MEDIATEK || COMPILE_TEST 64 depends on OF 65 select GENERIC_PHY 66 help 67 Enable this to support the MIPI CSI CD-PHY receiver version 0.5. 68 The driver supports multiple CSI cdphy ports simultaneously. 69 70 To compile this driver as a module, choose M here: the 71 module will be called phy-mtk-mipi-csi-0-5. 72 73config PHY_MTK_MIPI_DSI 74 tristate "MediaTek MIPI-DSI Driver" 75 depends on ARCH_MEDIATEK || COMPILE_TEST 76 depends on COMMON_CLK 77 depends on OF 78 select GENERIC_PHY 79 help 80 Support MIPI DSI for Mediatek SoCs. 81 82config PHY_MTK_DP 83 tristate "MediaTek DP-PHY Driver" 84 depends on ARCH_MEDIATEK || COMPILE_TEST 85 depends on OF 86 select GENERIC_PHY 87 help 88 Support DisplayPort PHY for MediaTek SoCs. 89