mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 06:58:54 +00:00
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
2 changed files with 18 additions and 10 deletions
|
@ -425,6 +425,14 @@ enum {
|
|||
|
||||
#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 */
|
||||
#define BUSWRTORD_SHIFT 4
|
||||
#define BUSRDTOWR_SHIFT 2
|
||||
|
|
|
@ -596,16 +596,16 @@ static void dram_all_config(const struct dram_info *dram,
|
|||
const int ddrconf_table[] = {
|
||||
/* row col,bw */
|
||||
0,
|
||||
((1 << 4) | 1),
|
||||
((2 << 4) | 1),
|
||||
((3 << 4) | 1),
|
||||
((4 << 4) | 1),
|
||||
((1 << 4) | 2),
|
||||
((2 << 4) | 2),
|
||||
((3 << 4) | 2),
|
||||
((1 << 4) | 0),
|
||||
((2 << 4) | 0),
|
||||
((3 << 4) | 0),
|
||||
((1 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||
((2 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||
((3 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||
((4 << DDRCONF_ROW_SHIFT) | 1 << DDRCONF_COL_SHIFT),
|
||||
((1 << DDRCONF_ROW_SHIFT) | 2 << DDRCONF_COL_SHIFT),
|
||||
((2 << DDRCONF_ROW_SHIFT) | 2 << DDRCONF_COL_SHIFT),
|
||||
((3 << DDRCONF_ROW_SHIFT) | 2 << DDRCONF_COL_SHIFT),
|
||||
((1 << DDRCONF_ROW_SHIFT) | 0 << DDRCONF_COL_SHIFT),
|
||||
((2 << DDRCONF_ROW_SHIFT) | 0 << DDRCONF_COL_SHIFT),
|
||||
((3 << DDRCONF_ROW_SHIFT) | 0 << DDRCONF_COL_SHIFT),
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
|
|
Loading…
Add table
Reference in a new issue