arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 73 +++++++++++ arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 73 +++++++++++ arch/arm64/boot/dts/qcom/sm8750.dtsi | 161 +++++++++++++++++++++++- 3 files changed, 306 insertions(+), 1 deletion(-)
Add support for the PHYs and controllers used for USB on SM8750 SoCs. Version-6 of this series has all the binding/driver/dt patches acked. But only the phy changes have been merged. Version 7 was a rebase to get acked patches merged. But comments came in to use flattened bindings. The v8 for usb bindings patch has been split and sent out separately [1] and it is ACKed. On v10, the pmic glink changes and usb role switch support are added while addressing some comments obtained. Defconfig patch has been resent by Jingyi on [2]. --- Changes in v11: - Fixed commit header in QRD patch. - Reordered nodes to be in alphabetical order. - Link to v10: https://lore.kernel.org/all/20251031123354.542074-1-krishna.kurapati@oss.qualcomm.com/ Changes in v10: - Squashed pmic-glink changes from [3] in this series. - Added remote endpoints between connector and usb nodes. - Added Jishnu's CDB & SOB tag to credit for pmic glink changes. - Renamed "usb_1" to "usb" as per comments from Bjorn. - Added QMP Phy pipe clock in GCC properties as per comments from Dmitry. - Link to v9: https://lore.kernel.org/all/20251024151521.2365845-1-krishna.kurapati@oss.qualcomm.com/ Changes in v9: - Updated commit tags (Removed Suggested-by of Konrad andadded his SoB) - Confirmed with Konrad offline before adding his Signed-off-by - Updated commit text in patch 1/3 as per suggestion from Bjorn. - Link to v8: https://lore.kernel.org/all/20251022084052.218043-1-krishna.kurapati@oss.qualcomm.com/ Changes in v8: - Using Flattened DT representation. - Removed obtained RB tags since the code has changed significantly. - Modified Author mail address from quicinc to oss.qualcomm.com - Link to v7: https://lore.kernel.org/all/20251015105231.2819727-1-krishna.kurapati@oss.qualcomm.com/ Changes in v7: - Rebased on top of linux next - Split usb patch and sent out separately. - Link to v6: https://lore.kernel.org/all/20250527-sm8750_usb_master-v6-0-d58de3b41d34@oss.qualcomm.com/ Changes in v6: - Change readl_relaxed/writel_relaxed calls to just readl/writel in the readback function - Updated languange in the defconfig commit to specify SM8750 as a Qualcomm SoC - Link to v5: https://lore.kernel.org/r/20250421-sm8750_usb_master-v5-0-25c79ed01d02@oss.qualcomm.com Changes in v5: - Removed refclk_src from the QMP PHY driver as that is no longer used. - The decision to move the TCSR clkref property from controller --> phy node was made in v4, and the refclk_src was a lingering change that was meant to be removed. CXO is the parent clock for TCSR clkref, so CXO clk will be voted for as well. - Relocate the SM8750 compatible within the qcom,dwc3 bindings. This is to take into account the change in clock list. - Link to v4: https://lore.kernel.org/r/20250409-sm8750_usb_master-v4-0-6ec621c98be6@oss.qualcomm.com Changes in v4: - Made some fixups to the M31 eUSB2 driver - Moved TCSR refclk_en to the QMP PHY DT node - Link to v3: https://lore.kernel.org/r/20250324-sm8750_usb_master-v3-0-13e096dc88fd@quicinc.com Changes in v3: - Split platform DTs into separate commits. - Fixed up M31 eUSB2 PHY driver with feedback received. - Reordered DT properties based on feedback. - Rewrote commit message for enabling EUSB driver. - Link to v2: https://lore.kernel.org/r/20250304-sm8750_usb_master-v2-0-a698a2e68e06@quicinc.com Changes in v2: - Added new QMP PHY register definitions for v8 based QMP phys. - Made changes to clean up some code in the M31 eUSB2 PHY driver based on feedback received. - Added bulk regulator operations in M31 eUSB2 PHY, to ensure that both the vdd and vdda12 regulators are properly voted for. - Removed external references to other dt bindings in M31 example for the DT bindings change. - Split DT patches between SoC and plaform changes, as well as the PHY subsystem Kconfig changes when introducing the M31 eUSB2 PHY. - Added orientation switch and port definitions in the DT changes.EDITME: describe what is new in this series revision. - Link to v1: https://lore.kernel.org/r/20250113-sm8750_usb_master-v1-0-09afe1dc2524@quicinc.com [1]: https://lore.kernel.org/all/20251021050954.3462613-1-krishna.kurapati@oss.qualcomm.com/ [2]: https://lore.kernel.org/all/20251021-knp-usb-v2-4-a2809fffcfab@oss.qualcomm.com/ [3]: https://lore.kernel.org/all/20250113-sm8750_gpmic_master-v1-2-ef45cf206979@quicinc.com/ Wesley Cheng (3): arm64: dts: qcom: sm8750: Add USB support to SM8750 SoCs arm64: dts: qcom: sm8750: Add USB support for SM8750 MTP platform arm64: dts: qcom: sm8750: Add USB support for SM8750 QRD platform arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 73 +++++++++++ arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 73 +++++++++++ arch/arm64/boot/dts/qcom/sm8750.dtsi | 161 +++++++++++++++++++++++- 3 files changed, 306 insertions(+), 1 deletion(-) -- 2.34.1
On Sat, 01 Nov 2025 23:14:34 +0530, Krishna Kurapati wrote:
> Add support for the PHYs and controllers used for USB on SM8750 SoCs.
>
> Version-6 of this series has all the binding/driver/dt patches acked.
> But only the phy changes have been merged. Version 7 was a rebase to get
> acked patches merged. But comments came in to use flattened bindings.
> The v8 for usb bindings patch has been split and sent out separately [1]
> and it is ACKed. On v10, the pmic glink changes and usb role switch
> support are added while addressing some comments obtained.
>
> [...]
Applied, thanks!
[1/3] arm64: dts: qcom: sm8750: Add USB support to SM8750 SoCs
commit: 7a5bb9f60527fdc469e8fc53c537664fe0d481b0
[2/3] arm64: dts: qcom: sm8750: Add USB support for SM8750 MTP platform
commit: 2340f29e2b06e24b44f5e8a4220d61605b3ea533
[3/3] arm64: dts: qcom: sm8750: Add USB support for SM8750 QRD platform
commit: 530f824a4e1878c3d80dee070b831daa80a48634
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
© 2016 - 2026 Red Hat, Inc.