phy: qcom: Add M31 based eUSB2 PHY driver
authorWesley Cheng <quic_wcheng@quicinc.com>
Tue, 27 May 2025 21:04:42 +0000 (14:04 -0700)
committerVinod Koul <vkoul@kernel.org>
Sun, 15 Jun 2025 16:28:52 +0000 (21:58 +0530)
commit9c8504861cc4102463f31fe1f5e120a6deb15c15
tree4ca796fbb3915e3e6030a5490062b2c29a4c6456
parentb0d8d731b4b0fc83bb4826a2c805f4c877c98cc1
phy: qcom: Add M31 based eUSB2 PHY driver

SM8750 utilizes an eUSB2 PHY from M31. Add the initialization
sequences to bring it out of reset and into an operational state. This
differs to the M31 USB driver, in that the M31 eUSB2 driver will
require a connection to an eUSB2 repeater. This PHY driver will handle
the initialization of the associated eUSB2 repeater when required.

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Wesley Cheng <quic_wcheng@quicinc.com>
Signed-off-by: Melody Olvera <melody.olvera@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250527-sm8750_usb_master-v6-6-d58de3b41d34@oss.qualcomm.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/qualcomm/Kconfig
drivers/phy/qualcomm/Makefile
drivers/phy/qualcomm/phy-qcom-m31-eusb2.c [new file with mode: 0644]