treewide: Add SPDX license identifier - Makefile/Kconfig
[linux-2.6-block.git] / drivers / phy / qualcomm / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
0b56e9a7 2#
cd3bf368 3# Phy drivers for Qualcomm and Atheros platforms
0b56e9a7 4#
cd3bf368
AB
5config PHY_ATH79_USB
6 tristate "Atheros AR71XX/9XXX USB PHY driver"
7 depends on OF && (ATH79 || COMPILE_TEST)
8 default y if USB_EHCI_HCD_PLATFORM || USB_OHCI_HCD_PLATFORM
9 select RESET_CONTROLLER
10 select GENERIC_PHY
11 help
12 Enable this to support the USB PHY on Atheros AR71XX/9XXX SoCs.
13
0b56e9a7
VG
14config PHY_QCOM_APQ8064_SATA
15 tristate "Qualcomm APQ8064 SATA SerDes/PHY driver"
16 depends on ARCH_QCOM
17 depends on HAS_IOMEM
18 depends on OF
19 select GENERIC_PHY
20
21config PHY_QCOM_IPQ806X_SATA
22 tristate "Qualcomm IPQ806x SATA SerDes/PHY driver"
23 depends on ARCH_QCOM
24 depends on HAS_IOMEM
25 depends on OF
26 select GENERIC_PHY
27
28config PHY_QCOM_QMP
29 tristate "Qualcomm QMP PHY Driver"
30 depends on OF && COMMON_CLK && (ARCH_QCOM || COMPILE_TEST)
31 select GENERIC_PHY
32 help
33 Enable this to support the QMP PHY transceiver that is used
34 with controllers such as PCIe, UFS, and USB on Qualcomm chips.
35
36config PHY_QCOM_QUSB2
37 tristate "Qualcomm QUSB2 PHY Driver"
38 depends on OF && (ARCH_QCOM || COMPILE_TEST)
39 depends on NVMEM || !NVMEM
40 select GENERIC_PHY
41 help
42 Enable this to support the HighSpeed QUSB2 PHY transceiver for USB
43 controllers on Qualcomm chips. This driver supports the high-speed
44 PHY which is usually paired with either the ChipIdea or Synopsys DWC3
45 USB IPs on MSM SOCs.
46
47config PHY_QCOM_UFS
48 tristate "Qualcomm UFS PHY driver"
49 depends on OF && ARCH_QCOM
50 select GENERIC_PHY
51 help
52 Support for UFS PHY on QCOM chipsets.
53
82af0932
VG
54if PHY_QCOM_UFS
55
56config PHY_QCOM_UFS_14NM
57 tristate
58 default PHY_QCOM_UFS
59 help
60 Support for 14nm UFS QMP phy present on QCOM chipsets.
61
62config PHY_QCOM_UFS_20NM
63 tristate
64 default PHY_QCOM_UFS
65 depends on BROKEN
66 help
67 Support for 20nm UFS QMP phy present on QCOM chipsets.
68
69endif
70
0b56e9a7
VG
71config PHY_QCOM_USB_HS
72 tristate "Qualcomm USB HS PHY module"
73 depends on USB_ULPI_BUS
74 depends on EXTCON || !EXTCON # if EXTCON=m, this cannot be built-in
75 select GENERIC_PHY
76 help
77 Support for the USB high-speed ULPI compliant phy on Qualcomm
78 chipsets.
79
80config PHY_QCOM_USB_HSIC
81 tristate "Qualcomm USB HSIC ULPI PHY module"
82 depends on USB_ULPI_BUS
83 select GENERIC_PHY
84 help
85 Support for the USB HSIC ULPI compliant PHY on QCOM chipsets.