Hi Tom, Sorry for the friday PR!
We have been getting a lot more patches from Qualcomm engineers, largely focusing on IoT, router, and automotive platforms (those with QCS, IPQ, and SA prefixes specifically). Quite a variety of changes here: - Watchdog overflow fix - Hardcoded fastboot buffer addresses for a few board (hoppefully temporary until fastboot is updated to read $fastboot_addr_r) - Enable memory protection (MMU_MGPROT) for ARCH_SNAPDRAGON - pinctrl support for the QCS615 soc - various USB/phy fixes including phy config for msm8996/qcs615 - mmc and i2c clock configuration fixes - significant fixes for rpmh and regulator drivers - added config fragment for pixel devices - sa8775p clock fixes - support for "flattened" dwc3 DT that recently landed upstream for sc7280 (qcs6490) and a few other platforms Thanks, --- The following changes since commit d503633a36767d756c7de28305cf0de79440cbc0: Revert "doc: board: starfive: update jh7110 common description" (2026-01-13 14:18:05 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-snapdragon.git qcom-main for you to fetch changes up to cd8ee4fff82788546df06fae7bbe6d22a710737b: usb: dwc3-generic: support Qualcomm flattened DT (2026-01-16 19:02:13 +0100) ---------------------------------------------------------------- Alexey Minnekhanov (1): mach-snapdragon: capsule_update: Fix eMMC detection for non-UFS devices Aswin Murugan (6): regulator: qcom-rpmh-regulator: add support for PM8150 PM8350 PM7325 pinctrl: qcom: add driver for QCS615 SoC pinctrl: qcom: add PINCTRL_QCOM_GENERIC to enable all drivers by default qcom_defconfig: Remove redundant pinctrl driver selections smem: msm: Fix memory-region lookup, direct <reg> mapping and update SMEM host count spmi: msm: refine handling of multiple APID mappings Balaji Selvanathan (7): usb: dwc3: qcom: Add delays in UTMI clock selection for Qscratch configs: Rename qcs9100_defconfig to qcom_qcs9100_defconfig configs: qcom_qcs9100: Fix fastboot buffer address for QCS9100 board usb: gadget: Kconfig: Correct Qualcomm config name used configs: qcom_qcs615: Correct debug UART clock frequency configs: Fix fastboot buffer address for QCS615 and QCM6490 boards clk: qcom: sa8775p: Fix USB clock configuration and add resets Biswapriyo Nath (1): phy: Add MSM8996 support to Qualcomm QUSB2 phy Casey Connolly (10): phy: qcom: snps-femto-v2: assert reset in probe mach-snapdragon: of_fixup: support new flat dwc3 node clk/qcom: sc7280: add more QUP clocks i2c: geni: bail when clocks can't be enabled soc/qcom: rpmh: document rsc registers soc/qcom: rpmh: correctly wait for TCS flush soc/qcom: rpmh: add RPMh read power: regulator: qcom-rpmh: read votes from rpmh power: regulator: qcom-rpmh: correctly map pmic mode usb: dwc3-generic: support Qualcomm flattened DT David Heidelberg (2): doc: board: qualcomm: document Pixel 3 / 3 XL support configs: Add google-pixel fragment config for Pixel 3, 3 XL, 5 Gopinath Sekar (1): watchdog: qcom: Add max timeout check to prevent overflow Loic Poulain (2): mmc: msm_sdhci: Fix incorrect divider calculation for SDCLK clk/qcom: qcm2290: Add SDCC1 apps clock frequency table Neil Armstrong (2): mach-snapdragon: enable MMU_PGPROT by default soc: qcom: rpmh-rsc: reclaim the TCS to avoid spurious irq in Linux Sumit Garg (1): mmc: msm_sdhci: Add DLL control hook to disable DLL below 100 MHz Swathi Tamilselvan (1): clk: qcom: sa8775p: Add QUP serial engine clock support Tom Rini (1): dragonboard820c: Stop disabling device tree relocation arch/arm/Kconfig | 1 + arch/arm/mach-snapdragon/capsule_update.c | 28 +- arch/arm/mach-snapdragon/of_fixup.c | 40 +- board/qualcomm/google-pixel.config | 5 + configs/qcm6490_defconfig | 2 + configs/qcom_defconfig | 18 +- configs/qcom_qcs615_defconfig | 4 +- .../{qcs9100_defconfig => qcom_qcs9100_defconfig} | 1 + doc/board/qualcomm/board.rst | 20 + drivers/clk/qcom/clock-qcm2290.c | 29 +- drivers/clk/qcom/clock-sa8775p.c | 82 +++- drivers/clk/qcom/clock-sc7280.c | 12 + drivers/i2c/geni_i2c.c | 4 +- drivers/mmc/msm_sdhci.c | 40 ++ drivers/phy/qcom/phy-qcom-qusb2.c | 14 + drivers/phy/qcom/phy-qcom-snps-femto-v2.c | 2 +- drivers/pinctrl/qcom/Kconfig | 36 ++ drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-qcs615.c | 473 +++++++++++++++++++++ drivers/power/regulator/qcom-rpmh-regulator.c | 220 +++++++++- drivers/smem/msm_smem.c | 56 ++- drivers/soc/qcom/rpmh-rsc.c | 89 ++-- drivers/soc/qcom/rpmh.c | 38 +- drivers/spmi/spmi-msm.c | 19 +- drivers/usb/dwc3/dwc3-generic.c | 32 +- drivers/usb/gadget/Kconfig | 4 +- drivers/watchdog/qcom-wdt.c | 23 +- include/configs/dragonboard820c.h | 1 - include/soc/qcom/rpmh.h | 4 +- include/soc/qcom/tcs.h | 1 + 30 files changed, 1195 insertions(+), 104 deletions(-) create mode 100644 board/qualcomm/google-pixel.config rename configs/{qcs9100_defconfig => qcom_qcs9100_defconfig} (93%) create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs615.c

