ARM: uniphier: add PH1-LD21 board data
This has the same silicon die as PH1-LD20, but includes DRAM chips in its package. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
a74c28a0f2
commit
be44a4679f
|
@ -203,6 +203,22 @@ static const struct uniphier_board_data uniphier_ld20_data = {
|
||||||
.width = 32,
|
.width = 32,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const struct uniphier_board_data uniphier_ld21_data = {
|
||||||
|
.dram_freq = 1866,
|
||||||
|
.dram_nr_ch = 2,
|
||||||
|
.dram_ch[0] = {
|
||||||
|
.base = 0x80000000,
|
||||||
|
.size = 0x40000000,
|
||||||
|
.width = 32,
|
||||||
|
},
|
||||||
|
.dram_ch[1] = {
|
||||||
|
.base = 0xc0000000,
|
||||||
|
.size = 0x40000000,
|
||||||
|
.width = 32,
|
||||||
|
},
|
||||||
|
.flags = UNIPHIER_BD_PACKAGE_LD21,
|
||||||
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct uniphier_board_id {
|
struct uniphier_board_id {
|
||||||
|
@ -238,6 +254,7 @@ static const struct uniphier_board_id uniphier_boards[] = {
|
||||||
{ "socionext,ph1-ld11", &uniphier_ld11_data, },
|
{ "socionext,ph1-ld11", &uniphier_ld11_data, },
|
||||||
#endif
|
#endif
|
||||||
#if defined(CONFIG_ARCH_UNIPHIER_LD20)
|
#if defined(CONFIG_ARCH_UNIPHIER_LD20)
|
||||||
|
{ "socionext,ph1-ld21", &uniphier_ld21_data, },
|
||||||
{ "socionext,ph1-ld20", &uniphier_ld20_data, },
|
{ "socionext,ph1-ld20", &uniphier_ld20_data, },
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
|
@ -24,6 +24,8 @@ struct uniphier_board_data {
|
||||||
struct uniphier_dram_ch dram_ch[UNIPHIER_MAX_NR_DRAM_CH];
|
struct uniphier_dram_ch dram_ch[UNIPHIER_MAX_NR_DRAM_CH];
|
||||||
unsigned int flags;
|
unsigned int flags;
|
||||||
#define UNIPHIER_BD_DDR3PLUS BIT(2)
|
#define UNIPHIER_BD_DDR3PLUS BIT(2)
|
||||||
|
#define UNIPHIER_BD_PACKAGE_LD21 1
|
||||||
|
#define UNIPHIER_BD_PACKAGE_TYPE(f) ((f) & 0x3)
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct uniphier_board_data *uniphier_get_board_param(void);
|
const struct uniphier_board_data *uniphier_get_board_param(void);
|
||||||
|
|
Loading…
Reference in New Issue