memory: tegra30: Support interconnect framework
authorDmitry Osipenko <digetx@gmail.com>
Thu, 3 Dec 2020 19:24:32 +0000 (22:24 +0300)
committerKrzysztof Kozlowski <krzk@kernel.org>
Sat, 5 Dec 2020 13:54:36 +0000 (14:54 +0100)
commitd76fa3f2c252421faf326afd5f445bed5d34075f
tree99dc72af86be299f95ce36dd7288c63b8f868028
parent7e04ce2a9d3071f791a8147b5d3c8ddbb8e38989
memory: tegra30: Support interconnect framework

Now Internal and External memory controllers are memory interconnection
providers. This allows us to use interconnect API for tuning of memory
configuration. EMC driver now supports OPPs and DVFS. MC driver now
supports tuning of memory arbitration latency, which needs to be done
for ISO memory clients, like a Display client for example.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Tested-by: Peter Geis <pgwipeout@gmail.com>
Acked-by: Georgi Djakov <georgi.djakov@linaro.org>
Acked-by: Thierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/r/20201203192439.16177-4-digetx@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
drivers/memory/tegra/Kconfig
drivers/memory/tegra/tegra30-emc.c
drivers/memory/tegra/tegra30.c