coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
emi.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef SOC_MEDIATEK_COMMON_EMI_H
4 #define SOC_MEDIATEK_COMMON_EMI_H
5 
6 #include <soc/dramc_param.h>
7 
8 size_t sdram_size(void);
9 size_t mtk_dram_size(void);
10 void mt_set_emi(struct dramc_param *dparam);
11 void mt_mem_init(struct dramc_param *dparam);
12 void mtk_dram_init(void);
13 int complex_mem_test(u8 *start, unsigned int len);
14 
15 bool is_dvfs_enabled(void);
16 u32 get_ddr_geometry(void);
17 u32 get_ddr_type(void);
18 void init_dram_by_params(struct dramc_param *dparam);
19 
20 #endif /* SOC_MEDIATEK_COMMON_EMI_H */
void mtk_dram_init(void)
Definition: memory.c:311
void mt_mem_init(struct dramc_param *dparam)
Definition: memory.c:304
u32 get_ddr_type(void)
Definition: dram_init.c:24
void mt_set_emi(struct dramc_param *dparam)
Definition: emi.c:34
size_t sdram_size(void)
Definition: emi.c:117
size_t mtk_dram_size(void)
Definition: memory.c:102
void init_dram_by_params(struct dramc_param *dparam)
Definition: dram_init.c:31
int complex_mem_test(u8 *start, unsigned int len)
Definition: memory_test.c:25
u32 get_ddr_geometry(void)
Definition: dram_init.c:17
bool is_dvfs_enabled(void)
Definition: dram_init.c:10
uint32_t u32
Definition: stdint.h:51
uint8_t u8
Definition: stdint.h:45