interconnect: qcom: Consolidate interconnect RPMh support
authorDavid Dai <daidavid1@codeaurora.org>
Fri, 28 Feb 2020 10:11:40 +0000 (12:11 +0200)
committerGeorgi Djakov <georgi.djakov@linaro.org>
Fri, 28 Feb 2020 10:11:40 +0000 (12:11 +0200)
commit976daac4a1c581e5d5fd64047519fd6fcde39738
tree711dc486d7971342b1bb267339da3fee71a4ac4d
parent6f690e16b5a08919feeced1dc4603aca01d7ed58
interconnect: qcom: Consolidate interconnect RPMh support

Add bcm voter driver and add support for RPMh specific interconnect
providers which implements the set and aggregate functionalities that
translates bandwidth requests into RPMh messages. These modules provide
a common set of functionalities for all Qualcomm RPMh based interconnect
providers and should help reduce code duplication when adding new
providers.

Signed-off-by: David Dai <daidavid1@codeaurora.org>
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
Reviewed-by: Evan Green <evgreen@chromium.org>
Signed-off-by: Sibi Sankar <sibis@codeaurora.org>
Link: https://lore.kernel.org/r/20200228095951.15457-1-sibis@codeaurora.org
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
drivers/interconnect/qcom/Kconfig
drivers/interconnect/qcom/Makefile
drivers/interconnect/qcom/bcm-voter.c [new file with mode: 0644]
drivers/interconnect/qcom/bcm-voter.h [new file with mode: 0644]
drivers/interconnect/qcom/icc-rpmh.c [new file with mode: 0644]
drivers/interconnect/qcom/icc-rpmh.h [new file with mode: 0644]