xref: /openbmc/linux/drivers/phy/mediatek/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2cd4ec4b0SChunfeng Yun#
3cd4ec4b0SChunfeng Yun# Phy drivers for Mediatek devices
4cd4ec4b0SChunfeng Yun#
5e4e46bc7SJianjun Wangconfig PHY_MTK_PCIE
6e4e46bc7SJianjun Wang	tristate "MediaTek PCIe-PHY Driver"
7e4e46bc7SJianjun Wang	depends on ARCH_MEDIATEK || COMPILE_TEST
8e4e46bc7SJianjun Wang	depends on OF
9e4e46bc7SJianjun Wang	select GENERIC_PHY
10e4e46bc7SJianjun Wang	help
11e4e46bc7SJianjun Wang	  Say 'Y' here to add support for MediaTek PCIe PHY driver.
12e4e46bc7SJianjun Wang	  This driver create the basic PHY instance and provides initialize
13e4e46bc7SJianjun Wang	  callback for PCIe GEN3 port, it supports software efuse
14e4e46bc7SJianjun Wang	  initialization.
15e4e46bc7SJianjun Wang
16cd4ec4b0SChunfeng Yunconfig PHY_MTK_TPHY
17cd4ec4b0SChunfeng Yun	tristate "MediaTek T-PHY Driver"
18e7b4aaf0SKrzysztof Kozlowski	depends on ARCH_MEDIATEK || COMPILE_TEST
19d7bb92e3STiezhu Yang	depends on OF && OF_ADDRESS
20d7bb92e3STiezhu Yang	depends on HAS_IOMEM
21cd4ec4b0SChunfeng Yun	select GENERIC_PHY
22cd4ec4b0SChunfeng Yun	help
23cd4ec4b0SChunfeng Yun	  Say 'Y' here to add support for MediaTek T-PHY driver,
24cd4ec4b0SChunfeng Yun	  it supports multiple usb2.0, usb3.0 ports, PCIe and
25cd4ec4b0SChunfeng Yun	  SATA, and meanwhile supports two version T-PHY which have
26cd4ec4b0SChunfeng Yun	  different banks layout, the T-PHY with shared banks between
27fb89b254SColin Ian King	  multi-ports is first version, otherwise is second version,
28cd4ec4b0SChunfeng Yun	  so you can easily distinguish them by banks layout.
29c1eb8f83SChunfeng Yun
3054be9c1aSStanley Chuconfig PHY_MTK_UFS
3154be9c1aSStanley Chu	tristate "MediaTek UFS M-PHY driver"
32e7b4aaf0SKrzysztof Kozlowski	depends on ARCH_MEDIATEK || COMPILE_TEST
33e7b4aaf0SKrzysztof Kozlowski	depends on OF
3454be9c1aSStanley Chu	select GENERIC_PHY
3554be9c1aSStanley Chu	help
3654be9c1aSStanley Chu	  Support for UFS M-PHY on MediaTek chipsets.
3754be9c1aSStanley Chu	  Enable this to provide vendor-specific probing,
3854be9c1aSStanley Chu	  initialization, power on and power off flow of
3954be9c1aSStanley Chu	  specified M-PHYs.
4054be9c1aSStanley Chu
41c1eb8f83SChunfeng Yunconfig PHY_MTK_XSPHY
42c1eb8f83SChunfeng Yun	tristate "MediaTek XS-PHY Driver"
43e7b4aaf0SKrzysztof Kozlowski	depends on ARCH_MEDIATEK || COMPILE_TEST
44d7bb92e3STiezhu Yang	depends on OF && OF_ADDRESS
45d7bb92e3STiezhu Yang	depends on HAS_IOMEM
46c1eb8f83SChunfeng Yun	select GENERIC_PHY
47c1eb8f83SChunfeng Yun	help
48c1eb8f83SChunfeng Yun	  Enable this to support the SuperSpeedPlus XS-PHY transceiver for
49c1eb8f83SChunfeng Yun	  USB3.1 GEN2 controllers on MediaTek chips. The driver supports
50c1eb8f83SChunfeng Yun	  multiple USB2.0, USB3.1 GEN2 ports.
51b28be59aSCK Hu
52b28be59aSCK Huconfig PHY_MTK_HDMI
53b28be59aSCK Hu	tristate "MediaTek HDMI-PHY Driver"
54f5f6e01fSArnd Bergmann	depends on ARCH_MEDIATEK || COMPILE_TEST
55f5f6e01fSArnd Bergmann	depends on COMMON_CLK
56f5f6e01fSArnd Bergmann	depends on OF
57b28be59aSCK Hu	select GENERIC_PHY
58b28be59aSCK Hu	help
59b28be59aSCK Hu	  Support HDMI PHY for Mediatek SoCs.
6090f80d95SChun-Kuang Hu
6190f80d95SChun-Kuang Huconfig PHY_MTK_MIPI_DSI
6290f80d95SChun-Kuang Hu	tristate "MediaTek MIPI-DSI Driver"
63d092bd91SArnd Bergmann	depends on ARCH_MEDIATEK || COMPILE_TEST
64d092bd91SArnd Bergmann	depends on COMMON_CLK
65d092bd91SArnd Bergmann	depends on OF
6690f80d95SChun-Kuang Hu	select GENERIC_PHY
6790f80d95SChun-Kuang Hu	help
6890f80d95SChun-Kuang Hu	  Support MIPI DSI for Mediatek SoCs.
69*6a23afadSMarkus Schneider-Pargmann
70*6a23afadSMarkus Schneider-Pargmannconfig PHY_MTK_DP
71*6a23afadSMarkus Schneider-Pargmann	tristate "MediaTek DP-PHY Driver"
72*6a23afadSMarkus Schneider-Pargmann	depends on ARCH_MEDIATEK || COMPILE_TEST
73*6a23afadSMarkus Schneider-Pargmann	depends on OF
74*6a23afadSMarkus Schneider-Pargmann	select GENERIC_PHY
75*6a23afadSMarkus Schneider-Pargmann	help
76*6a23afadSMarkus Schneider-Pargmann	  Support DisplayPort PHY for MediaTek SoCs.
77