interconnect: qcom: Add interconnect provider for CLIFFS

Add interconnect providers for clk_virt_noc, mc_virt_noc, aggre1_noc,
aggre2_noc, cnoc_cfg_noc, cnoc_main_noc, gem_noc, lpass_ag_noc,
lpass_lpiaon_noc, lpass_lpicx_noc, mmss_noc, nsp_noc,
pcie_anoc and system_noc. This will allow consumers to get their
path and set bandwidth constraints on them.

Change-Id: Iae6a0b79232d8beeb7b2a59d7ba8549cfc53afdb
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
This commit is contained in:
Raviteja Laggyshetty 2023-07-14 14:44:29 +05:30
parent 3f7be44fe5
commit bf4826c476
3 changed files with 2863 additions and 0 deletions

View File

@ -220,6 +220,19 @@ config INTERCONNECT_QCOM_SM8450
This is a driver for the Qualcomm Network-on-Chip on SM8450-based
platforms.
config INTERCONNECT_QCOM_CLIFFS
tristate "CLIFFS interconnect driver"
depends on INTERCONNECT_QCOM
depends on OF
select INTERCONNECT_QCOM_BCM_VOTER
select INTERCONNECT_QCOM_RPMH
select INTERCONNECT_QCOM_QOS
help
This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
on Cliffs-based platforms. Interconnect driver provides interfaces
for setting bandwidth between two endpoints (path). It also used to
configure NOC QoS settings (Quality of Service).
config INTERCONNECT_QCOM_PINEAPPLE
tristate "PINEAPPLE interconnect driver"
depends on INTERCONNECT_QCOM

View File

@ -28,6 +28,7 @@ qnoc-sm8150-objs := sm8150.o
qnoc-sm8250-objs := sm8250.o
qnoc-sm8350-objs := sm8350.o
qnoc-sm8450-objs := sm8450.o
qnoc-cliffs-objs := cliffs.o
qnoc-pineapple-objs := pineapple.o
qnoc-qos-rpm-obj := qnoc-qos-rpm.o
qnoc-kalama-objs := kalama.o
@ -59,6 +60,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM_SM8150) += qnoc-sm8150.o
obj-$(CONFIG_INTERCONNECT_QCOM_SM8250) += qnoc-sm8250.o
obj-$(CONFIG_INTERCONNECT_QCOM_SM8350) += qnoc-sm8350.o
obj-$(CONFIG_INTERCONNECT_QCOM_SM8450) += qnoc-sm8450.o
obj-$(CONFIG_INTERCONNECT_QCOM_CLIFFS) += qnoc-cliffs.o
obj-$(CONFIG_INTERCONNECT_QCOM_PINEAPPLE) += qnoc-pineapple.o
obj-$(CONFIG_INTERCONNECT_QCOM_KALAMA) += qnoc-kalama.o
obj-$(CONFIG_INTERCONNECT_QCOM_BLAIR) += qnoc-blair.o

File diff suppressed because it is too large Load Diff