Skip to content

Commit 30c8fa3

Browse files
author
Georgi Djakov
committed
interconnect: qcom: Add MSM8916 interconnect provider driver
Add driver for the Qualcomm interconnect buses found in MSM8916 based platforms. The topology consists of three NoCs that are controlled by a remote processor that collects the aggregated bandwidth for each master-slave pairs. Reviewed-by: Evan Green <[email protected]> Signed-off-by: Georgi Djakov <[email protected]>
1 parent ebb37bd commit 30c8fa3

File tree

3 files changed

+565
-0
lines changed

3 files changed

+565
-0
lines changed

drivers/interconnect/qcom/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ config INTERCONNECT_QCOM
55
help
66
Support for Qualcomm's Network-on-Chip interconnect hardware.
77

8+
config INTERCONNECT_QCOM_MSM8916
9+
tristate "Qualcomm MSM8916 interconnect driver"
10+
depends on INTERCONNECT_QCOM
11+
depends on QCOM_SMD_RPM
12+
select INTERCONNECT_QCOM_SMD_RPM
13+
help
14+
This is a driver for the Qualcomm Network-on-Chip on msm8916-based
15+
platforms.
16+
817
config INTERCONNECT_QCOM_MSM8974
918
tristate "Qualcomm MSM8974 interconnect driver"
1019
depends on INTERCONNECT_QCOM

drivers/interconnect/qcom/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
# SPDX-License-Identifier: GPL-2.0
22

3+
qnoc-msm8916-objs := msm8916.o
34
qnoc-msm8974-objs := msm8974.o
45
qnoc-qcs404-objs := qcs404.o
56
qnoc-sdm845-objs := sdm845.o
67
icc-smd-rpm-objs := smd-rpm.o
78

9+
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8916) += qnoc-msm8916.o
810
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8974) += qnoc-msm8974.o
911
obj-$(CONFIG_INTERCONNECT_QCOM_QCS404) += qnoc-qcs404.o
1012
obj-$(CONFIG_INTERCONNECT_QCOM_SDM845) += qnoc-sdm845.o

0 commit comments

Comments
 (0)