coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
dram_init.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <stdint.h>
4 #include <soc/dramc_common.h>
5 #include <soc/dramc_param.h>
6 #include <soc/emi.h>
7 
9 
10 bool is_dvfs_enabled(void)
11 {
12  dramc_info("dram_init: config_dvfs: %d\n",
15 }
16 
18 {
19  dramc_info("dram_init: ddr_geometry: %d\n",
22 }
23 
25 {
26  dramc_info("dram_init: ddr_type: %d\n",
29 }
30 
31 void init_dram_by_params(struct dramc_param *dparam)
32 {
33  dramc_params = dparam;
35 }
void mt_set_emi(struct dramc_param *dparam)
Definition: emi.c:34
u32 get_ddr_type(void)
Definition: dram_init.c:24
void init_dram_by_params(struct dramc_param *dparam)
Definition: dram_init.c:31
u32 get_ddr_geometry(void)
Definition: dram_init.c:17
bool is_dvfs_enabled(void)
Definition: dram_init.c:10
struct dramc_param * dramc_params
Definition: dram_init.c:8
#define dramc_info(_x_...)
Definition: dramc_common.h:9
uint32_t u32
Definition: stdint.h:51
struct sdram_info sdram
struct ddr_base_info ddr_info
Definition: dramc_param.h:71
struct dramc_data dramc_datas
Definition: dramc_param.h:78