coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ddr.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #ifndef _CPX_DDR_H_
4 #define _CPX_DDR_H_
5 
6 #include <stdint.h>
7 
8 /* DDR_*_TCK_MIN are in picoseconds */
9 #define DDR_800_TCK_MIN 2500
10 #define DDR_1000_TCK_MIN 2000
11 #define DDR_1066_TCK_MIN 1875
12 #define DDR_1200_TCK_MIN 1667
13 #define DDR_1333_TCK_MIN 1500
14 #define DDR_1400_TCK_MIN 1429
15 #define DDR_1600_TCK_MIN 1250
16 #define DDR_1800_TCK_MIN 1110
17 #define DDR_1866_TCK_MIN 1071
18 #define DDR_2000_TCK_MIN 1000
19 #define DDR_2133_TCK_MIN 938
20 #define DDR_2200_TCK_MIN 909
21 #define DDR_2400_TCK_MIN 833
22 #define DDR_2600_TCK_MIN 769
23 #define DDR_2666_TCK_MIN 750
24 #define DDR_2800_TCK_MIN 714
25 #define DDR_2933_TCK_MIN 682
26 #define DDR_3000_TCK_MIN 667
27 #define DDR_3200_TCK_MIN 625
28 #define DDR_3400_TCK_MIN 589
29 #define DDR_3466_TCK_MIN 577
30 #define DDR_3600_TCK_MIN 556
31 #define DDR_3733_TCK_MIN 536
32 #define DDR_3800_TCK_MIN 527
33 #define DDR_4000_TCK_MIN 500
34 #define DDR_4200_TCK_MIN 477
35 #define DDR_4266_TCK_MIN 469
36 #define DDR_4400_TCK_MIN 455
37 #define DDR_4800_TCK_MIN 417
38 #define DDR_5200_TCK_MIN 385
39 #define DDR_5600_TCK_MIN 358
40 #define DDR_6000_TCK_MIN 334
41 #define DDR_6400_TCK_MIN 313
42 #define DDR_6800_TCK_MIN 295
43 #define DDR_7200_TCK_MIN 278
44 #define DDR_7600_TCK_MIN 264
45 #define DDR_8000_TCK_MIN 250
46 #define DDR_8400_TCK_MIN 239
47 
49 uint32_t get_ddr_voltage(uint8_t DdrVoltage);
50 
51 #endif /* _CPX_DDR_H_ */
uint32_t get_ddr_voltage(uint8_t DdrVoltage)
Definition: ddr.c:5
uint16_t get_max_memory_speed(uint32_t commonTck)
Definition: ddr.c:14
unsigned short uint16_t
Definition: stdint.h:11
unsigned int uint32_t
Definition: stdint.h:14
unsigned char uint8_t
Definition: stdint.h:8