coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ram_code.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <device/mmio.h>
4 #include <soc/addressmap.h>
5 #include <soc/sdram.h>
7 
9 {
10  struct apbmisc *misc = (struct apbmisc *)TEGRA_APB_MISC_BASE;
11 
12  return (read32(&misc->pp_strapping_opt_a) &
15 }
static struct apbmisc * misc
Definition: apbmisc.c:8
@ PP_STRAPPING_OPT_A_RAM_CODE_MASK
Definition: apbmisc.h:39
@ PP_STRAPPING_OPT_A_RAM_CODE_SHIFT
Definition: apbmisc.h:38
static uint32_t read32(const void *addr)
Definition: mmio.h:22
uint32_t sdram_get_ram_code(void)
Definition: ram_code.c:8
@ TEGRA_APB_MISC_BASE
Definition: addressmap.h:26
unsigned int uint32_t
Definition: stdint.h:14
Definition: apbmisc.h:8
u32 pp_strapping_opt_a
Definition: apbmisc.h:10