interconnect: qcom: Add interconnect provider for HOLI

Add interconnect providers for clk_virt_noc, mmrt_virt_noc,
mmnrt_virt_noc, system_noc, config_noc, bimc_noc. This will
allow consumers to get their path and set bandwidth constraints
on them.

Change-Id: I454013183577f49a8f967d85e359df07b56a2720
Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
This commit is contained in:
Raviteja Laggyshetty 2023-06-26 15:08:14 +05:30
parent 653e0f9057
commit ae3c9a5ed9
3 changed files with 1878 additions and 0 deletions

View File

@ -280,6 +280,18 @@ config INTERCONNECT_QCOM_BLAIR
aggreagates the cosumer bandwidth requests to satisfy constraints
placed on Network-on-Chip performance states.
config INTERCONNECT_QCOM_HOLI
tristate "HOLI interconnect driver"
depends on INTERCONNECT_QCOM
depends on MSM_RPM_SMD
select INTERCONNECT_QCOM_RPM
select INTERCONNECT_QCOM_QOS_RPM
help
This is a driver for the Qualcomm Technologies, Inc. Network-on-Chip
on holi-based platforms. The interconnect provider collects and
aggregates the consumer bandwidth requests to satisfy constraints
placed on Network-on-Chip performance states.
config INTERCONNECT_QCOM_DEBUG
tristate "QCOM-specific interconnect debug features"
depends on INTERCONNECT_QCOM

View File

@ -33,6 +33,7 @@ qnoc-pineapple-objs := pineapple.o
qnoc-qos-rpm-obj := qnoc-qos-rpm.o
qnoc-kalama-objs := kalama.o
qnoc-blair-objs := blair.o
qnoc-holi-objs := holi.o
icc-smd-rpm-objs := smd-rpm.o
qnoc-qos-obj := qnoc-qos.o
@ -65,6 +66,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM_PINEAPPLE) += qnoc-pineapple.o
obj-$(CONFIG_INTERCONNECT_QCOM_KALAMA) += qnoc-kalama.o
obj-$(CONFIG_INTERCONNECT_QCOM_BLAIR) += qnoc-blair.o
obj-$(CONFIG_INTERCONNECT_QCOM_LEMANS) += qnoc-lemans.o
obj-$(CONFIG_INTERCONNECT_QCOM_HOLI) += qnoc-holi.o
obj-$(CONFIG_INTERCONNECT_QCOM_MONACO_AUTO) += qnoc-monaco-auto.o
obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o
obj-$(CONFIG_INTERCONNECT_QCOM_QOS) += qnoc-qos.o

File diff suppressed because it is too large Load Diff