Merge branch 'icc-qcs615' into icc-next
authorGeorgi Djakov <djakov@kernel.org>
Mon, 4 Nov 2024 23:30:52 +0000 (01:30 +0200)
committerGeorgi Djakov <djakov@kernel.org>
Mon, 4 Nov 2024 23:30:52 +0000 (01:30 +0200)
Add interconnect dt-bindings and driver support for Qualcomm QCS615 SoC.

* icc-qcs615
  dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in QCS615 SoC
  interconnect: qcom: add QCS615 interconnect provider driver

Link: https://lore.kernel.org/r/20240924143958.25-1-quic_rlaggysh@quicinc.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>
1  2 
drivers/interconnect/qcom/Kconfig
drivers/interconnect/qcom/Makefile

@@@ -105,17 -105,15 +105,26 @@@ config INTERCONNECT_QCOM_QCS40
          This is a driver for the Qualcomm Network-on-Chip on qcs404-based
          platforms.
  
+ config INTERCONNECT_QCOM_QCS615
+       tristate "Qualcomm QCS615 interconnect driver"
+       depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
+       select INTERCONNECT_QCOM_RPMH
+       select INTERCONNECT_QCOM_BCM_VOTER
+       help
+         This is a driver for the Qualcomm Network-on-Chip on qcs615-based
+         platforms.
 +config INTERCONNECT_QCOM_QCS8300
 +      tristate "Qualcomm QCS8300 interconnect driver"
 +      depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
 +      select INTERCONNECT_QCOM_RPMH
 +      select INTERCONNECT_QCOM_BCM_VOTER
 +      help
 +        This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
 +        on QCS8300-based platforms. The interconnect provider collects and
 +        aggreagates the cosumer bandwidth requests to satisfy constraints
 +        placed on Network-on-Chip performance states.
 +
  config INTERCONNECT_QCOM_QDU1000
        tristate "Qualcomm QDU1000/QRU1000 interconnect driver"
        depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
@@@ -15,7 -15,7 +15,8 @@@ qnoc-msm8996-objs                     := msm8996.
  icc-osm-l3-objs                               := osm-l3.o
  qnoc-qcm2290-objs                     := qcm2290.o
  qnoc-qcs404-objs                      := qcs404.o
+ qnoc-qcs615-objs                      := qcs615.o
 +qnoc-qcs8300-objs                     := qcs8300.o
  qnoc-qdu1000-objs                     := qdu1000.o
  icc-rpmh-obj                          := icc-rpmh.o
  qnoc-sa8775p-objs                     := sa8775p.o
@@@ -53,7 -53,7 +54,8 @@@ obj-$(CONFIG_INTERCONNECT_QCOM_MSM8996
  obj-$(CONFIG_INTERCONNECT_QCOM_OSM_L3) += icc-osm-l3.o
  obj-$(CONFIG_INTERCONNECT_QCOM_QCM2290) += qnoc-qcm2290.o
  obj-$(CONFIG_INTERCONNECT_QCOM_QCS404) += qnoc-qcs404.o
+ obj-$(CONFIG_INTERCONNECT_QCOM_QCS615) += qnoc-qcs615.o
 +obj-$(CONFIG_INTERCONNECT_QCOM_QCS8300) += qnoc-qcs8300.o
  obj-$(CONFIG_INTERCONNECT_QCOM_QDU1000) += qnoc-qdu1000.o
  obj-$(CONFIG_INTERCONNECT_QCOM_RPMH) += icc-rpmh.o
  obj-$(CONFIG_INTERCONNECT_QCOM_SA8775P) += qnoc-sa8775p.o