[PATCH v7 05/12] memory: Add NVIDIA Tegra memory controller support
From: joro@8bytes.org (Joerg Roedel)
Date: 2014-11-17 13:47:07
Also in:
linux-iommu, linux-tegra
On Thu, Nov 13, 2014 at 10:32:30AM +0100, Thierry Reding wrote:
From: Thierry Reding <redacted> The memory controller on NVIDIA Tegra exposes various knobs that can be used to tune the behaviour of the clients attached to it. Currently this driver sets up the latency allowance registers to the HW defaults. Eventually an API should be exported by this driver (via a custom API or a generic subsystem) to allow clients to register latency requirements. This driver also registers an IOMMU (SMMU) that's implemented by the memory controller. It is supported on Tegra30, Tegra114 and Tegra124 currently. Tegra20 has a GART instead. Signed-off-by: Thierry Reding <redacted> --- Hi Joerg, As I mentioned in the cover-letter, I would like to take this whole series through the Tegra tree to simplify dependency handling. Can I have your Acked-by on this patch?
Sure!
drivers/iommu/Kconfig | 12 +- drivers/iommu/tegra-smmu.c | 1601 ++++++++++-------------------- drivers/memory/Kconfig | 12 +- drivers/memory/Makefile | 3 +- drivers/memory/tegra/Kconfig | 7 + drivers/memory/tegra/Makefile | 7 + drivers/memory/tegra/mc.c | 301 ++++++ drivers/memory/tegra/mc.h | 53 + drivers/memory/tegra/tegra114.c | 948 ++++++++++++++++++ drivers/memory/tegra/tegra124.c | 995 +++++++++++++++++++ drivers/memory/tegra/tegra30.c | 970 ++++++++++++++++++ drivers/memory/tegra30-mc.c | 377 ------- include/dt-bindings/memory/tegra114-mc.h | 25 + include/dt-bindings/memory/tegra124-mc.h | 31 + include/dt-bindings/memory/tegra30-mc.h | 24 + include/soc/tegra/mc.h | 107 ++ 16 files changed, 3992 insertions(+), 1481 deletions(-)
Acked-by: Joerg Roedel <redacted>