rockchip: rk3288: sdram: use constants in ddrconf table
Use defines to describe the bit shifts used to create the table for ddrconf register values. Signed-off-by: Heiko Stuebner <heiko@sntech.de> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
6496498a62
commit
bd7e6086c5
|
@ -425,6 +425,14 @@ enum {
|
||||||
|
|
||||||
#define START_CMD (1u << 31)
|
#define START_CMD (1u << 31)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* DDRCONF
|
||||||
|
* [5:4] row(13+n)
|
||||||
|
* [1:0] col(9+n), assume bw=2
|
||||||
|
*/
|
||||||
|
#define DDRCONF_ROW_SHIFT 4
|
||||||
|
#define DDRCONF_COL_SHIFT 0
|
||||||
|
|
||||||
/* DEVTODEV */
|
/* DEVTODEV */
|
||||||
#define BUSWRTORD_SHIFT 4
|
#define BUSWRTORD_SHIFT 4
|
||||||
#define BUSRDTOWR_SHIFT 2
|
#define BUSRDTOWR_SHIFT 2
|
||||||
|
|
|
@ -596,16 +596,16 @@ static void dram_all_config(const struct dram_info *dram,
|
||||||
const int ddrconf_table[] = {
|
const int ddrconf_table[] = {
|
||||||
/* row col,bw */
|
/* row col,bw */
|
||||||
0,
|
0,
|
||||||
((1 << 4) | 1),
|
((1 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||||
((2 << 4) | 1),
|
((2 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||||
((3 << 4) | 1),
|
((3 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||||
((4 << 4) | 1),
|
((4 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||||
((1 << 4) | 2),
|
((1 << DDRCONF_ROW_SHIFT) | 2 << DDRCONF_COL_SHIFT),
|
||||||
((2 << 4) | 2),
|
((2 << DDRCONF_ROW_SHIFT) | 2 << DDRCONF_COL_SHIFT),
|
||||||
((3 << 4) | 2),
|
((3 << DDRCONF_ROW_SHIFT) | 2 << DDRCONF_COL_SHIFT),
|
||||||
((1 << 4) | 0),
|
((1 << DDRCONF_ROW_SHIFT) | 0 << DDRCONF_COL_SHIFT),
|
||||||
((2 << 4) | 0),
|
((2 << DDRCONF_ROW_SHIFT) | 0 << DDRCONF_COL_SHIFT),
|
||||||
((3 << 4) | 0),
|
((3 << DDRCONF_ROW_SHIFT) | 0 << DDRCONF_COL_SHIFT),
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
|
|
Loading…
Reference in New Issue