Hi Varadarajan,

On 7/15/25 12:15, Varadarajan Narayanan wrote:
This series enables MMC based fastboot flashing for IPQ9574 boards.
For this the following are added/enabled
        * USB2 & USB3 phys support
        * USB Gadget support, Fastboot-MMC related configs
        * Flashing related documentation

This is awesome! Glad to see you have the superspeed phy working. I'm a bit confused though since the of_fixup code in mach-snapdragon configures all the usb controllers for high speed only and removes the reference to the superspeed phy, is there some missing commit to adjust this?

Kind regards,
// Casey (she/they)



Varadarajan Narayanan (6):
   clk/qcom: Add USB related clocks for IPQ9574
   phy: Add IPQ9574 support to Qualcomm QUSB2 phy
   phy: qcom: Add QMP USB PHY driver
   configs: ipq9574: Enable fastboot support
   dts: ipq9574-rdp433-u-boot: Enable USB device mode and MMC
   doc: board/qualcomm: Update RDP flashing instructions

  arch/arm/dts/ipq9574-rdp433-u-boot.dtsi       |    6 +
  configs/qcom_ipq9574_mmc_defconfig            |   22 +-
  doc/board/qualcomm/rdp.rst                    |   14 +
  drivers/clk/qcom/clock-ipq9574.c              |   28 +
  drivers/phy/qcom/Kconfig                      |    8 +
  drivers/phy/qcom/Makefile                     |    1 +
  drivers/phy/qcom/phy-qcom-qmp-common.h        |   62 +
  drivers/phy/qcom/phy-qcom-qmp-pcs-misc-v4.h   |   17 +
  drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v4.h    |   34 +
  drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v5.h    |   36 +
  drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v6.h    |   17 +
  drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v7.h    |   17 +
  drivers/phy/qcom/phy-qcom-qmp-pcs-v7.h        |   32 +
  .../phy/qcom/phy-qcom-qmp-qserdes-com-v7.h    |   87 +
  .../phy/qcom/phy-qcom-qmp-qserdes-txrx-v7.h   |   78 +
  drivers/phy/qcom/phy-qcom-qmp-usb.c           | 2114 +++++++++++++++++
  drivers/phy/qcom/phy-qcom-qmp.h               |   15 +
  drivers/phy/qcom/phy-qcom-qusb2.c             |   42 +
  18 files changed, 2629 insertions(+), 1 deletion(-)
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-common.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-misc-v4.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v4.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v5.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v6.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-usb-v7.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v7.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v7.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v7.h
  create mode 100644 drivers/phy/qcom/phy-qcom-qmp-usb.c


base-commit: cd79a2839b01571b6f2915c219f71c05e3c97482

Reply via email to