[PULL] Please pull qcom-for-2025.07
Caleb Connolly
caleb.connolly at linaro.org
Fri Apr 11 16:30:41 CEST 2025
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
More information about the U-Boot
mailing list