Skip to content

Commit 90b4001

Browse files
vldlyGeorgi Djakov
authored andcommitted
interconnect: qcom: Add MSM8953 driver
Add driver for interconnect busses found in MSM8953 based platforms. The topology consists of four NoCs that are partially controlled by a RPM processor. Note that one of NoCs (System NoC) has a counterpart (System NoC MM) that is modelled as child device to avoid resource conflicts, since it uses same MMIO space for configuration. Signed-off-by: Vladimir Lypak <[email protected]> Reviewed-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Barnabás Czémán <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Georgi Djakov <[email protected]>
1 parent 791ed23 commit 90b4001

File tree

3 files changed

+1332
-0
lines changed

3 files changed

+1332
-0
lines changed

drivers/interconnect/qcom/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ config INTERCONNECT_QCOM_MSM8939
3535
This is a driver for the Qualcomm Network-on-Chip on msm8939-based
3636
platforms.
3737

38+
config INTERCONNECT_QCOM_MSM8953
39+
tristate "Qualcomm MSM8953 interconnect driver"
40+
depends on INTERCONNECT_QCOM
41+
depends on QCOM_SMD_RPM
42+
select INTERCONNECT_QCOM_SMD_RPM
43+
help
44+
This is a driver for the Qualcomm Network-on-Chip on msm8953-based
45+
platforms.
46+
3847
config INTERCONNECT_QCOM_MSM8974
3948
tristate "Qualcomm MSM8974 interconnect driver"
4049
depends on INTERCONNECT_QCOM

drivers/interconnect/qcom/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ icc-bcm-voter-objs := bcm-voter.o
77
qnoc-msm8909-objs := msm8909.o
88
qnoc-msm8916-objs := msm8916.o
99
qnoc-msm8939-objs := msm8939.o
10+
qnoc-msm8953-objs := msm8953.o
1011
qnoc-msm8974-objs := msm8974.o
1112
qnoc-msm8996-objs := msm8996.o
1213
icc-osm-l3-objs := osm-l3.o
@@ -41,6 +42,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
4142
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8909) += qnoc-msm8909.o
4243
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8916) += qnoc-msm8916.o
4344
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8939) += qnoc-msm8939.o
45+
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8953) += qnoc-msm8953.o
4446
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8974) += qnoc-msm8974.o
4547
obj-$(CONFIG_INTERCONNECT_QCOM_MSM8996) += qnoc-msm8996.o
4648
obj-$(CONFIG_INTERCONNECT_QCOM_OSM_L3) += icc-osm-l3.o

0 commit comments

Comments
 (0)