mbox series

[PULL] Please pull qcom/qcom-main

Message ID 20241120173127.977520-2-caleb.connolly@linaro.org
State New
Headers show
Series [PULL] Please pull qcom/qcom-main | expand

Pull-request

git@source.denx.de:/u-boot/custodians/u-boot-snapdragon.git HEAD

Message

Caleb Connolly Nov. 20, 2024, 5:16 p.m. UTC
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@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