blob: 5bfd612a36f14b3b4b173a50bbc4f83f16376430 [file] [log] [blame]
Angel Ponsa2ee7612020-04-04 18:51:15 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Patrick Georgi40a3e322015-06-22 19:41:29 +02002
Kyösti Mälkki13f66502019-03-03 08:01:05 +02003#include <device/mmio.h>
Patrick Georgi40a3e322015-06-22 19:41:29 +02004#include <soc/addressmap.h>
5#include <soc/sdram.h>
6#include <soc/nvidia/tegra/apbmisc.h>
7
8uint32_t sdram_get_ram_code(void)
9{
10 struct apbmisc *misc = (struct apbmisc *)TEGRA_APB_MISC_BASE;
11
12 return (read32(&misc->pp_strapping_opt_a) &
13 PP_STRAPPING_OPT_A_RAM_CODE_MASK) >>
14 PP_STRAPPING_OPT_A_RAM_CODE_SHIFT;
15}