[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250225143501.68966-1-clamor95@gmail.com>
Date: Tue, 25 Feb 2025 16:34:52 +0200
From: Svyatoslav Ryhel <clamor95@...il.com>
To: Krzysztof Kozlowski <krzk@...nel.org>,
Rob Herring <robh@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Thierry Reding <thierry.reding@...il.com>,
Jonathan Hunter <jonathanh@...dia.com>,
Peter De Schrijver <pdeschrijver@...dia.com>,
Prashant Gaikwad <pgaikwad@...dia.com>,
Michael Turquette <mturquette@...libre.com>,
Stephen Boyd <sboyd@...nel.org>,
Svyatoslav Ryhel <clamor95@...il.com>,
Jonathan Cameron <Jonathan.Cameron@...wei.com>,
Georgi Djakov <djakov@...nel.org>,
Dmitry Osipenko <digetx@...il.com>
Cc: linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org,
linux-tegra@...r.kernel.org,
linux-clk@...r.kernel.org
Subject: [PATCH v1 0/9] Tegra114: implement EMC support
Add support for External Memory Controller found in Tegra 4 SoC along
with adjustments required for it to work properly.
Tested on ASUS TF701T (T40X) and Nvidia Tegratab (T40S). Both work fine.
Svyatoslav Ryhel (9):
ARM: tegra: Add ACTMON support on Tegra114
dt-bindings: memory: Document Tegra114 Memory Controller
drivers: memory: tegra: implement EMEM regs and ICC ops for T114
dt-bindings: memory: tegra114: Add memory client IDs
clk: tegra114: remove emc to mc clock mux
dt-bindings: memory: Document Tegra114 External Memory Controller
memory: tegra: Add Tegra114 EMC driver
ARM: tegra: Add External Memory Controller node on Tegra114
ARM: tegra: Add EMC OPP and ICC properties to Tegra114 EMC and ACTMON
device-tree nodes
.../nvidia,tegra114-emc.yaml | 431 +++++
.../nvidia,tegra114-mc.yaml | 154 ++
.../dts/nvidia/tegra114-peripherals-opp.dtsi | 151 ++
arch/arm/boot/dts/nvidia/tegra114.dtsi | 32 +
drivers/clk/tegra/clk-tegra114.c | 48 +-
drivers/memory/tegra/Kconfig | 12 +
drivers/memory/tegra/Makefile | 1 +
drivers/memory/tegra/tegra114-emc.c | 1487 +++++++++++++++++
drivers/memory/tegra/tegra114.c | 193 +++
include/dt-bindings/memory/tegra114-mc.h | 67 +
10 files changed, 2561 insertions(+), 15 deletions(-)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra114-emc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra114-mc.yaml
create mode 100644 arch/arm/boot/dts/nvidia/tegra114-peripherals-opp.dtsi
create mode 100644 drivers/memory/tegra/tegra114-emc.c
--
2.43.0
Powered by blists - more mailing lists