8 #include "../board_id.h"
22 0x0F, 0xF0, 0x0F, 0xF0, 0xFF, 0x00,
23 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
31 0x0F, 0xF0, 0x0F, 0xF0, 0xFF, 0x00,
32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
47 const u8 dqs_map_u_ddr[8] = { 2, 0, 1, 3, 6, 4, 7, 5 };
48 const u8 dqs_map_u_lpddr[8] = { 2, 3, 0, 1, 7, 6, 4, 5 };
49 const u8 dqs_map_u_lpddr_type_3[8] = { 2, 3, 1, 0, 7, 6, 4, 5 };
50 const u8 dqs_map_y_lpddr[8] = { 0, 1, 2, 3, 4, 5, 6, 7 };
54 memcpy(dqs_map_ptr, dqs_map_u_ddr,
sizeof(dqs_map_u_ddr));
57 memcpy(dqs_map_ptr, dqs_map_u_lpddr,
sizeof(dqs_map_u_lpddr));
60 memcpy(dqs_map_ptr, dqs_map_u_lpddr_type_3,
61 sizeof(dqs_map_u_lpddr_type_3));
64 memcpy(dqs_map_ptr, dqs_map_y_lpddr,
sizeof(dqs_map_y_lpddr));
74 const u8 dqs_map_u_ddr[8] = { 1, 3, 2, 0, 5, 7, 6, 4 };
75 const u8 dqs_map_u_lpddr[8] = { 1, 0, 3, 2, 5, 4, 7, 6 };
76 const u8 dqs_map_y_lpddr[8] = { 0, 1, 2, 3, 5, 4, 7, 6 };
80 memcpy(dqs_map_ptr, dqs_map_u_ddr,
sizeof(dqs_map_u_ddr));
84 memcpy(dqs_map_ptr, dqs_map_u_lpddr,
sizeof(dqs_map_u_lpddr));
87 memcpy(dqs_map_ptr, dqs_map_y_lpddr,
sizeof(dqs_map_y_lpddr));
97 const u16 RcompResistor[3] = { 100, 100, 100 };
98 memcpy(rcomp_ptr, RcompResistor,
sizeof(RcompResistor));
104 static const u16 RcompTarget_DDR4[5] = {
105 100, 33, 32, 33, 28 };
106 static const u16 RcompTarget_LPDDR4_Ax[5] = {
107 80, 40, 40, 40, 30 };
108 static const u16 RcompTarget_LPDDR4_Bx[5] = {
109 60, 20, 20, 20, 20 };
113 memcpy(rcomp_strength_ptr, RcompTarget_DDR4,
114 sizeof(RcompTarget_DDR4));
120 memcpy(rcomp_strength_ptr, RcompTarget_LPDDR4_Ax,
121 sizeof(RcompTarget_LPDDR4_Ax));
123 memcpy(rcomp_strength_ptr, RcompTarget_LPDDR4_Bx,
124 sizeof(RcompTarget_LPDDR4_Bx));
void * memcpy(void *dest, const void *src, size_t n)
uint32_t cpu_get_cpuid(void)
void mainboard_fill_rcomp_res_data(void *rcomp_ptr)
void mainboard_fill_rcomp_strength_data(void *rcomp_strength_ptr)
void mainboard_fill_dqs_map_ch1(void *dqs_map_ptr)
void mainboard_fill_dq_map_ch0(void *dq_map_ptr)
void mainboard_fill_dq_map_ch1(void *dq_map_ptr)
static uint8_t get_spd_index(void)
void mainboard_fill_dqs_map_ch0(void *dqs_map_ptr)
static const int spd_index[32]
static uint8_t get_board_id(void)
static const u8 dq_map[][12]