[PATCH 00/10] memory: tegra: Driver unification
Thierry Reding
thierry.reding at gmail.com
Tue Apr 20 17:52:28 BST 2021
From: Thierry Reding <treding at nvidia.com>
Hi,
this set of patches converges the feature sets of the pre-Tegra186 and
the post-Tegra186 memory controller drivers such that newer chips can
take advantage of some features that were previously only implemented
on earlier chips.
Note that this looks a bit daunting from a diffstat point of view but
the bulk of this is in the first two patches that basically shuffle
around where some of the per-memory-client register definitions are
located, hence the big number of changed lines.
I haven't done any exhaustive testing on the series yet, but wanted to
get some feedback on the general idea. I'll queue up this up for our
automated testing in the coming days.
Thierry
Thierry Reding (10):
memory: tegra: Consolidate register fields
memory: tegra: Unify struct tegra_mc across SoC generations
memory: tegra: Push suspend/resume into SoC drivers
memory: tegra: Make per-SoC setup more generic
memory: tegra: Extract setup code into callback
memory: tegra: Parameterize interrupt handler
memory: tegra: Only initialize reset controller if available
memory: tegra: Unify drivers
memory: tegra: Add memory client IDs to tables
memory: tegra: Split Tegra194 data into separate file
drivers/iommu/tegra-smmu.c | 16 +-
drivers/memory/tegra/Makefile | 6 +-
drivers/memory/tegra/mc.c | 324 +++----
drivers/memory/tegra/mc.h | 26 +
drivers/memory/tegra/tegra114.c | 1245 +++++++++++++-----------
drivers/memory/tegra/tegra124.c | 1306 ++++++++++++++-----------
drivers/memory/tegra/tegra186.c | 1609 ++++++++-----------------------
drivers/memory/tegra/tegra194.c | 1353 ++++++++++++++++++++++++++
drivers/memory/tegra/tegra20.c | 110 ++-
drivers/memory/tegra/tegra210.c | 1433 ++++++++++++++-------------
drivers/memory/tegra/tegra30.c | 1292 ++++++++++++++-----------
include/soc/tegra/mc.h | 58 +-
12 files changed, 4991 insertions(+), 3787 deletions(-)
create mode 100644 drivers/memory/tegra/tegra194.c
--
2.30.2
More information about the linux-arm-kernel
mailing list