interconnect: qcom: Add support for per-BCM scaling factors
authorMike Tipton <mdtipton@codeaurora.org>
Thu, 3 Sep 2020 19:21:49 +0000 (12:21 -0700)
committerGeorgi Djakov <georgi.djakov@linaro.org>
Tue, 8 Sep 2020 13:28:57 +0000 (16:28 +0300)
commitcb30e0292db258a681f3e2334ebfb337c8863482
tree2ebd5d2ce599a65237531b0eef4afecc215e18dc
parentdb474be2b6b8fa1b3e2c8eb388f8d1b5cfeae674
interconnect: qcom: Add support for per-BCM scaling factors

Currently, bcm-voter always assumes requests are made in KBps and that
BCM HW always wants them in Bps, so it always scales the requests by
1000. However, certain use cases and BCMs may use different units.
Thus, add support for BCM-specific scaling factors.

Signed-off-by: Mike Tipton <mdtipton@codeaurora.org>
Link: https://lore.kernel.org/r/20200903192149.30385-7-mdtipton@codeaurora.org
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
drivers/interconnect/qcom/bcm-voter.c
drivers/interconnect/qcom/icc-rpmh.c
drivers/interconnect/qcom/icc-rpmh.h