Hi Tom, A variety of Qualcomm features/fixes for this cycle, notably with a few new platforms gaining support:
* Initial support for SDM670 (similar to SDM845), SM6350, and SM7150 platforms is added * USB and UART issues on MSM8916 are addressed (improving stability/ reliability) * Firmware loading is implemented for the GENI serial engine, this is used on some platforms to load firmware for i2c/spi/uart to work Some additional patches like binman support for building MBN files still need some additional work. CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/commit/8ef6ac07b35e39a57501554680bbf452e818d3e3/pipelines?ref=qcom-main Cc: [email protected] --- The following changes since commit 4cad9faf8d2887b8851f0ced5194ffbaa92ca71e: MAINTAINERS: update my email address (2025-10-28 14:37:25 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-snapdragon.git tags/qcom-for-2026.01-rc2 for you to fetch changes up to 8ef6ac07b35e39a57501554680bbf452e818d3e3: usb: gadget: Introduce usb gadget vendor/product default id for ARCH_QCOM (2025-10-29 12:27:34 +0100) ---------------------------------------------------------------- Abbarapu Venkatesh Yadav (1): qcom_defconfig: Enable meminfo command with mapping Alexey Minnekhanov (1): qcom_defconfig: Enable pinctrl driver for SDM630/660 Casey Connolly (7): configs: qualcomm: use fragments for debug UART i2c: geni: fix error message wording in clk_disable misc: introduce Qcom GENI wrapper i2c: geni: load firmware if required clk/qcom: sc7280: add uart5 and uart7 clocks serial: msm-geni: implement firmware loading configs: qcom_*: enable QCOM_GENI where needed Danila Tikhonov (4): clk/qcom: add driver for SM7150 GCC pinctrl: qcom: add SM7150 pinctrl driver phy: qcom-qmp-ufs: Import SM7150 tables from Linux configs: qcom_defconfig: Enable SM7150 GCC and Pinctrl David Wronek (5): clk/stub: add sdm670 rpmh clock clk/qcom: sdm845: add support for sdm670 pinctrl: qcom: add sdm670 pinctrl driver qcom_defconfig: enable pinctrl for sdm670 gpio: qcom_spmi: add pm660l George Chan (2): iommu: qcom-smmu: Introduce sc7180 compatible string usb: gadget: Introduce usb gadget vendor/product default id for ARCH_QCOM Jens Reidel (2): gpio: qcom: qcom_spmi_gpio: add compatible for pm6150l clk/stub: add sc7180-rpmh clock Luca Weiss (15): pinctrl: qcom: sc7280: Fix offset of UFS_RESET clk/qcom: sm8250: Remove unused defines serial: msm-geni: Update kconfig name for DEBUG_UART_MSM_GENI doc: board/qualcomm: Clean up debug options for QUP UART board/qualcomm: add debug config fragment for MSM8953 clk/qcom: Add SM6350 clock driver clk/stub: add sm6350-rpmh clock drivers: pinctrl: Add Qualcomm SM6350 TLMM driver iommu: qcom-smmu: Add qcom,sm6350-smmu-500 compatible phy: qcom: Add SM6350 to QMP UFS PHY driver regulator: qcom-rpmh-regulator: add support for pm6150l regulators gpio: qcom: Support GPIOs on PM6350 PMIC qcom_defconfig: Enable SM6350 clock and pinctrl drivers board/qualcomm: add debug config fragment for SM6350 gpio: qcom: Support GPIOs on PM7325 PMIC Paul Sajna (1): qcom_defconfig: enable watchdog command Stephan Gerhold (12): board: dragonboard410c: Drop now unneeded bootph-all for console Revert "serial: serial_msm: Delay initialization to let pins stabilize" serial: msm: Cleanup register naming serial: msm: Reset after writing to DMEN serial: msm: Re-enable after resetting serial: msm: Use single character mode usb: host: ehci-msm: Fix pointer check usb: host: echi-msm: Drop ulpi definitions usb: host: ehci-msm: Disable clocks after all register accesses usb: host: ehci-msm: Use clk bulk helpers usb: host: ehci-msm: Drop redundant EHCI register writes usb: host: ehci-msm: Register ULPI PHY through NOP wrapper Stephen Boyd (1): serial: msm-geni: Enable SE clk in probe Tom Rini (1): phy: qcom: Rework Kconfig logic around MSM8916_USB_PHY arch/arm/dts/apq8016-sbc-u-boot.dtsi | 9 - board/qualcomm/debug-msm8953.config | 5 + board/qualcomm/debug-qcm6490.config | 5 + board/qualcomm/debug-qcs9100.config | 5 + board/qualcomm/debug-sm6350.config | 5 + configs/qcm6490_defconfig | 6 - configs/qcom_defconfig | 10 + configs/qcom_ipq5424_mmc_defconfig | 2 + configs/qcom_ipq9574_mmc_defconfig | 2 + configs/qcs9100_defconfig | 6 - doc/board/qualcomm/debugging.rst | 2 - drivers/clk/clk-stub.c | 3 + drivers/clk/qcom/Kconfig | 15 + drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/clock-sc7280.c | 28 ++ drivers/clk/qcom/clock-sdm845.c | 127 ++++++ drivers/clk/qcom/clock-sm6350.c | 193 +++++++++ drivers/clk/qcom/clock-sm7150.c | 250 +++++++++++ drivers/clk/qcom/clock-sm8250.c | 5 - drivers/gpio/qcom_spmi_gpio.c | 4 + drivers/i2c/Kconfig | 2 +- drivers/i2c/geni_i2c.c | 14 +- drivers/iommu/qcom-hyp-smmu.c | 4 +- drivers/misc/Kconfig | 9 + drivers/misc/Makefile | 1 + drivers/misc/qcom_geni.c | 580 ++++++++++++++++++++++++++ drivers/phy/qcom/Kconfig | 6 +- drivers/phy/qcom/phy-qcom-qmp-ufs.c | 62 +++ drivers/pinctrl/qcom/Kconfig | 20 + drivers/pinctrl/qcom/Makefile | 3 + drivers/pinctrl/qcom/pinctrl-sc7280.c | 6 +- drivers/pinctrl/qcom/pinctrl-sdm670.c | 247 +++++++++++ drivers/pinctrl/qcom/pinctrl-sm6350.c | 104 +++++ drivers/pinctrl/qcom/pinctrl-sm7150.c | 142 +++++++ drivers/power/regulator/qcom-rpmh-regulator.c | 31 ++ drivers/serial/Kconfig | 3 +- drivers/serial/serial_msm.c | 127 ++---- drivers/serial/serial_msm_geni.c | 107 ++--- drivers/usb/gadget/Kconfig | 2 + drivers/usb/host/ehci-msm.c | 146 +++---- include/soc/qcom/geni-se.h | 36 ++ include/soc/qcom/qup-fw-load.h | 178 ++++++++ 42 files changed, 2229 insertions(+), 285 deletions(-) create mode 100644 board/qualcomm/debug-msm8953.config create mode 100644 board/qualcomm/debug-qcm6490.config create mode 100644 board/qualcomm/debug-qcs9100.config create mode 100644 board/qualcomm/debug-sm6350.config create mode 100644 drivers/clk/qcom/clock-sm6350.c create mode 100644 drivers/clk/qcom/clock-sm7150.c create mode 100644 drivers/misc/qcom_geni.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6350.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c create mode 100644 include/soc/qcom/qup-fw-load.h

