Loading drivers/interconnect/qcom/Kconfig +5 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ config INTERCONNECT_QCOM_LAHAINA 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 lahaina-based platforms. Loading Loading @@ -88,9 +89,13 @@ config INTERCONNECT_QCOM_SDXLEMUR 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 sdxlemur-based platforms. config INTERCONNECT_QCOM_RPM tristate config INTERCONNECT_QCOM_QOS tristate drivers/interconnect/qcom/Makefile +4 −2 Original line number Diff line number Diff line Loading @@ -3,13 +3,14 @@ qnoc-holi-objs := holi.o qnoc-qcs404-objs := qcs404.o qnoc-sdm845-objs := sdm845.o qnoc-lahaina-objs := lahaina.o qnoc-qos.o qnoc-sdxlemur-objs := sdxlemur.o qnoc-qos.o qnoc-lahaina-objs := lahaina.o qnoc-sdxlemur-objs := sdxlemur.o qnoc-shima-objs := shima.o icc-smd-rpm-objs := smd-rpm.o icc-bcm-voter-objs := bcm-voter.o icc-rpmh-obj := icc-rpmh.o icc-rpm-obj := icc-rpm.o qnoc-qos-obj := qnoc-qos.o obj-$(CONFIG_INTERCONNECT_QCOM_HOLI) += qnoc-holi.o obj-$(CONFIG_INTERCONNECT_QCOM_QCS404) += qnoc-qcs404.o Loading @@ -21,5 +22,6 @@ obj-$(CONFIG_INTERCONNECT_QCOM_RPM) += icc-rpm.o obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o obj-$(CONFIG_INTERCONNECT_QCOM_RPMH) += icc-rpmh.o obj-$(CONFIG_INTERCONNECT_QCOM_QOS) += qnoc-qos.o obj-$(CONFIG_INTERCONNECT_QCOM_EPSS_L3) += epss-l3.o obj-$(CONFIG_INTERCONNECT_QCOM_CPUCP_L3) += cpucp-l3.o drivers/interconnect/qcom/qnoc-qos.c +4 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ #include <linux/interconnect.h> #include <linux/interconnect-provider.h> #include <linux/module.h> #include "icc-rpmh.h" #include "qnoc-qos.h" Loading @@ -26,6 +27,7 @@ const u8 icc_qnoc_qos_regs[][QOSGEN_OFF_MAX_REGS] = { [QOSGEN_OFF_REGUL0BW_LO] = 0x48, }, }; EXPORT_SYMBOL(icc_qnoc_qos_regs); /** * qcom_icc_set_qos - initialize static QoS configurations Loading Loading @@ -59,3 +61,5 @@ const struct qcom_icc_noc_ops qcom_qnoc4_ops = { .set_qos = qcom_icc_set_qos, }; EXPORT_SYMBOL(qcom_qnoc4_ops); MODULE_LICENSE("GPL v2"); modules.list.msm.lahaina +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ clk-qcom.ko clk-aop-qmp.ko clk-rpmh.ko gcc-lahaina.ko qnoc-qos.ko qnoc-lahaina.ko icc-bcm-voter.ko pinctrl-msm.ko Loading Loading
drivers/interconnect/qcom/Kconfig +5 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ config INTERCONNECT_QCOM_LAHAINA 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 lahaina-based platforms. Loading Loading @@ -88,9 +89,13 @@ config INTERCONNECT_QCOM_SDXLEMUR 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 sdxlemur-based platforms. config INTERCONNECT_QCOM_RPM tristate config INTERCONNECT_QCOM_QOS tristate
drivers/interconnect/qcom/Makefile +4 −2 Original line number Diff line number Diff line Loading @@ -3,13 +3,14 @@ qnoc-holi-objs := holi.o qnoc-qcs404-objs := qcs404.o qnoc-sdm845-objs := sdm845.o qnoc-lahaina-objs := lahaina.o qnoc-qos.o qnoc-sdxlemur-objs := sdxlemur.o qnoc-qos.o qnoc-lahaina-objs := lahaina.o qnoc-sdxlemur-objs := sdxlemur.o qnoc-shima-objs := shima.o icc-smd-rpm-objs := smd-rpm.o icc-bcm-voter-objs := bcm-voter.o icc-rpmh-obj := icc-rpmh.o icc-rpm-obj := icc-rpm.o qnoc-qos-obj := qnoc-qos.o obj-$(CONFIG_INTERCONNECT_QCOM_HOLI) += qnoc-holi.o obj-$(CONFIG_INTERCONNECT_QCOM_QCS404) += qnoc-qcs404.o Loading @@ -21,5 +22,6 @@ obj-$(CONFIG_INTERCONNECT_QCOM_RPM) += icc-rpm.o obj-$(CONFIG_INTERCONNECT_QCOM_SMD_RPM) += icc-smd-rpm.o obj-$(CONFIG_INTERCONNECT_QCOM_BCM_VOTER) += icc-bcm-voter.o obj-$(CONFIG_INTERCONNECT_QCOM_RPMH) += icc-rpmh.o obj-$(CONFIG_INTERCONNECT_QCOM_QOS) += qnoc-qos.o obj-$(CONFIG_INTERCONNECT_QCOM_EPSS_L3) += epss-l3.o obj-$(CONFIG_INTERCONNECT_QCOM_CPUCP_L3) += cpucp-l3.o
drivers/interconnect/qcom/qnoc-qos.c +4 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ #include <linux/interconnect.h> #include <linux/interconnect-provider.h> #include <linux/module.h> #include "icc-rpmh.h" #include "qnoc-qos.h" Loading @@ -26,6 +27,7 @@ const u8 icc_qnoc_qos_regs[][QOSGEN_OFF_MAX_REGS] = { [QOSGEN_OFF_REGUL0BW_LO] = 0x48, }, }; EXPORT_SYMBOL(icc_qnoc_qos_regs); /** * qcom_icc_set_qos - initialize static QoS configurations Loading Loading @@ -59,3 +61,5 @@ const struct qcom_icc_noc_ops qcom_qnoc4_ops = { .set_qos = qcom_icc_set_qos, }; EXPORT_SYMBOL(qcom_qnoc4_ops); MODULE_LICENSE("GPL v2");
modules.list.msm.lahaina +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ clk-qcom.ko clk-aop-qmp.ko clk-rpmh.ko gcc-lahaina.ko qnoc-qos.ko qnoc-lahaina.ko icc-bcm-voter.ko pinctrl-msm.ko Loading