interconnect: qcom: Add pineapple interconnect provider driver
Add Qualcomm Pineapple specific provider driver using the interconnect framework. Change-Id: I85825b74be60613d182f8057d1616903be2ff123 Signed-off-by: Xubin Bai <quic_xubibai@quicinc.com>
This commit is contained in:
parent
64974c3bcd
commit
4b1895f812
@ -1,6 +1,6 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
config INTERCONNECT_QCOM
|
||||
bool "Qualcomm Network-on-Chip interconnect drivers"
|
||||
tristate "Qualcomm Technologies, Inc. Network-on-Chip interconnect drivers"
|
||||
depends on ARCH_QCOM
|
||||
help
|
||||
Support for Qualcomm's Network-on-Chip interconnect hardware.
|
||||
@ -173,6 +173,19 @@ config INTERCONNECT_QCOM_SM8450
|
||||
This is a driver for the Qualcomm Network-on-Chip on SM8450-based
|
||||
platforms.
|
||||
|
||||
config INTERCONNECT_QCOM_PINEAPPLE
|
||||
tristate "PINEAPPLE 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 Pineapple-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_SMD_RPM
|
||||
tristate
|
||||
|
||||
|
@ -19,6 +19,7 @@ qnoc-sm8150-objs := sm8150.o
|
||||
qnoc-sm8250-objs := sm8250.o
|
||||
qnoc-sm8350-objs := sm8350.o
|
||||
qnoc-sm8450-objs := sm8450.o
|
||||
qnoc-pineapple-objs := pineapple.o
|
||||
icc-smd-rpm-objs := smd-rpm.o icc-rpm.o
|
||||
qnoc-qos-obj := qnoc-qos.o
|
||||
|
||||
@ -41,6 +42,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_PINEAPPLE) += qnoc-pineapple.o
|
||||
obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o
|
||||
obj-$(CONFIG_INTERCONNECT_QCOM_QOS) += qnoc-qos.o
|
||||
obj-$(CONFIG_INTERCONNECT_QCOM_DEBUG) += icc-debug.o
|
||||
|
3008
drivers/interconnect/qcom/pineapple.c
Normal file
3008
drivers/interconnect/qcom/pineapple.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user