Skip to content

Commit 5c5f222

Browse files
rlaggyshGeorgi Djakov
authored andcommitted
interconnect: qcom: add glymur interconnect provider driver
Add driver for the Qualcomm interconnect buses found in glymur 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. Co-developed-by: Odelu Kukatla <[email protected]> Signed-off-by: Odelu Kukatla <[email protected]> Signed-off-by: Raviteja Laggyshetty <[email protected]> Reviewed-by: Dmitry Baryshkov <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Georgi Djakov <[email protected]>
1 parent 2c1afbf commit 5c5f222

File tree

3 files changed

+2554
-0
lines changed

3 files changed

+2554
-0
lines changed

drivers/interconnect/qcom/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ config INTERCONNECT_QCOM
88
config INTERCONNECT_QCOM_BCM_VOTER
99
tristate
1010

11+
config INTERCONNECT_QCOM_GLYMUR
12+
tristate "Qualcomm GLYMUR interconnect driver"
13+
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
14+
select INTERCONNECT_QCOM_RPMH
15+
select INTERCONNECT_QCOM_BCM_VOTER
16+
help
17+
This is a driver for the Qualcomm Network-on-Chip on glymur-based
18+
platforms.
19+
1120
config INTERCONNECT_QCOM_MSM8909
1221
tristate "Qualcomm MSM8909 interconnect driver"
1322
depends on INTERCONNECT_QCOM

drivers/interconnect/qcom/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM) += interconnect_qcom.o
44

55
interconnect_qcom-y := icc-common.o
66
icc-bcm-voter-objs := bcm-voter.o
7+
qnoc-glymur-objs := glymur.o
78
qnoc-milos-objs := milos.o
89
qnoc-msm8909-objs := msm8909.o
910
qnoc-msm8916-objs := msm8916.o
@@ -46,6 +47,7 @@ qnoc-x1e80100-objs := x1e80100.o
4647
icc-smd-rpm-objs := smd-rpm.o icc-rpm.o icc-rpm-clocks.o
4748

4849
obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
50+
obj-$(CONFIG_INTERCONNECT_QCOM_GLYMUR) += qnoc-glymur.o
4951
obj-$(CONFIG_INTERCONNECT_QCOM_MILOS) += qnoc-milos.o
5052
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8909) += qnoc-msm8909.o
5153
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8916) += qnoc-msm8916.o

0 commit comments

Comments
 (0)