|
|
Log in / Subscribe / Register

memory: tegra: Add Tegra238 memory controller support

From:  Ashish Mhetre <amhetre-AT-nvidia.com>
To:  <krzk-AT-kernel.org>, <robh-AT-kernel.org>, <conor+dt-AT-kernel.org>, <=thierry.reding-AT-kernel.org>, <jonathanh-AT-nvidia.com>, <sumitg-AT-nvidia.com>
Subject:  [PATCH 0/2] memory: tegra: Add Tegra238 memory controller support
Date:  Tue, 31 Mar 2026 11:23:38 +0000
Message-ID:  <20260331112347.3897841-1-amhetre@nvidia.com>
Cc:  <linux-kernel-AT-vger.kernel.org>, <devicetree-AT-vger.kernel.org>, <linux-tegra-AT-vger.kernel.org>, Ashish Mhetre <amhetre-AT-nvidia.com>
Archive-link:  Article

This series adds Memory Controller driver support for the Tegra238 SoC.

Tegra238 is similar to Tegra234 but with a reduced memory controller
configuration featuring 8 channels instead of 16. The driver reuses
Tegra234 memory client IDs and ICC operations, with Tegra238-specific
stream IDs for SMMU configuration.

Ashish Mhetre (2):
  memory: tegra: Add T238 MC support
  dt-bindings: memory: tegra: Add nvidia,tegra238-mc compatible

 .../nvidia,tegra186-mc.yaml                   |  31 ++
 drivers/memory/tegra/Makefile                 |   1 +
 drivers/memory/tegra/mc.c                     |   3 +
 drivers/memory/tegra/mc.h                     |   6 +
 drivers/memory/tegra/tegra234.c               |   2 +-
 drivers/memory/tegra/tegra238.c               | 395 ++++++++++++++++++
 .../dt-bindings/memory/nvidia,tegra238-mc.h   |  74 ++++
 7 files changed, 511 insertions(+), 1 deletion(-)
 create mode 100644 drivers/memory/tegra/tegra238.c
 create mode 100644 include/dt-bindings/memory/nvidia,tegra238-mc.h

-- 
2.50.1




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds