| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | # |
| 2 | # Phy drivers for Qualcomm and Atheros platforms |
| 3 | # |
| 4 | config PHY_ATH79_USB |
| 5 | tristate "Atheros AR71XX/9XXX USB PHY driver" |
| 6 | depends on OF && (ATH79 || COMPILE_TEST) |
| 7 | default y if USB_EHCI_HCD_PLATFORM || USB_OHCI_HCD_PLATFORM |
| 8 | select RESET_CONTROLLER |
| 9 | select GENERIC_PHY |
| 10 | help |
| 11 | Enable this to support the USB PHY on Atheros AR71XX/9XXX SoCs. |
| 12 | |
| 13 | config PHY_QCOM_APQ8064_SATA |
| 14 | tristate "Qualcomm APQ8064 SATA SerDes/PHY driver" |
| 15 | depends on ARCH_QCOM |
| 16 | depends on HAS_IOMEM |
| 17 | depends on OF |
| 18 | select GENERIC_PHY |
| 19 | |
| 20 | config PHY_QCOM_IPQ806X_SATA |
| 21 | tristate "Qualcomm IPQ806x SATA SerDes/PHY driver" |
| 22 | depends on ARCH_QCOM |
| 23 | depends on HAS_IOMEM |
| 24 | depends on OF |
| 25 | select GENERIC_PHY |
| 26 | |
| 27 | config PHY_QCOM_QMP |
| 28 | tristate "Qualcomm QMP PHY Driver" |
| 29 | depends on OF && COMMON_CLK && (ARCH_QCOM || COMPILE_TEST) |
| 30 | select GENERIC_PHY |
| 31 | help |
| 32 | Enable this to support the QMP PHY transceiver that is used |
| 33 | with controllers such as PCIe, UFS, and USB on Qualcomm chips. |
| 34 | |
| 35 | config PHY_QCOM_QUSB2 |
| 36 | tristate "Qualcomm QUSB2 PHY Driver" |
| 37 | depends on OF && (ARCH_QCOM || COMPILE_TEST) |
| 38 | depends on NVMEM || !NVMEM |
| 39 | select GENERIC_PHY |
| 40 | help |
| 41 | Enable this to support the HighSpeed QUSB2 PHY transceiver for USB |
| 42 | controllers on Qualcomm chips. This driver supports the high-speed |
| 43 | PHY which is usually paired with either the ChipIdea or Synopsys DWC3 |
| 44 | USB IPs on MSM SOCs. |
| 45 | |
| 46 | config PHY_QCOM_UFS |
| 47 | tristate "Qualcomm UFS PHY driver" |
| 48 | depends on OF && ARCH_QCOM |
| 49 | select GENERIC_PHY |
| 50 | help |
| 51 | Support for UFS PHY on QCOM chipsets. |
| 52 | |
| 53 | config PHY_QCOM_USB_HS |
| 54 | tristate "Qualcomm USB HS PHY module" |
| 55 | depends on USB_ULPI_BUS |
| 56 | depends on EXTCON || !EXTCON # if EXTCON=m, this cannot be built-in |
| 57 | select GENERIC_PHY |
| 58 | help |
| 59 | Support for the USB high-speed ULPI compliant phy on Qualcomm |
| 60 | chipsets. |
| 61 | |
| 62 | config PHY_QCOM_USB_HSIC |
| 63 | tristate "Qualcomm USB HSIC ULPI PHY module" |
| 64 | depends on USB_ULPI_BUS |
| 65 | select GENERIC_PHY |
| 66 | help |
| 67 | Support for the USB HSIC ULPI compliant PHY on QCOM chipsets. |