Skip to content

Commit 6df5b34

Browse files
fltoGeorgi Djakov
authored andcommitted
interconnect: qcom: Add SM8250 interconnect provider driver
Add driver for the Qualcomm interconnect buses found in SM8250 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. Based on SC7180 driver and generated from downstream dts. Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Sibi Sankar <sibis@codeaurora.org> Link: https://lore.kernel.org/r/20200728023811.5607-6-jonathan@marek.ca Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
1 parent a09b817 commit 6df5b34

4 files changed

Lines changed: 825 additions & 0 deletions

File tree

drivers/interconnect/qcom/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,15 @@ config INTERCONNECT_QCOM_SM8150
7575
This is a driver for the Qualcomm Network-on-Chip on sm8150-based
7676
platforms.
7777

78+
config INTERCONNECT_QCOM_SM8250
79+
tristate "Qualcomm SM8250 interconnect driver"
80+
depends on INTERCONNECT_QCOM
81+
depends on (QCOM_RPMH && QCOM_COMMAND_DB && OF) || COMPILE_TEST
82+
select INTERCONNECT_QCOM_RPMH
83+
select INTERCONNECT_QCOM_BCM_VOTER
84+
help
85+
This is a driver for the Qualcomm Network-on-Chip on sm8250-based
86+
platforms.
87+
7888
config INTERCONNECT_QCOM_SMD_RPM
7989
tristate

drivers/interconnect/qcom/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ icc-rpmh-obj := icc-rpmh.o
99
qnoc-sc7180-objs := sc7180.o
1010
qnoc-sdm845-objs := sdm845.o
1111
qnoc-sm8150-objs := sm8150.o
12+
qnoc-sm8250-objs := sm8250.o
1213
icc-smd-rpm-objs := smd-rpm.o
1314

1415
obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o
@@ -20,4 +21,5 @@ obj-$(CONFIG_INTERCONNECT_QCOM_RPMH) += icc-rpmh.o
2021
obj-$(CONFIG_INTERCONNECT_QCOM_SC7180) += qnoc-sc7180.o
2122
obj-$(CONFIG_INTERCONNECT_QCOM_SDM845) += qnoc-sdm845.o
2223
obj-$(CONFIG_INTERCONNECT_QCOM_SM8150) += qnoc-sm8150.o
24+
obj-$(CONFIG_INTERCONNECT_QCOM_SM8250) += qnoc-sm8250.o
2325
obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o

0 commit comments

Comments
 (0)