blob: 47fe07bab0eebbcbf8db73f7fbcebfbb6a4b2fdf [file] [log] [blame]
Jorge Ramirez-Ortiz47503d22018-09-23 09:36:52 +02001/*
2 * Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +00007#ifndef DDR_INIT_E3_H
8#define DDR_INIT_E3_H
Jorge Ramirez-Ortiz47503d22018-09-23 09:36:52 +02009
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +000010#include <stdint.h>
Jorge Ramirez-Ortiz47503d22018-09-23 09:36:52 +020011
12#define RCAR_E3_DDR_VERSION "rev.0.09"
13
14#ifdef ddr_qos_init_setting
15 #define REFRESH_RATE 3900 /* Average periodic refresh interval[ns]. Support 3900,7800 */
16#else
17 #if RCAR_REF_INT == 0
18 #define REFRESH_RATE 3900
19 #elif RCAR_REF_INT == 1
20 #define REFRESH_RATE 7800
21 #else
22 #define REFRESH_RATE 3900
23 #endif
24#endif
25
ldts0a596b42018-11-06 10:17:12 +010026extern int32_t rcar_dram_init(void);
Jorge Ramirez-Ortiz47503d22018-09-23 09:36:52 +020027#define INITDRAM_OK (0)
28#define INITDRAM_NG (0xffffffff)
29#define INITDRAM_ERR_I (0xffffffff)
30#define INITDRAM_ERR_O (0xfffffffe)
31#define INITDRAM_ERR_T (0xfffffff0)
32
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +000033#endif /* DDR_INIT_E3_H */