[PULL] Please pull interconnect-next-20251120

Neil Armstrong neil.armstrong at linaro.org
Thu Nov 20 10:52:33 CET 2025


+ U-Boot ML

Hi Tom,

Please pull this into next to support the Generic System Interconnect Subsystem
for Qualcomm SoCs as first users. The remaining CI failures were fixed in the v5
version. Also pulled the dependency patch with Casey's agreement.

Thanks,
Neil

The following changes since commit 96edadab5476c37f3c0b0b99877db16e3e58d5e1:

   Merge patch series "ti: add speed grades support for AM62a" (2025-11-12 09:42:50 -0600)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-snapdragon.git tags/interconnect-next-20251120

for you to fetch changes up to fb3db4aa8df2ae5093a5c1580b9cd5789c248de4:

   qcom_defconfig: enable interconnect for SM8650 (2025-11-20 09:17:58 +0100)

----------------------------------------------------------------
- Qualcomm RPMh cmd_db_read_slave_id() & cmd_db_read_aux_data()
- Initial Interconnect implementation + Qualcomm RPMh support

----------------------------------------------------------------
Aswin Murugan (1):
       soc: qcom: cmd-db: Add cmd_db_read_slave_id() & cmd_db_read_aux_data() functions

Neil Armstrong (7):
       Introduce the Generic System Interconnect Subsystem
       interconnect: add DM test suite
       MAINTAINERS: add myself as Maintainer of the Generic System Interconnect Subsystem
       interconnect: add support for the Qualcomm RPMh helpers
       interconnect: add support for the SM8650 SoC
       ufs: qcom: vote for interconnect bandwidth on probe
       qcom_defconfig: enable interconnect for SM8650

  MAINTAINERS                                      |   11 +
  arch/sandbox/dts/test.dts                        |   36 +
  arch/sandbox/include/asm/interconnect.h          |   19 +
  configs/qcom_defconfig                           |    3 +
  configs/sandbox64_defconfig                      |    2 +
  configs/sandbox_defconfig                        |    2 +
  doc/api/index.rst                                |    1 +
  doc/api/interconnect.rst                         |  117 ++
  drivers/Kconfig                                  |    2 +
  drivers/Makefile                                 |    1 +
  drivers/interconnect/Kconfig                     |   22 +
  drivers/interconnect/Makefile                    |    8 +
  drivers/interconnect/interconnect-uclass.c       |  545 +++++++
  drivers/interconnect/qcom/Kconfig                |   12 +
  drivers/interconnect/qcom/Makefile               |    7 +
  drivers/interconnect/qcom/bcm-voter.c            |  340 +++++
  drivers/interconnect/qcom/bcm-voter.h            |   19 +
  drivers/interconnect/qcom/icc-rpmh.c             |  224 +++
  drivers/interconnect/qcom/icc-rpmh.h             |  130 ++
  drivers/interconnect/qcom/sm8650.c               | 1665 ++++++++++++++++++++++
  drivers/interconnect/qcom/sm8650.h               |  144 ++
  drivers/interconnect/sandbox-interconnect-test.c |   89 ++
  drivers/interconnect/sandbox-interconnect.c      |  303 ++++
  drivers/soc/qcom/cmd-db.c                        |   45 +
  drivers/ufs/ufs-qcom.c                           |   13 +
  include/dm/uclass-id.h                           |    2 +
  include/interconnect-uclass.h                    |  136 ++
  include/interconnect.h                           |  155 ++
  include/soc/qcom/cmd-db.h                        |    2 +
  test/dm/Makefile                                 |    1 +
  test/dm/interconnect.c                           |  195 +++
  31 files changed, 4251 insertions(+)
  create mode 100644 arch/sandbox/include/asm/interconnect.h
  create mode 100644 doc/api/interconnect.rst
  create mode 100644 drivers/interconnect/Kconfig
  create mode 100644 drivers/interconnect/Makefile
  create mode 100644 drivers/interconnect/interconnect-uclass.c
  create mode 100644 drivers/interconnect/qcom/Kconfig
  create mode 100644 drivers/interconnect/qcom/Makefile
  create mode 100644 drivers/interconnect/qcom/bcm-voter.c
  create mode 100644 drivers/interconnect/qcom/bcm-voter.h
  create mode 100644 drivers/interconnect/qcom/icc-rpmh.c
  create mode 100644 drivers/interconnect/qcom/icc-rpmh.h
  create mode 100644 drivers/interconnect/qcom/sm8650.c
  create mode 100644 drivers/interconnect/qcom/sm8650.h
  create mode 100644 drivers/interconnect/sandbox-interconnect-test.c
  create mode 100644 drivers/interconnect/sandbox-interconnect.c
  create mode 100644 include/interconnect-uclass.h
  create mode 100644 include/interconnect.h
  create mode 100644 test/dm/interconnect.c


More information about the U-Boot mailing list