interconnect: qcom: Add lemans interconnect provider driver

Introduce QTI lemans specific provider driver using the
interconnect framework.

change-Id: Ic027dc9e3c4bbe880817de6f309e93115fe7b93e
Signed-off-by: Shubham Diwane <quic_sanantad@quicinc.com>
This commit is contained in:
Shubham Diwane 2023-07-13 15:35:46 +05:30
parent 52f78bd2bc
commit 74899344b1
3 changed files with 3304 additions and 0 deletions

View File

@ -275,6 +275,19 @@ config INTERCONNECT_QCOM_DEBUG
features include optionally printing all enabled interconnect votes
when entering suspend.
config INTERCONNECT_QCOM_LEMANS
tristate "LEMANS 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 lemans-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_MONACO_AUTO
tristate "MONACO_AUTO interconnect driver"
depends on INTERCONNECT_QCOM

View File

@ -62,6 +62,7 @@ obj-$(CONFIG_INTERCONNECT_QCOM_SM8450) += qnoc-sm8450.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
obj-$(CONFIG_INTERCONNECT_QCOM_LEMANS) += qnoc-lemans.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