Oops, forgot to Cc the list!
-------- Forwarded Message --------
Subject: [PULL] Please pull qcom-main
Date: Fri, 16 Jan 2026 20:21:03 +0100
From: Casey Connolly <[email protected]>
To: Tom Rini <[email protected]>
CC: Alexey Minnekhanov <[email protected]>, Aswin Murugan
<[email protected]>, Balaji Selvanathan
<[email protected]>, Biswapriyo Nath
<[email protected]>, David Heidelberg <[email protected]>, Gopinath Sekar
<[email protected]>, Loic Poulain
<[email protected]>, Neil Armstrong
<[email protected]>, Sumit Garg <[email protected]>,
Swathi Tamilselvan <[email protected]>, Casey Connolly
<[email protected]>
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