Hi Tom, sorry this one took a while, still figuring out a good cadence for this...
This PR introduces 3 new platforms, two from the new Dragonwing IQx series (QCS615 and QCS8300) as well as the IPQ5424. Additionally: * Support for booting downstream Android boot images on some phones is added * Capsule update support is expanded to be more generic, determining which partition U-Boot was flashed to automatically and supporting many more boards. * Minor capsule update bugs are fixed * A watchdog driver is added and gets timeout support * Autoboot now requires pressing "space" specifically to stop booting as a workaround for some boards getting rogue key presses which would cause autoboot to fail * Documentation is added for the Dragonwing boards * The RB1/2 now use USB gadget mode rather than host * A bug is fixed where GPIO reads could return incorrect values The following changes since commit dbf7fd557a73ded3141db3c2cf5c572989378825: Merge patch series "Consistent Kconfig environment options CONFIG_ENV_ prefix" (2025-06-20 12:57:47 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-snapdragon.git tags/qcom-next-23Jun-1 for you to fetch changes up to c4c08cc21448aa97328b4dac17fb54c4f657ce80: doc: board/qualcomm: remove signing references from dragonwing.rst (2025-06-23 18:50:41 +0200) ---------------------------------------------------------------- Aswin Murugan (7): gpio: msm_gpio: return correct value for gpio read dts: qcs615-ride-u-boot.dtsi: Add memory entry to bootup phy: qcom: Enable QMP UFS PHY driver for QCS615 clk/qcom: qcs615: Add GCC clock driver for QCS615 qcom_defconfig: Enable QCS615 clock driver configs: add qcom_qcs615_defconfig board: qualcomm: Add MAINTAINERS entries for Dragonwing platforms Balaji Selvanathan (7): drivers: watchdog: qcom: Add timeout configuration support in watchdog doc: board: qualcomm: document Dragonwing board building/flashing dts: qcs8300-ride-u-boot.dtsi: Add memory entry to bootup clk/qcom: qcs8300: Add GCC clock driver for QCS8300 phy: qcom: Enable QMP UFS PHY driver for QCS8300 qcom_defconfig: Enable QCS8300 clock driver configs: add qcom_qcs8300_defconfig Casey Connolly (7): watchdog: qcom: introduce qcom-wdt driver board: qualcomm: add a MAINTAINERS file mach-snapdragon: track boot source mach-snapdragon: CapsuleUpdate: support all boot methods dfu: scsi: don't call scsi_scan() qcom_defconfig: enable capsule update support doc: board/qualcomm: remove signing references from dragonwing.rst George Chan (3): boot/image-android: Workaround kernel/ramdisk invalid addr mach-snapdragon: Enable workaround of ignoring androidboot addr mach-snapdragon: Enhance android image handling memory footprint Luca Weiss (5): doc: board/qualcomm: Fix commands for compilation missing CROSS_COMPILE doc: board/qualcomm: Replace buildman build instructions doc: board/qualcomm: Add example for boot image version 2 clk/qcom: sc7280: Fix variable name of msm_clk_data clk/qcom: sm8250: Fix variable name of msm_clk_data Sumit Garg (2): mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2 qcom_defconfig: Enable AUTOBOOT_KEYED support Varadarajan Narayanan (5): dts: ipq5424-rdp466-u-boot: add override dtsi doc: board/qualcomm: Update RDP signing instructions clk/qcom: add initial clock driver for ipq5424 pinctrl: qcom: Add ipq5424 pinctrl driver configs: add qcom_ipq5424_mmc_defconfig arch/arm/Kconfig | 1 + arch/arm/dts/ipq5424-rdp466-u-boot.dtsi | 37 ++++ arch/arm/dts/qcs615-ride-u-boot.dtsi | 14 ++ arch/arm/dts/qcs8300-ride-u-boot.dtsi | 19 ++ arch/arm/mach-snapdragon/board.c | 34 +++- arch/arm/mach-snapdragon/capsule_update.c | 274 ++++++++++++++++++++----- arch/arm/mach-snapdragon/of_fixup.c | 13 -- arch/arm/mach-snapdragon/qcom-priv.h | 14 ++ board/qualcomm/MAINTAINERS | 24 +++ boot/Kconfig | 11 + boot/image-android.c | 9 +- configs/qcm6490_defconfig | 6 - configs/qcom_defconfig | 10 + configs/qcom_ipq5424_mmc_defconfig | 83 ++++++++ configs/qcom_qcs615_defconfig | 22 ++ configs/qcom_qcs8300_defconfig | 21 ++ doc/board/qualcomm/board.rst | 21 +- doc/board/qualcomm/dragonwing.rst | 49 +++++ doc/board/qualcomm/index.rst | 1 + doc/board/qualcomm/rdp.rst | 15 +- drivers/clk/qcom/Kconfig | 24 +++ drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clock-ipq5424.c | 96 +++++++++ drivers/clk/qcom/clock-qcom.h | 1 + drivers/clk/qcom/clock-qcs615.c | 163 +++++++++++++++ drivers/clk/qcom/clock-qcs8300.c | 146 ++++++++++++++ drivers/clk/qcom/clock-sc7280.c | 4 +- drivers/clk/qcom/clock-sm8250.c | 4 +- drivers/dfu/dfu_scsi.c | 5 - drivers/gpio/msm_gpio.c | 2 +- drivers/phy/qcom/phy-qcom-qmp-ufs.c | 128 ++++++++++++ drivers/pinctrl/qcom/Kconfig | 7 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-ipq5424.c | 322 ++++++++++++++++++++++++++++++ drivers/watchdog/Kconfig | 9 + drivers/watchdog/Makefile | 1 + drivers/watchdog/qcom-wdt.c | 137 +++++++++++++ 37 files changed, 1632 insertions(+), 99 deletions(-) create mode 100644 arch/arm/dts/ipq5424-rdp466-u-boot.dtsi create mode 100644 arch/arm/dts/qcs615-ride-u-boot.dtsi create mode 100644 arch/arm/dts/qcs8300-ride-u-boot.dtsi create mode 100644 board/qualcomm/MAINTAINERS create mode 100644 configs/qcom_ipq5424_mmc_defconfig create mode 100644 configs/qcom_qcs615_defconfig create mode 100644 configs/qcom_qcs8300_defconfig create mode 100644 doc/board/qualcomm/dragonwing.rst create mode 100644 drivers/clk/qcom/clock-ipq5424.c create mode 100644 drivers/clk/qcom/clock-qcs615.c create mode 100644 drivers/clk/qcom/clock-qcs8300.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5424.c create mode 100644 drivers/watchdog/qcom-wdt.c

