Skip to content

Commit 3063c3d

Browse files
Raviteja LaggyshettyGeorgi Djakov
authored andcommitted
interconnect: qcom: add QCS8300 interconnect provider driver
Add driver for the Qualcomm interconnect buses found in QCS8300 based platforms. The topology consists of several NoCs that are controlled by a remote processor that collects the aggregated bandwidth for each master-slave pairs. Signed-off-by: Raviteja Laggyshetty <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Georgi Djakov <[email protected]>
1 parent 6fa1155 commit 3063c3d

File tree

4 files changed

+2278
-0
lines changed

4 files changed

+2278
-0
lines changed

drivers/interconnect/qcom/Kconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,17 @@ config INTERCONNECT_QCOM_QCS404
105105
This is a driver for the Qualcomm Network-on-Chip on qcs404-based
106106
platforms.
107107

108+
config INTERCONNECT_QCOM_QCS8300
109+
tristate "Qualcomm QCS8300 interconnect driver"
110+
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
111+
select INTERCONNECT_QCOM_RPMH
112+
select INTERCONNECT_QCOM_BCM_VOTER
113+
help
114+
This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
115+
on QCS8300-based platforms. The interconnect provider collects and
116+
aggreagates the cosumer bandwidth requests to satisfy constraints
117+
placed on Network-on-Chip performance states.
118+
108119
config INTERCONNECT_QCOM_QDU1000
109120
tristate "Qualcomm QDU1000/QRU1000 interconnect driver"
110121
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE

drivers/interconnect/qcom/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ qnoc-msm8996-objs := msm8996.o
1515
icc-osm-l3-objs := osm-l3.o
1616
qnoc-qcm2290-objs := qcm2290.o
1717
qnoc-qcs404-objs := qcs404.o
18+
qnoc-qcs8300-objs := qcs8300.o
1819
qnoc-qdu1000-objs := qdu1000.o
1920
icc-rpmh-obj := icc-rpmh.o
2021
qnoc-sa8775p-objs := sa8775p.o
@@ -52,6 +53,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM_MSM8996) += qnoc-msm8996.o
5253
obj-$(CONFIG_INTERCONNECT_QCOM_OSM_L3) += icc-osm-l3.o
5354
obj-$(CONFIG_INTERCONNECT_QCOM_QCM2290) += qnoc-qcm2290.o
5455
obj-$(CONFIG_INTERCONNECT_QCOM_QCS404) += qnoc-qcs404.o
56+
obj-$(CONFIG_INTERCONNECT_QCOM_QCS8300) += qnoc-qcs8300.o
5557
obj-$(CONFIG_INTERCONNECT_QCOM_QDU1000) += qnoc-qdu1000.o
5658
obj-$(CONFIG_INTERCONNECT_QCOM_RPMH) += icc-rpmh.o
5759
obj-$(CONFIG_INTERCONNECT_QCOM_SA8775P) += qnoc-sa8775p.o

0 commit comments

Comments
 (0)