mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 20:26:13 +02:00
Add support for the Qualcomm QMP USB3-DP Combo PHY found on
SC7280 and QCM6490 platforms. This driver currently implements
USB3 super-speed functionality of the combo PHY.
The QMP Combo PHY is a dual-mode PHY
that can operate in either USB3 mode or DisplayPort mode. This
initial implementation focuses on USB3 mode to enable Super-Speed
USB support.
Taken from Linux commit 3d25d46a255a ("pmdomain: qcom: rpmhpd: Add rpmhpd support for SM8750")
This patch is dependent on this patch: https://lore.kernel.org/u-boot/20251112164204.1557934-1-aswin.murugan@oss.qualcomm.com/
Enabled and tested the driver on Qualcomm RB3 Gen2 (QCS6490) board.
Signed-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>
Reviewed-by: Varadarajan Narayanan <varadarajan.narayanan@oss.qualcomm.com>
Link: https://patch.msgid.link/20251203110735.1959862-4-balaji.selvanathan@oss.qualcomm.com
[casey: fix unused variable warning]
Signed-off-by: Casey Connolly <casey.connolly@linaro.org>
73 lines
2.3 KiB
Plaintext
73 lines
2.3 KiB
Plaintext
config MSM8916_USB_PHY
|
|
bool
|
|
select PHY
|
|
help
|
|
Support the Qualcomm MSM8916 USB PHY
|
|
|
|
This PHY is found on qualcomm dragonboard410c development board.
|
|
|
|
config PHY_QCOM_IPQ4019_USB
|
|
tristate "Qualcomm IPQ4019 USB PHY driver"
|
|
depends on PHY && ARCH_IPQ40XX
|
|
help
|
|
Support for the USB PHY-s on Qualcomm IPQ40xx SoC-s.
|
|
|
|
config PHY_QCOM_QMP_COMBO
|
|
bool "Qualcomm QMP USB3-DP Combo PHY driver"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the USB3-DP Combo QMP PHY on various Qualcomm
|
|
chipsets. This driver supports the USB3 PHY functionality of the combo
|
|
PHY (USB3 + DisplayPort). Currently only USB3 mode is supported.
|
|
|
|
config PHY_QCOM_QMP_PCIE
|
|
tristate "Qualcomm QMP PCIe PHY driver"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the PCIe QMP PHY on various Qualcomm chipsets.
|
|
|
|
config PHY_QCOM_QMP_UFS
|
|
tristate "Qualcomm QMP UFS PHY driver"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the UFS QMP PHY on various Qualcomm chipsets.
|
|
|
|
config PHY_QCOM_QUSB2
|
|
tristate "Qualcomm USB QUSB2 PHY driver"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the Super-Speed USB transceiver on various
|
|
Qualcomm chipsets.
|
|
|
|
config PHY_QCOM_USB_SNPS_FEMTO_V2
|
|
tristate "Qualcomm SNPS FEMTO USB HS PHY v2"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the Qualcomm Synopsys DesignWare Core 7nm
|
|
High-Speed PHY driver. This driver supports the Hi-Speed PHY which
|
|
is usually paired with Synopsys DWC3 USB IPs on MSM SOCs.
|
|
|
|
config PHY_QCOM_SNPS_EUSB2
|
|
tristate "Qualcomm Synopsys eUSB2 High-Speed PHY"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the Qualcomm Synopsys DesignWare eUSB2
|
|
High-Speed PHY driver. This driver supports the Hi-Speed PHY which
|
|
is usually paired with Synopsys DWC3 USB IPs on MSM SOCs.
|
|
|
|
config PHY_QCOM_USB_HS_28NM
|
|
tristate "Qualcomm 28nm High-Speed PHY"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the Qualcomm Synopsys DesignWare Core 28nm
|
|
High-Speed PHY driver. This driver supports the Hi-Speed PHY which
|
|
is usually paired with either the ChipIdea or Synopsys DWC3 USB
|
|
IPs on MSM SOCs.
|
|
|
|
config PHY_QCOM_USB_SS
|
|
tristate "Qualcomm USB Super-Speed PHY driver"
|
|
depends on PHY && ARCH_SNAPDRAGON
|
|
help
|
|
Enable this to support the Super-Speed USB transceiver on various
|
|
Qualcomm chipsets.
|