Hi Tom, There's been a surprising amount of activity lately on the Qualcomm side with the two oldest boards getting some fresh attention and a lot of cleanup and polish going on across the board.
* SDM660 gets USB phy fixes and a pinctrl driver * The recently added SA8775P/QCS9100 SoC gets a pinctrl driver * The Qualcomm pinctrl driver now handles reserved pins correctly, fixing crashes on some boards when running "gpio status -a" * OF_UPSTREAM_BUILD_VENDOR is enabled in qcom_defconfig * SDM845 and SC7280 get missing clocks added (since we're now stricter about those). This gets USB working more reliably in more cases. * DM_USB_GADGET is enabled for all boards using DWC3 and fasbtoot is enabled too * A bug in the livetree fixup code is fixed (making USB work on a lot more platforms) * Button label lookup is made case insensitive * bootretry becomes more dynamic, allowing it to be hijacked to make a "persistent" boot menu that allows dropping to U-Boot shell later on * A new qcom-phone.config fragment is added along with a phone-specific default environment and phone-specific debugging/bringup docs. These make U-Boot more usable on devices without a serial port or keyboard. * The db820c gets fixed up and updated documentation * The db410c also gets some love and modernisation as well as a new reviewer. * A new driver is added for the USB VBUS regulator found on various Qualcomm PMICs * The Qualcomm SPMI driver gets some fixes and cleanup for SPMI v5 and v7 support. CI pipeline: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/25653 --- The following changes since commit 8a2cf6307a2ccc09c39dde486b6d9375b78c82c2: CI: Disable evb-ast2600 (2025-04-09 18:34:08 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-snapdragon.git tags/qcom-for-2025.07 for you to fetch changes up to f3563fc30356c8079527b90e532407050dff7c7b: board: dragonboard410c: Update maintainers (2025-04-11 15:34:12 +0200) ---------------------------------------------------------------- Qualcomm changes for v2025.07 ---------------------------------------------------------------- Alexey Minnekhanov (2): phy: Add SDM660 support to Qualcomm QUSB2 phy drivers: pinctrl: Add Qualcomm SDM630/660 TLMM driver Caleb Connolly (15): qcom_defconfig: enable OF_UPSTREAM_BUILD_VENDOR clk/stub: add sdm845 rpmh clock clk/qcom: sdm845: add GCC_AGGRE_UFS_PHY_AXI_CLK mach-snapdragon: enable DM_USB_GADGET by default qcom_defconfig: enable fastboot clk/qcom: sc7280: add missing UFS and MMC clocks mach-snapdragon: of_fixup: fix condition check in ft_board_setup() hmibsc_defconfig: disable DM_USB_GADGET board/qualcomm: introduce phone config cli_hush: support running bootcmd on boot retry bootretry: check for bootretry variable changes doc: board/qualcomm: describe phone support and bringup button: qcom-pmic: prettify and standardise button labels button: make button_get_by_label() case insensitive pinctrl: qcom: handle reserved ranges Jorge Ramirez-Ortiz (5): board: qualcomm: dragonboard820c: update readme clk/qcom: apq8096: fix set rate for the uart clock clk/qcom: apq8096: fix the sdhci clock clk: stub: add qcom,glink-smd-rpm configs: dragonboard820: updates Neil Armstrong (6): spmi: msm: use real number of channels for v5 & v7 spmi: msm: factor out channel mapping for v5 & v7 spmi: msm: introduce SPMI_CHANNEL_VALID flag spmi: msm: correctly handle multiple mapping entries gpio: msm: fix get_function return for special pins gpio: msm: return correct value return for special output pins Rui Miguel Silva (2): mach-snapdragon: of_fixup: fix property length at writing power: regulator: add qcom-usb-vbus Sam Day (1): clk/qcom: sdm845: add missing USB3 clocks Stephan Gerhold (13): mach-snapdragon: Fix EL2 boot on DragonBoard 410c board: dragonboard410c: Fix RAM size board: dragonboard410c: Fix BD address board: dragonboard410c: Drop UNSTUFF_BITS() macro board: dragonboard410c: Drop reflash functionality board: dragonboard410c: Drop unused linux_image board: dragonboard410c: Use dynamically allocated load addresses board: dragonboard410c: Fix counter frequency board: dragonboard410c: Enable RTL8152 ethernet board: dragonboard410c: Use BOOTSTD instead of DISTRO_DEFAULTS board: dragonboard410c: Enable support for Android boot images board: dragonboard410c: Use button_cmd instead of custom code board: dragonboard410c: Update maintainers Sumit Garg (2): qcom_defconfig: Disable MMC HS200 mode support phy: phy-qcom-qusb2: Fix USB PHY power on sequence Varadarajan Narayanan (3): regulator: qcom-rpmh-regulator: add support for pmm8654 regulators pinctrl: qcom: add driver for SA8775P SoC qcom_defconfig: enable pinctrl for SA8775P arch/arm/Kconfig | 3 +- arch/arm/dts/apq8016-sbc-u-boot.dtsi | 2 +- arch/arm/mach-snapdragon/include/mach/gpio.h | 15 + arch/arm/mach-snapdragon/of_fixup.c | 20 +- board/qualcomm/dragonboard410c/MAINTAINERS | 3 +- board/qualcomm/dragonboard410c/dragonboard410c.c | 67 +-- board/qualcomm/dragonboard410c/dragonboard410c.env | 38 +- board/qualcomm/dragonboard820c/dragonboard820c.c | 2 +- board/qualcomm/dragonboard820c/readme.txt | 47 +- board/qualcomm/qcom-phone.config | 29 + board/qualcomm/qcom-phone.env | 47 ++ boot/Kconfig | 7 + boot/bootretry.c | 2 + common/cli_hush.c | 6 +- common/cli_hush_upstream.c | 6 +- configs/dragonboard410c_defconfig | 11 +- configs/dragonboard820c_defconfig | 2 + configs/hmibsc_defconfig | 1 + configs/qcom_defconfig | 8 +- doc/board/qualcomm/board.rst | 5 + doc/board/qualcomm/index.rst | 1 + doc/board/qualcomm/phones.rst | 144 +++++ drivers/button/button-qcom-pmic.c | 8 +- drivers/button/button-uclass.c | 2 +- drivers/clk/clk-stub.c | 3 +- drivers/clk/qcom/clock-apq8096.c | 5 +- drivers/clk/qcom/clock-sc7280.c | 11 + drivers/clk/qcom/clock-sdm845.c | 3 + drivers/gpio/msm_gpio.c | 53 +- drivers/phy/qcom/phy-qcom-qusb2.c | 44 +- drivers/pinctrl/qcom/Kconfig | 15 +- drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-qcom.c | 67 +++ drivers/pinctrl/qcom/pinctrl-sa8775p.c | 623 +++++++++++++++++++++ drivers/pinctrl/qcom/pinctrl-sdm660.c | 226 ++++++++ drivers/power/regulator/Kconfig | 7 + drivers/power/regulator/Makefile | 1 + drivers/power/regulator/qcom-rpmh-regulator.c | 45 ++ drivers/power/regulator/qcom_usb_vbus_regulator.c | 111 ++++ drivers/spmi/spmi-msm.c | 59 +- include/configs/dragonboard410c.h | 11 - 41 files changed, 1598 insertions(+), 164 deletions(-) create mode 100644 board/qualcomm/qcom-phone.config create mode 100644 board/qualcomm/qcom-phone.env create mode 100644 doc/board/qualcomm/phones.rst create mode 100644 drivers/pinctrl/qcom/pinctrl-sa8775p.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm660.c create mode 100644 drivers/power/regulator/qcom_usb_vbus_regulator.c