diff options
author | Mikko Perttunen <mperttunen@nvidia.com> | 2022-09-20 11:11:56 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2022-11-25 18:14:58 +0300 |
commit | 7946920d402d9a4b5bf53c3adc3783105dbf3966 (patch) | |
tree | 44c2ba374f822cc8d353c541b8fbcb158e439ade /drivers/memory/tegra/tegra234.c | |
parent | 17c2984492c4b4fb130c50c85d48d382cbb9471f (diff) | |
download | linux-7946920d402d9a4b5bf53c3adc3783105dbf3966.tar.xz |
memory: tegra: Add API for retrieving carveout bounds
On Tegra234 NVDEC firmware is loaded from a secure carveout, where it
has been loaded by a bootloader. When booting NVDEC, we need to tell it
the address of this firmware, which we can determine by checking the
starting address of the carveout. As such, add an MC API to query the
bounds of carveouts, and add related information on Tegra234.
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/memory/tegra/tegra234.c')
-rw-r--r-- | drivers/memory/tegra/tegra234.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/memory/tegra/tegra234.c b/drivers/memory/tegra/tegra234.c index a9e8fd99730f..74d291d66366 100644 --- a/drivers/memory/tegra/tegra234.c +++ b/drivers/memory/tegra/tegra234.c @@ -187,4 +187,9 @@ const struct tegra_mc_soc tegra234_mc_soc = { .ops = &tegra186_mc_ops, .ch_intmask = 0x0000ff00, .global_intstatus_channel_shift = 8, + /* + * Additionally, there are lite carveouts but those are not currently + * supported. + */ + .num_carveouts = 32, }; |