linux/drivers/interconnect/qcom
Georgi Djakov 5fed7fe33c Merge branch 'icc-sa8775p' into icc-next
Add Epoch Subsystem (EPSS) L3 provider support on SA8775P SoCs.

Current interconnect framework is based on static IDs for creating node
and registering with framework. This becomes a limitation for topologies
where there are multiple instances of same interconnect provider.
Modified interconnect framework APIs to create and link icc node with
dynamic IDs, this will help to overcome the dependency on static IDs.

* icc-sa8775p
  dt-bindings: interconnect: Add EPSS L3 compatible for SA8775P
  interconnect: core: Add dynamic id allocation support
  interconnect: qcom: Add multidev EPSS L3 support
  interconnect: qcom: icc-rpmh: Add dynamic icc node id support
  interconnect: qcom: sa8775p: Add dynamic icc node id support

Link: https://lore.kernel.org/r/20250415095343.32125-1-quic_rlaggysh@quicinc.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>
2025-05-19 17:09:50 +03:00
..
Kconfig interconnect: qcom: Add interconnect provider driver for SM8750 2024-12-17 14:05:50 +02:00
Makefile interconnect: qcom: Add interconnect provider driver for SM8750 2024-12-17 14:05:50 +02:00
bcm-voter.c
bcm-voter.h
icc-common.c interconnect: qcom: add missing MODULE_DESCRIPTION() macros 2024-06-13 16:12:26 +03:00
icc-common.h interconnect: constify of_phandle_args in xlate 2024-02-26 00:38:17 +02:00
icc-rpm-clocks.c
icc-rpm.c interconnect: qcom: icc-rpm: Set the count member before accessing the flex array 2024-12-17 14:03:02 +02:00
icc-rpm.h
icc-rpmh.c interconnect: qcom: icc-rpmh: Add dynamic icc node id support 2025-04-15 14:13:47 +03:00
icc-rpmh.h interconnect: qcom: icc-rpmh: Add dynamic icc node id support 2025-04-15 14:13:47 +03:00
msm8909.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8916.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8937.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8939.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8953.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8974.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8976.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8996.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
msm8996.h
osm-l3.c interconnect: qcom: Add multidev EPSS L3 support 2025-04-15 14:13:40 +03:00
qcm2290.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
qcs404.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
qcs615.c interconnect: qcom: add QCS615 interconnect provider driver 2024-10-22 11:30:14 +03:00
qcs615.h interconnect: qcom: add QCS615 interconnect provider driver 2024-10-22 11:30:14 +03:00
qcs8300.c interconnect: qcom: add QCS8300 interconnect provider driver 2024-10-22 12:36:29 +03:00
qcs8300.h interconnect: qcom: add QCS8300 interconnect provider driver 2024-10-22 12:36:29 +03:00
qdu1000.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
qdu1000.h
sa8775p.c interconnect: qcom: sa8775p: Add dynamic icc node id support 2025-04-15 14:13:54 +03:00
sar2130p.c interconnect: qcom: add support for SAR2130P 2024-10-22 12:27:38 +03:00
sc7180.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sc7180.h
sc7280.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sc7280.h
sc8180x.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sc8180x.h
sc8280xp.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sc8280xp.h
sdm660.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sdm670.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sdm670.h
sdm845.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sdm845.h
sdx55.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sdx55.h
sdx65.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sdx65.h
sdx75.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sdx75.h
sm6115.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm6350.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm6350.h
sm7150.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm7150.h interconnect: qcom: Add SM7150 driver support 2024-02-29 22:42:38 +02:00
sm8150.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm8150.h
sm8250.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm8250.h
sm8350.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm8350.h interconnect: qcom: sm8350: drop DISP nodes 2024-08-23 23:04:51 +03:00
sm8450.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm8450.h
sm8550.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
sm8550.h interconnect: qcom: sm8550: Remove bogus per-RSC BCMs and nodes 2024-01-31 15:47:47 +02:00
sm8650.c interconnect: qcom: sm8650: remove regmap config for mc_virt & clk_virt 2025-05-19 17:09:32 +03:00
sm8650.h interconnect: qcom: sm8650: add the MASTER_APSS_NOC 2025-04-28 17:50:21 +03:00
sm8750.c interconnect: sm8750: Add missing const to static qcom_icc_desc 2025-01-13 19:59:09 +02:00
smd-rpm.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
x1e80100.c interconnect: Switch back to struct platform_driver::remove() 2024-10-22 12:34:18 +03:00
x1e80100.h