+ 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: [email protected]: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

