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:
parent
d34faa6089
commit
7d4a6cb9fb
@ -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
|
||||||
|
@ -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
|
||||||
|
2298
drivers/interconnect/qcom/neo.c
Normal file
2298
drivers/interconnect/qcom/neo.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user