Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Phy drivers for Qualcomm and Atheros platforms
0004 #
0005 config PHY_ATH79_USB
0006         tristate "Atheros AR71XX/9XXX USB PHY driver"
0007         depends on OF && (ATH79 || COMPILE_TEST)
0008         default y if USB_EHCI_HCD_PLATFORM || USB_OHCI_HCD_PLATFORM
0009         select RESET_CONTROLLER
0010         select GENERIC_PHY
0011         help
0012           Enable this to support the USB PHY on Atheros AR71XX/9XXX SoCs.
0013 
0014 config PHY_QCOM_APQ8064_SATA
0015         tristate "Qualcomm APQ8064 SATA SerDes/PHY driver"
0016         depends on ARCH_QCOM
0017         depends on HAS_IOMEM
0018         depends on OF
0019         select GENERIC_PHY
0020 
0021 config PHY_QCOM_EDP
0022         tristate "Qualcomm eDP PHY driver"
0023         depends on ARCH_QCOM || COMPILE_TEST
0024         depends on OF
0025         depends on COMMON_CLK
0026         select GENERIC_PHY
0027         help
0028           Enable this driver to support the Qualcomm eDP PHY found in various
0029           Qualcomm chipsets.
0030 
0031 config PHY_QCOM_IPQ4019_USB
0032         tristate "Qualcomm IPQ4019 USB PHY driver"
0033         depends on OF && (ARCH_QCOM || COMPILE_TEST)
0034         select GENERIC_PHY
0035         help
0036           Support for the USB PHY-s on Qualcomm IPQ40xx SoC-s.
0037 
0038 config PHY_QCOM_IPQ806X_SATA
0039         tristate "Qualcomm IPQ806x SATA SerDes/PHY driver"
0040         depends on ARCH_QCOM
0041         depends on HAS_IOMEM
0042         depends on OF
0043         select GENERIC_PHY
0044 
0045 config PHY_QCOM_PCIE2
0046         tristate "Qualcomm PCIe Gen2 PHY Driver"
0047         depends on OF && COMMON_CLK && (ARCH_QCOM || COMPILE_TEST)
0048         select GENERIC_PHY
0049         help
0050           Enable this to support the Qualcomm PCIe PHY, used with the Synopsys
0051           based PCIe controller.
0052 
0053 config PHY_QCOM_QMP
0054         tristate "Qualcomm QMP PHY Driver"
0055         depends on OF && COMMON_CLK && (ARCH_QCOM || COMPILE_TEST)
0056         select GENERIC_PHY
0057         help
0058           Enable this to support the QMP PHY transceiver that is used
0059           with controllers such as PCIe, UFS, and USB on Qualcomm chips.
0060 
0061 config PHY_QCOM_QUSB2
0062         tristate "Qualcomm QUSB2 PHY Driver"
0063         depends on OF && (ARCH_QCOM || COMPILE_TEST)
0064         depends on NVMEM || !NVMEM
0065         select GENERIC_PHY
0066         help
0067           Enable this to support the HighSpeed QUSB2 PHY transceiver for USB
0068           controllers on Qualcomm chips. This driver supports the high-speed
0069           PHY which is usually paired with either the ChipIdea or Synopsys DWC3
0070           USB IPs on MSM SOCs.
0071 
0072 config PHY_QCOM_USB_HS
0073         tristate "Qualcomm USB HS PHY module"
0074         depends on USB_ULPI_BUS
0075         depends on EXTCON || !EXTCON # if EXTCON=m, this cannot be built-in
0076         select GENERIC_PHY
0077         help
0078           Support for the USB high-speed ULPI compliant phy on Qualcomm
0079           chipsets.
0080 
0081 config PHY_QCOM_USB_SNPS_FEMTO_V2
0082         tristate "Qualcomm SNPS FEMTO USB HS PHY V2 module"
0083         depends on OF && (ARCH_QCOM || COMPILE_TEST)
0084         select GENERIC_PHY
0085         help
0086           Enable support for the USB high-speed SNPS Femto phy on Qualcomm
0087           chipsets.  This PHY has differences in the register map compared
0088           to the V1 variants.  The PHY is paired with a Synopsys DWC3 USB
0089           controller on Qualcomm SOCs.
0090 
0091 config PHY_QCOM_USB_HSIC
0092         tristate "Qualcomm USB HSIC ULPI PHY module"
0093         depends on USB_ULPI_BUS
0094         select GENERIC_PHY
0095         help
0096           Support for the USB HSIC ULPI compliant PHY on QCOM chipsets.
0097 
0098 config PHY_QCOM_USB_HS_28NM
0099         tristate "Qualcomm 28nm High-Speed PHY"
0100         depends on OF && (ARCH_QCOM || COMPILE_TEST)
0101         depends on EXTCON || !EXTCON # if EXTCON=m, this cannot be built-in
0102         select GENERIC_PHY
0103         help
0104           Enable this to support the Qualcomm Synopsys DesignWare Core 28nm
0105           High-Speed PHY driver. This driver supports the Hi-Speed PHY which
0106           is usually paired with either the ChipIdea or Synopsys DWC3 USB
0107           IPs on MSM SOCs.
0108 
0109 config PHY_QCOM_USB_SS
0110         tristate "Qualcomm USB Super-Speed PHY driver"
0111         depends on OF && (ARCH_QCOM || COMPILE_TEST)
0112         depends on EXTCON || !EXTCON # if EXTCON=m, this cannot be built-in
0113         select GENERIC_PHY
0114         help
0115           Enable this to support the Super-Speed USB transceiver on various
0116           Qualcomm chipsets.
0117 
0118 config PHY_QCOM_IPQ806X_USB
0119         tristate "Qualcomm IPQ806x DWC3 USB PHY driver"
0120         depends on HAS_IOMEM
0121         depends on OF && (ARCH_QCOM || COMPILE_TEST)
0122         select GENERIC_PHY
0123         help
0124           This option enables support for the Synopsis PHYs present inside the
0125           Qualcomm USB3.0 DWC3 controller on ipq806x SoC. This driver supports
0126           both HS and SS PHY controllers.