memory: tegra: Introduce Tegra30 EMC driver
authorDmitry Osipenko <digetx@gmail.com>
Sun, 11 Aug 2019 21:00:40 +0000 (00:00 +0300)
committerThierry Reding <treding@nvidia.com>
Mon, 11 Nov 2019 13:55:27 +0000 (14:55 +0100)
commite34212c75a68990f7215d64d725c61e57ca70357
treeb2db266781070363438ee176c96e05dd2d9d6bd3
parent88c5bfecaa36c1b92666f9f0a02b4fa36e7f6337
memory: tegra: Introduce Tegra30 EMC driver

Introduce driver for the External Memory Controller (EMC) found on Tegra30
chips, it controls the external DRAM on the board. The purpose of this
driver is to program memory timing for external memory on the EMC clock
rate change.

Acked-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Tested-by: Peter Geis <pgwipeout@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/memory/tegra/Kconfig
drivers/memory/tegra/Makefile
drivers/memory/tegra/mc.c
drivers/memory/tegra/mc.h
drivers/memory/tegra/tegra30-emc.c [new file with mode: 0644]
drivers/memory/tegra/tegra30.c
include/soc/tegra/mc.h