[PULL] Please pull qcom/qcom-next

Caleb Connolly caleb.connolly at linaro.org
Wed Jan 22 17:17:45 CET 2025


Hi Tom,

The highlights are:

* Fixed boot regression due to broken memory parsing
* Enable HW RNG and KASLR on all platforms
* Add support for Snapdragon X1 Elite hardware (clk/pinctrl)
* Add support for QCS9100 ride automotive development platform (clk/ufs)
* Add support for PCIe on SM8550, SM8650 and X1E
* Implement software debounce for PMIC buttons

Additionally, some minor improvements to "ufetch" have been pulled in:

* Show CPU architecture (arm/mips/etc)
* Make CONFIG_BLK optional
* Fix 32-bit support

The following changes since commit 82d262ae162d859d3b0bbcd40a9464e890b009da:

  Merge patch series "MediaTek MT7629 OF_UPSTREAM migration (v2)" (2025-01-21 09:29:05 -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 599a1f9076d34c29d3683e0f833706478d62d9e0:

  MAINTAINERS: maintain qcs9100_defconfig (2025-01-22 17:14:24 +0100)

----------------------------------------------------------------
Caleb Connolly (2):
      button: qcom-pmic: add software debounce
      MAINTAINERS: maintain qcs9100_defconfig

J. Neuschäfer (3):
      cmd: ufetch: Fix type mismatch on 32-bit
      cmd: Allow building ufetch without CONFIG_BLK
      cmd: ufetch: Show CPU architecture under "CPU"

Neil Armstrong (17):
      clk: qcom: Add X1E80100 clock driver
      qcom_defconfig: enable X1E80100 clock driver
      pinctrl: qcom: Add X1E80100 pinctrl driver
      qcom_defconfig: enable X1E80100 pinctrl driver
      pinctrl: qcom: sm8550: add pcie1_clk_req_n function
      pinctrl: qcom: sm8650: add pcie[01]_clk_req_n function
      pinctrl: qcom: x1e80100: add pcie[3456ab]_clk functions
      regulator: qcom-rpmh-regulator: add support for pmc8380 regulators
      clk: qcom: add clk_phy_mux_enable() for PCIe PIPE clock
      clk: qcom: sm8550: add support for PCIe clocks
      clk: qcom: sm8650: add support for PCIe clocks
      clk: qcom: x1e80100: add support for PCIe clocks
      rng: msm: add support for newer Qualcomm hwrandom IPs
      configs: qcom_defconfig: enable RNG driver and command
      pci: pcie_dw_common: introduce pcie_dw_find_capability()
      pci: Add support for Qualcomm PCIe controller
      phy: qcom: add QMP PCIe PHY driver

Sam Day (1):
      mach-snapdragon: pass fdt to qcom_parse_memory

Tengfei Fan (1):
      arm64: dts: qcom: qcs9100: Add support for the QCS9100 Ride and Ride Rev3 boards

Varadarajan Narayanan (5):
      dts: qcs9100-ride-r3-u-boot: add override dtsi
      clk/qcom: add initial clock driver for qcs9100
      phy: qcom: Add SA8775 to QMP UFS PHY driver
      qcom_defconfig: enable SA8775P clock driver
      configs: add qcs9100_defconfig

 MAINTAINERS                                        |    1 +
 arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi           |   20 +
 arch/arm/mach-snapdragon/board.c                   |   15 +-
 cmd/Kconfig                                        |    1 -
 cmd/ufetch.c                                       |   17 +-
 configs/qcom_defconfig                             |    6 +
 configs/qcs9100_defconfig                          |   18 +
 drivers/button/button-qcom-pmic.c                  |   14 +-
 drivers/clk/qcom/Kconfig                           |   16 +
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/clock-qcom.c                      |   19 +
 drivers/clk/qcom/clock-qcom.h                      |    2 +
 drivers/clk/qcom/clock-sa8775p.c                   |  142 +++
 drivers/clk/qcom/clock-sm8550.c                    |   36 +
 drivers/clk/qcom/clock-sm8650.c                    |   36 +
 drivers/clk/qcom/clock-x1e80100.c                  |  402 +++++++
 drivers/pci/Kconfig                                |    8 +
 drivers/pci/Makefile                               |    1 +
 drivers/pci/pcie_dw_common.c                       |   42 +
 drivers/pci/pcie_dw_common.h                       |    2 +
 drivers/pci/pcie_dw_qcom.c                         |  571 ++++++++++
 drivers/phy/qcom/Kconfig                           |    6 +
 drivers/phy/qcom/Makefile                          |    1 +
 drivers/phy/qcom/phy-qcom-qmp-pcie-qhp.h           |  123 +++
 drivers/phy/qcom/phy-qcom-qmp-pcie.c               | 1131 ++++++++++++++++++++
 drivers/phy/qcom/phy-qcom-qmp-pcs-misc-v3.h        |   17 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v4.h        |   72 ++
 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v4_20.h     |   19 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v5.h        |   17 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v5_20.h     |   23 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v6.h        |   17 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v6_20.h     |   25 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-v5.h             |   34 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-v6.h             |   32 +
 drivers/phy/qcom/phy-qcom-qmp-pcs-v6_20.h          |   19 +
 drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v5.h     |  124 +++
 drivers/phy/qcom/phy-qcom-qmp-qserdes-ln-shrd-v6.h |   32 +
 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v5.h    |  231 ++++
 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v6.h    |   83 ++
 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v6_20.h |   51 +
 drivers/phy/qcom/phy-qcom-qmp-ufs.c                |  171 +++
 drivers/pinctrl/qcom/Kconfig                       |    7 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-sm8550.c              |    1 +
 drivers/pinctrl/qcom/pinctrl-sm8650.c              |    2 +
 drivers/pinctrl/qcom/pinctrl-x1e80100.c            |  105 ++
 drivers/power/regulator/qcom-rpmh-regulator.c      |   19 +
 drivers/rng/msm_rng.c                              |   13 +-
 dts/upstream/src/arm64/qcom/qcs9100-ride-r3.dts    |   11 +
 dts/upstream/src/arm64/qcom/qcs9100-ride.dts       |   11 +
 include/pci.h                                      |    4 +
 51 files changed, 3756 insertions(+), 17 deletions(-)
 create mode 100644 arch/arm/dts/qcs9100-ride-r3-u-boot.dtsi
 create mode 100644 configs/qcs9100_defconfig
 create mode 100644 drivers/clk/qcom/clock-sa8775p.c
 create mode 100644 drivers/clk/qcom/clock-x1e80100.c
 create mode 100644 drivers/pci/pcie_dw_qcom.c
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcie-qhp.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcie.c
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-misc-v3.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v4.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v4_20.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v5.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v5_20.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v6.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v6_20.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v5.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v6.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-pcs-v6_20.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-com-v5.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-ln-shrd-v6.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v5.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v6.h
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v6_20.h
 create mode 100644 drivers/pinctrl/qcom/pinctrl-x1e80100.c
 create mode 100644 dts/upstream/src/arm64/qcom/qcs9100-ride-r3.dts
 create mode 100644 dts/upstream/src/arm64/qcom/qcs9100-ride.dts


More information about the U-Boot mailing list