interconnect: qcom: Add interconnect stub provider driver for MONACO

Introduce interconenct stub provider driver using the interconnect
framework.

Change-Id: Ia765a1ba851856bb3709c9f12cdbd1c412beb91e
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
This commit is contained in:
Odelu Kukatla 2020-12-06 23:42:36 +05:30
parent 5bf38f9905
commit d62a124cb9
4 changed files with 1327 additions and 0 deletions

View file

@ -17,6 +17,15 @@ config INTERCONNECT_QCOM_HOLI
aggreagates the cosumer bandwidth requests to satisfy constraints
placed on Network-on-Chip performance states.
config INTERCONNECT_QCOM_MONACO
tristate "MONACO interconnect driver"
depends on INTERCONNECT_QCOM
help
This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
on monaco-based platforms. The interconnect provider collects and
aggreagates the cosumer bandwidth requests to satisfy constraints
placed on Network-on-Chip performance states.
config INTERCONNECT_QCOM_QCS404
tristate "Qualcomm QCS404 interconnect driver"
depends on INTERCONNECT_QCOM

View file

@ -1,6 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
qnoc-holi-objs := holi.o
qnoc-monaco-objs := monaco.o
qnoc-qcs404-objs := qcs404.o
qnoc-sdm845-objs := sdm845.o
qnoc-lahaina-objs := lahaina.o
@ -17,6 +18,7 @@ qnoc-qos-obj := qnoc-qos.o
obj-$(CONFIG_INTERCONNECT_QCOM_HOLI) += qnoc-holi.o
obj-$(CONFIG_INTERCONNECT_QCOM_OSM_L3) += osm-l3.o
obj-$(CONFIG_INTERCONNECT_QCOM_MONACO) += qnoc-monaco.o
obj-$(CONFIG_INTERCONNECT_QCOM_QCS404) += qnoc-qcs404.o
obj-$(CONFIG_INTERCONNECT_QCOM_SDM845) += qnoc-sdm845.o
obj-$(CONFIG_INTERCONNECT_QCOM_SM8150) += qnoc-sm8150.o

File diff suppressed because it is too large Load diff

View file

@ -136,6 +136,7 @@
#define ICBID_MASTER_SNOC_BIMC_2 108
#define ICBID_MASTER_BIMC_SNOC_1 109
#define ICBID_MASTER_A0NOC_SNOC 110
#define ICBID_MASTER_ANOC_SNOC ICBID_MASTER_A0NOC_SNOC
#define ICBID_MASTER_A1NOC_SNOC 111
#define ICBID_MASTER_A2NOC_SNOC 112
#define ICBID_MASTER_PIMEM 113
@ -353,6 +354,7 @@
#define ICBID_SLAVE_PNOC_A1NOC 139
#define ICBID_SLAVE_SNOC_VMEM 140
#define ICBID_SLAVE_A0NOC_SNOC 141
#define ICBID_SLAVE_ANOC_SNOC ICBID_SLAVE_A0NOC_SNOC
#define ICBID_SLAVE_A1NOC_SNOC 142
#define ICBID_SLAVE_A2NOC_SNOC 143
#define ICBID_SLAVE_A0NOC_CFG 144