interconnect: qcom: Add snapshot of interconnect provider driver for neo

Add interconnect providers for config_noc, dc_noc, gem_noc,
lpass_ag_noc, mc_virt_noc, mmss_noc, nsp_noc and system_noc. This is
interconnect provider driver snapshot from msm-5.10 branch
commit 11aa9ca0c2da ("interconnect: qcom: Add interconnect
stubs for Neo").

Change-Id: If8ed95f84dc70a7040c0dda28dd8adf3df3678cd
Signed-off-by: Odelu Kukatla <quic_okukatla@quicinc.com>
Signed-off-by: Chintan Kothari <quic_ckothari@quicinc.com>
This commit is contained in:
Odelu Kukatla 2024-07-15 11:09:57 +05:30 committed by Chintan Kothari
parent d34faa6089
commit 7d4a6cb9fb
3 changed files with 2313 additions and 0 deletions

View File

@ -153,6 +153,19 @@ config INTERCONNECT_QCOM_ANORAK
for setting bandwidth between two endpoints (path). It also used to for setting bandwidth between two endpoints (path). It also used to
configure NOC QoS settings (Quality of Service). configure NOC QoS settings (Quality of Service).
config INTERCONNECT_QCOM_NEO
tristate "NEO interconnect driver"
depends on INTERCONNECT_QCOM
depends on QCOM_RPMH && QCOM_COMMAND_DB && 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 Neo-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_SDX55 config INTERCONNECT_QCOM_SDX55
tristate "Qualcomm SDX55 interconnect driver" tristate "Qualcomm SDX55 interconnect driver"
depends on INTERCONNECT_QCOM_RPMH_POSSIBLE depends on INTERCONNECT_QCOM_RPMH_POSSIBLE

View File

@ -26,6 +26,7 @@ qnoc-sm6150-objs := sm6150.o
qnoc-lemans-objs := lemans.o qnoc-lemans-objs := lemans.o
qnoc-monaco-auto-objs := monaco_auto.o qnoc-monaco-auto-objs := monaco_auto.o
qnoc-anorak-objs := anorak.o qnoc-anorak-objs := anorak.o
qnoc-neo-objs := neo.o
qnoc-sm8150-objs := sm8150.o qnoc-sm8150-objs := sm8150.o
qnoc-sm8250-objs := sm8250.o qnoc-sm8250-objs := sm8250.o
qnoc-sm8350-objs := sm8350.o qnoc-sm8350-objs := sm8350.o
@ -77,6 +78,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM_HOLI) += qnoc-holi.o
obj-$(CONFIG_INTERCONNECT_QCOM_PITTI) += qnoc-pitti.o obj-$(CONFIG_INTERCONNECT_QCOM_PITTI) += qnoc-pitti.o
obj-$(CONFIG_INTERCONNECT_QCOM_MONACO_AUTO) += qnoc-monaco-auto.o obj-$(CONFIG_INTERCONNECT_QCOM_MONACO_AUTO) += qnoc-monaco-auto.o
obj-$(CONFIG_INTERCONNECT_QCOM_ANORAK) += qnoc-anorak.o obj-$(CONFIG_INTERCONNECT_QCOM_ANORAK) += qnoc-anorak.o
obj-$(CONFIG_INTERCONNECT_QCOM_NEO) += qnoc-neo.o
obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o
obj-$(CONFIG_INTERCONNECT_QCOM_QOS) += qnoc-qos.o obj-$(CONFIG_INTERCONNECT_QCOM_QOS) += qnoc-qos.o
obj-$(CONFIG_INTERCONNECT_QCOM_QOS_RPM) += qnoc-qos-rpm.o obj-$(CONFIG_INTERCONNECT_QCOM_QOS_RPM) += qnoc-qos-rpm.o

File diff suppressed because it is too large Load Diff