[PULL] Please pull qcom/qcom-main
Caleb Connolly
caleb.connolly at linaro.org
Wed Nov 20 18:16:50 CET 2024
Hi Tom,
Some nice new features this cycle and a few cleanups for rc3.
* UFS support is enabled for SC7280 and SM8150 platforms.
* Qualcomm dt-bindings headers are all dropped in favour of dts/upstream.
* The SMMU driver now correctly handles stream ID 0 and is disabled in EL2.
* Initial support for capsule updates (using the new dynamic UUIDs) is added
for the RB3 Gen 2 board alongside a new SCSI backend for DFU.
* CONFIG_PINCONF is enabled in qcom_defconfig.
* The vqmmc supply is now enabled for sdcard support on boards that need it.
* A quirk is added for reading GPIOs on the PM8550 PMIC
CI: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/23474
Previous CI run prior to rebase: https://source.denx.de/u-boot/custodians/u-boot-snapdragon/-/pipelines/23364
The following changes since commit 8573ea4105829b9a915b23f56d1577b3f09ed918:
Merge patch series "labgrid: Provide an integration with Labgrid" (2024-11-13 16:39:19 -0600)
are available in the Git repository at:
git at source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD
for you to fetch changes up to 7aad7833323aa9260935d172744a50f56356d52a:
treewide: remove Qualcomm dt-binding headers that are available upstream (2024-11-20 17:57:58 +0100)
----------------------------------------------------------------
Caleb Connolly (9):
mach-snapdragon: configure logging
phy: qcom: ufs: add sc7280
dfu: add scsi backend
disk: expose partition type flags
mach-snapdragon: implement capsule update support
qcom_defconfig: enable capsule update support
iommu: qcom-smmu: allow SID 0
iommu: qcom-smmu: handle running in el2
treewide: remove Qualcomm dt-binding headers that are available upstream
Julius Lehmann (1):
phy: qcom: Add SM8150 to QMP UFS PHY driver
Neil Armstrong (7):
qcom_defconfig: enable PINCONF
ARM: mach-snapdragon: configure a larger default SYS_MALLOC_LEN for fastboot
mmc: msm_sdhci: enable vqmmc at probe if available
gpio: qcom_pmic: add again the quirk to skip GPIO configuration on PM8550
phy: qcom: ufs: drop unused ufsphy_v2_regs_layout
dt-bindings: remove phy/phy-qcom-qmp.h in favor of dts/upstream
qcom_defconfig: enable UFS Qualcomm controller and PHY drivers
arch/arm/mach-snapdragon/Kconfig | 6 +
arch/arm/mach-snapdragon/Makefile | 1 +
arch/arm/mach-snapdragon/board.c | 8 +-
arch/arm/mach-snapdragon/capsule_update.c | 153 ++++++++
arch/arm/mach-snapdragon/qcom-priv.h | 6 +
configs/qcm6490_defconfig | 6 +
configs/qcom_defconfig | 9 +
disk/part_efi.c | 1 +
doc/usage/dfu.rst | 33 ++
drivers/dfu/Kconfig | 7 +
drivers/dfu/Makefile | 1 +
drivers/dfu/dfu.c | 5 +-
drivers/dfu/dfu_scsi.c | 435 +++++++++++++++++++++
drivers/gpio/qcom_pmic_gpio.c | 21 +-
drivers/iommu/qcom-hyp-smmu.c | 9 +-
drivers/mmc/msm_sdhci.c | 12 +
drivers/phy/qcom/phy-qcom-qmp-ufs.c | 210 +++++++++-
include/configs/qcom.h | 5 +
include/dfu.h | 27 ++
include/dt-bindings/clock/qcom,camcc-sdm845.h | 116 ------
include/dt-bindings/clock/qcom,dispcc-sdm845.h | 56 ---
include/dt-bindings/clock/qcom,gcc-msm8916.h | 179 ---------
include/dt-bindings/clock/qcom,gcc-msm8996.h | 361 -----------------
include/dt-bindings/clock/qcom,gcc-qcs404.h | 180 ---------
include/dt-bindings/clock/qcom,gcc-sdm845.h | 246 ------------
include/dt-bindings/clock/qcom,gpucc-sdm845.h | 24 --
include/dt-bindings/clock/qcom,lpass-sdm845.h | 15 -
include/dt-bindings/clock/qcom,mmcc-msm8996.h | 295 --------------
include/dt-bindings/clock/qcom,rpmcc.h | 174 ---------
include/dt-bindings/clock/qcom,rpmh.h | 36 --
include/dt-bindings/clock/qcom,turingcc-qcs404.h | 15 -
include/dt-bindings/clock/qcom,videocc-sdm845.h | 35 --
include/dt-bindings/dma/qcom-gpi.h | 11 -
include/dt-bindings/firmware/qcom,scm.h | 39 --
include/dt-bindings/iio/qcom,spmi-vadc.h | 300 --------------
include/dt-bindings/interconnect/qcom,msm8916.h | 100 -----
.../dt-bindings/interconnect/qcom,msm8996-cbf.h | 12 -
include/dt-bindings/interconnect/qcom,msm8996.h | 163 --------
include/dt-bindings/interconnect/qcom,osm-l3.h | 15 -
include/dt-bindings/interconnect/qcom,sdm845.h | 150 -------
include/dt-bindings/phy/phy-qcom-qmp.h | 20 -
include/dt-bindings/phy/phy-qcom-qusb2.h | 37 --
include/dt-bindings/pinctrl/qcom,pmic-gpio.h | 164 --------
include/dt-bindings/pinctrl/qcom,pmic-mpp.h | 106 -----
include/dt-bindings/power/qcom-rpmpd.h | 412 -------------------
.../dt-bindings/regulator/qcom,rpmh-regulator.h | 36 --
include/dt-bindings/reset/qcom,gcc-msm8916.h | 100 -----
include/dt-bindings/reset/qcom,sdm845-aoss.h | 17 -
include/dt-bindings/reset/qcom,sdm845-pdc.h | 22 --
include/dt-bindings/soc/qcom,apr.h | 28 --
include/dt-bindings/soc/qcom,rpmh-rsc.h | 14 -
include/dt-bindings/sound/qcom,lpass.h | 46 ---
include/dt-bindings/sound/qcom,q6afe.h | 9 -
include/dt-bindings/sound/qcom,q6asm.h | 26 --
include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 234 -----------
include/dt-bindings/sound/qcom,wcd9335.h | 15 -
include/part.h | 1 +
57 files changed, 945 insertions(+), 3819 deletions(-)
create mode 100644 arch/arm/mach-snapdragon/capsule_update.c
create mode 100644 drivers/dfu/dfu_scsi.c
delete mode 100644 include/dt-bindings/clock/qcom,camcc-sdm845.h
delete mode 100644 include/dt-bindings/clock/qcom,dispcc-sdm845.h
delete mode 100644 include/dt-bindings/clock/qcom,gcc-msm8916.h
delete mode 100644 include/dt-bindings/clock/qcom,gcc-msm8996.h
delete mode 100644 include/dt-bindings/clock/qcom,gcc-qcs404.h
delete mode 100644 include/dt-bindings/clock/qcom,gcc-sdm845.h
delete mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm845.h
delete mode 100644 include/dt-bindings/clock/qcom,lpass-sdm845.h
delete mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8996.h
delete mode 100644 include/dt-bindings/clock/qcom,rpmcc.h
delete mode 100644 include/dt-bindings/clock/qcom,rpmh.h
delete mode 100644 include/dt-bindings/clock/qcom,turingcc-qcs404.h
delete mode 100644 include/dt-bindings/clock/qcom,videocc-sdm845.h
delete mode 100644 include/dt-bindings/dma/qcom-gpi.h
delete mode 100644 include/dt-bindings/firmware/qcom,scm.h
delete mode 100644 include/dt-bindings/iio/qcom,spmi-vadc.h
delete mode 100644 include/dt-bindings/interconnect/qcom,msm8916.h
delete mode 100644 include/dt-bindings/interconnect/qcom,msm8996-cbf.h
delete mode 100644 include/dt-bindings/interconnect/qcom,msm8996.h
delete mode 100644 include/dt-bindings/interconnect/qcom,osm-l3.h
delete mode 100644 include/dt-bindings/interconnect/qcom,sdm845.h
delete mode 100644 include/dt-bindings/phy/phy-qcom-qmp.h
delete mode 100644 include/dt-bindings/phy/phy-qcom-qusb2.h
delete mode 100644 include/dt-bindings/pinctrl/qcom,pmic-gpio.h
delete mode 100644 include/dt-bindings/pinctrl/qcom,pmic-mpp.h
delete mode 100644 include/dt-bindings/power/qcom-rpmpd.h
delete mode 100644 include/dt-bindings/regulator/qcom,rpmh-regulator.h
delete mode 100644 include/dt-bindings/reset/qcom,gcc-msm8916.h
delete mode 100644 include/dt-bindings/reset/qcom,sdm845-aoss.h
delete mode 100644 include/dt-bindings/reset/qcom,sdm845-pdc.h
delete mode 100644 include/dt-bindings/soc/qcom,apr.h
delete mode 100644 include/dt-bindings/soc/qcom,rpmh-rsc.h
delete mode 100644 include/dt-bindings/sound/qcom,lpass.h
delete mode 100644 include/dt-bindings/sound/qcom,q6afe.h
delete mode 100644 include/dt-bindings/sound/qcom,q6asm.h
delete mode 100644 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h
delete mode 100644 include/dt-bindings/sound/qcom,wcd9335.h
More information about the U-Boot
mailing list