coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
memory.c File Reference
#include <assert.h>
#include <baseboard/variants.h>
Include dependency graph for memory.c:

Go to the source code of this file.

Macros

#define SAMSUNG_C_DIE_2G   10
 
#define SAMSUNG_C_DIE_4G   11
 

Functions

void variant_memory_params (struct memory_params *p)
 

Variables

static const u8 dq_map [][12]
 
static const u8 dqs_map [][8]
 
static const u16 rcomp_resistor [] = { 200, 81, 162 }
 
static const u16 rcomp_target [] = { 100, 40, 40, 23, 40 }
 
static const u16 rcomp_target_samsung_c_die [] = { 100, 40, 35, 18, 40 }
 

Macro Definition Documentation

◆ SAMSUNG_C_DIE_2G

#define SAMSUNG_C_DIE_2G   10

Definition at line 6 of file memory.c.

◆ SAMSUNG_C_DIE_4G

#define SAMSUNG_C_DIE_4G   11

Definition at line 7 of file memory.c.

Function Documentation

◆ variant_memory_params()

Variable Documentation

◆ dq_map

const u8 dq_map[][12]
static
Initial value:
= {
{ 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0,
0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 },
{ 0x33, 0xCC, 0x00, 0xCC, 0x33, 0xCC,
0x33, 0x00, 0xFF, 0x00, 0xFF, 0x00 }
}

Definition at line 9 of file memory.c.

Referenced by mainboard_fill_dq_map_ch0(), mainboard_fill_dq_map_ch1(), mainboard_fill_dq_map_data(), mainboard_fill_pei_data(), mainboard_memory_init_params(), variant_memory_init_params(), and variant_memory_params().

◆ dqs_map

const u8 dqs_map[][8]
static
Initial value:
= {
{ 0, 1, 3, 2, 4, 5, 6, 7 },
{ 3, 2, 6, 7, 0, 1, 4, 5 },
}

Definition at line 17 of file memory.c.

Referenced by mainboard_fill_dqs_map_data(), mainboard_fill_pei_data(), mainboard_memory_init_params(), variant_memory_init_params(), and variant_memory_params().

◆ rcomp_resistor

const u16 rcomp_resistor[] = { 200, 81, 162 }
static

Definition at line 23 of file memory.c.

Referenced by mainboard_memory_init_params(), and variant_memory_params().

◆ rcomp_target

const u16 rcomp_target[] = { 100, 40, 40, 23, 40 }
static

Definition at line 26 of file memory.c.

Referenced by mainboard_memory_init_params(), and variant_memory_params().

◆ rcomp_target_samsung_c_die

const u16 rcomp_target_samsung_c_die[] = { 100, 40, 35, 18, 40 }
static

Definition at line 27 of file memory.c.

Referenced by variant_memory_params().