memory: tegra: Add APE memory clients for Tegra234
authorSameer Pujar <spujar@nvidia.com>
Fri, 6 May 2022 13:23:10 +0000 (15:23 +0200)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Mon, 9 May 2022 08:46:08 +0000 (10:46 +0200)
Add the memory clients on Tegra234 which are needed for APE
DMA to properly use the SMMU.

Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/r/20220506132312.3910637-3-thierry.reding@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
drivers/memory/tegra/tegra234.c

index 45efc51..e22824a 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /*
- * Copyright (C) 2021 NVIDIA CORPORATION.  All rights reserved.
+ * Copyright (C) 2021-2022, NVIDIA CORPORATION.  All rights reserved.
  */
 
 #include <soc/tegra/mc.h>
@@ -70,6 +70,26 @@ static const struct tegra_mc_client tegra234_mc_clients[] = {
                                .security = 0x4b4,
                        },
                },
+       }, {
+               .id = TEGRA234_MEMORY_CLIENT_APEDMAR,
+               .name = "apedmar",
+               .sid = TEGRA234_SID_APE,
+               .regs = {
+                       .sid = {
+                               .override = 0x4f8,
+                               .security = 0x4fc,
+                       },
+               },
+       }, {
+               .id = TEGRA234_MEMORY_CLIENT_APEDMAW,
+               .name = "apedmaw",
+               .sid = TEGRA234_SID_APE,
+               .regs = {
+                       .sid = {
+                               .override = 0x500,
+                               .security = 0x504,
+                       },
+               },
        },
 };