mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 19:11:53 +00:00
ppc: Remove T4160RDB board
This board has not been converted to CONFIG_DM_PCI by the deadline and is also missing conversion to CONFIG_DM. Remove it. As this is the last ARCH_T4160 platform, remove that support as well. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
1567e3255d
commit
ec6b37cef4
16 changed files with 10 additions and 316 deletions
|
@ -161,13 +161,6 @@ config TARGET_T2080RDB
|
||||||
imply CMD_SATA
|
imply CMD_SATA
|
||||||
imply PANIC_HANG
|
imply PANIC_HANG
|
||||||
|
|
||||||
config TARGET_T4160RDB
|
|
||||||
bool "Support T4160RDB"
|
|
||||||
select ARCH_T4160
|
|
||||||
select SUPPORT_SPL
|
|
||||||
select PHYS_64BIT
|
|
||||||
imply PANIC_HANG
|
|
||||||
|
|
||||||
config TARGET_T4240RDB
|
config TARGET_T4240RDB
|
||||||
bool "Support T4240RDB"
|
bool "Support T4240RDB"
|
||||||
select ARCH_T4240
|
select ARCH_T4240
|
||||||
|
@ -732,29 +725,6 @@ config ARCH_T2080
|
||||||
imply CMD_REGINFO
|
imply CMD_REGINFO
|
||||||
imply FSL_SATA
|
imply FSL_SATA
|
||||||
|
|
||||||
config ARCH_T4160
|
|
||||||
bool
|
|
||||||
select E500MC
|
|
||||||
select E6500
|
|
||||||
select FSL_LAW
|
|
||||||
select SYS_FSL_DDR_VER_47
|
|
||||||
select SYS_FSL_ERRATUM_A004468
|
|
||||||
select SYS_FSL_ERRATUM_A005871
|
|
||||||
select SYS_FSL_ERRATUM_A006379
|
|
||||||
select SYS_FSL_ERRATUM_A006593
|
|
||||||
select SYS_FSL_ERRATUM_A007186
|
|
||||||
select SYS_FSL_ERRATUM_A007798
|
|
||||||
select SYS_FSL_ERRATUM_A009942
|
|
||||||
select SYS_FSL_HAS_DDR3
|
|
||||||
select SYS_FSL_HAS_SEC
|
|
||||||
select SYS_FSL_QORIQ_CHASSIS2
|
|
||||||
select SYS_FSL_SEC_BE
|
|
||||||
select SYS_FSL_SEC_COMPAT_4
|
|
||||||
select SYS_PPC64
|
|
||||||
select FSL_IFC
|
|
||||||
imply CMD_NAND
|
|
||||||
imply CMD_REGINFO
|
|
||||||
|
|
||||||
config ARCH_T4240
|
config ARCH_T4240
|
||||||
bool
|
bool
|
||||||
select E500MC
|
select E500MC
|
||||||
|
@ -823,8 +793,7 @@ config NXP_ESBC
|
||||||
config MAX_CPUS
|
config MAX_CPUS
|
||||||
int "Maximum number of CPUs permitted for MPC85xx"
|
int "Maximum number of CPUs permitted for MPC85xx"
|
||||||
default 12 if ARCH_T4240
|
default 12 if ARCH_T4240
|
||||||
default 8 if ARCH_P4080 || \
|
default 8 if ARCH_P4080
|
||||||
ARCH_T4160
|
|
||||||
default 4 if ARCH_B4860 || \
|
default 4 if ARCH_B4860 || \
|
||||||
ARCH_P2041 || \
|
ARCH_P2041 || \
|
||||||
ARCH_P3041 || \
|
ARCH_P3041 || \
|
||||||
|
@ -877,7 +846,6 @@ config SYS_CCSRBAR_DEFAULT
|
||||||
ARCH_T1040 || \
|
ARCH_T1040 || \
|
||||||
ARCH_T1042 || \
|
ARCH_T1042 || \
|
||||||
ARCH_T2080 || \
|
ARCH_T2080 || \
|
||||||
ARCH_T4160 || \
|
|
||||||
ARCH_T4240
|
ARCH_T4240
|
||||||
default 0xe0000000 if ARCH_QEMU_E500
|
default 0xe0000000 if ARCH_QEMU_E500
|
||||||
help
|
help
|
||||||
|
@ -1062,7 +1030,6 @@ config SYS_FSL_NUM_LAWS
|
||||||
ARCH_P4080 || \
|
ARCH_P4080 || \
|
||||||
ARCH_P5040 || \
|
ARCH_P5040 || \
|
||||||
ARCH_T2080 || \
|
ARCH_T2080 || \
|
||||||
ARCH_T4160 || \
|
|
||||||
ARCH_T4240
|
ARCH_T4240
|
||||||
default 16 if ARCH_T1024 || \
|
default 16 if ARCH_T1024 || \
|
||||||
ARCH_T1040 || \
|
ARCH_T1040 || \
|
||||||
|
@ -1142,7 +1109,6 @@ config SYS_FSL_IFC_CLK_DIV
|
||||||
ARCH_T1024 || \
|
ARCH_T1024 || \
|
||||||
ARCH_T1040 || \
|
ARCH_T1040 || \
|
||||||
ARCH_T1042 || \
|
ARCH_T1042 || \
|
||||||
ARCH_T4160 || \
|
|
||||||
ARCH_T4240
|
ARCH_T4240
|
||||||
default 1
|
default 1
|
||||||
help
|
help
|
||||||
|
|
|
@ -42,7 +42,6 @@ obj-$(CONFIG_ARCH_P3041) += p3041_ids.o
|
||||||
obj-$(CONFIG_ARCH_P4080) += p4080_ids.o
|
obj-$(CONFIG_ARCH_P4080) += p4080_ids.o
|
||||||
obj-$(CONFIG_ARCH_P5040) += p5040_ids.o
|
obj-$(CONFIG_ARCH_P5040) += p5040_ids.o
|
||||||
obj-$(CONFIG_ARCH_T4240) += t4240_ids.o
|
obj-$(CONFIG_ARCH_T4240) += t4240_ids.o
|
||||||
obj-$(CONFIG_ARCH_T4160) += t4240_ids.o
|
|
||||||
obj-$(CONFIG_ARCH_B4420) += b4860_ids.o
|
obj-$(CONFIG_ARCH_B4420) += b4860_ids.o
|
||||||
obj-$(CONFIG_ARCH_B4860) += b4860_ids.o
|
obj-$(CONFIG_ARCH_B4860) += b4860_ids.o
|
||||||
obj-$(CONFIG_ARCH_T1040) += t1040_ids.o
|
obj-$(CONFIG_ARCH_T1040) += t1040_ids.o
|
||||||
|
@ -74,7 +73,6 @@ obj-$(CONFIG_ARCH_P3041) += p3041_serdes.o
|
||||||
obj-$(CONFIG_ARCH_P4080) += p4080_serdes.o
|
obj-$(CONFIG_ARCH_P4080) += p4080_serdes.o
|
||||||
obj-$(CONFIG_ARCH_P5040) += p5040_serdes.o
|
obj-$(CONFIG_ARCH_P5040) += p5040_serdes.o
|
||||||
obj-$(CONFIG_ARCH_T4240) += t4240_serdes.o
|
obj-$(CONFIG_ARCH_T4240) += t4240_serdes.o
|
||||||
obj-$(CONFIG_ARCH_T4160) += t4240_serdes.o
|
|
||||||
obj-$(CONFIG_ARCH_B4420) += b4860_serdes.o
|
obj-$(CONFIG_ARCH_B4420) += b4860_serdes.o
|
||||||
obj-$(CONFIG_ARCH_B4860) += b4860_serdes.o
|
obj-$(CONFIG_ARCH_B4860) += b4860_serdes.o
|
||||||
obj-$(CONFIG_ARCH_BSC9132) += bsc9132_serdes.o
|
obj-$(CONFIG_ARCH_BSC9132) += bsc9132_serdes.o
|
||||||
|
|
|
@ -527,8 +527,7 @@ static void fdt_fixup_usb(void *fdt)
|
||||||
#define fdt_fixup_usb(x)
|
#define fdt_fixup_usb(x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_ARCH_T2080) || defined(CONFIG_ARCH_T4240) || \
|
#if defined(CONFIG_ARCH_T2080) || defined(CONFIG_ARCH_T4240)
|
||||||
defined(CONFIG_ARCH_T4160)
|
|
||||||
void fdt_fixup_dma3(void *blob)
|
void fdt_fixup_dma3(void *blob)
|
||||||
{
|
{
|
||||||
/* the 3rd DMA is not functional if SRIO2 is chosen */
|
/* the 3rd DMA is not functional if SRIO2 is chosen */
|
||||||
|
@ -545,7 +544,7 @@ void fdt_fixup_dma3(void *blob)
|
||||||
case 0x29:
|
case 0x29:
|
||||||
case 0x2d:
|
case 0x2d:
|
||||||
case 0x2e:
|
case 0x2e:
|
||||||
#elif defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160)
|
#elif defined(CONFIG_ARCH_T4240)
|
||||||
u32 srds_prtcl_s4 = in_be32(&gur->rcwsr[4]) &
|
u32 srds_prtcl_s4 = in_be32(&gur->rcwsr[4]) &
|
||||||
FSL_CORENET2_RCWSR4_SRDS4_PRTCL;
|
FSL_CORENET2_RCWSR4_SRDS4_PRTCL;
|
||||||
srds_prtcl_s4 >>= FSL_CORENET2_RCWSR4_SRDS4_PRTCL_SHIFT;
|
srds_prtcl_s4 >>= FSL_CORENET2_RCWSR4_SRDS4_PRTCL_SHIFT;
|
||||||
|
|
|
@ -392,7 +392,7 @@ const char *serdes_clock_to_string(u32 clock)
|
||||||
case SRDS_PLLCR0_RFCK_SEL_161_13:
|
case SRDS_PLLCR0_RFCK_SEL_161_13:
|
||||||
return "161.1328123";
|
return "161.1328123";
|
||||||
default:
|
default:
|
||||||
#if defined(CONFIG_TARGET_T4240QDS) || defined(CONFIG_TARGET_T4160QDS)
|
#if defined(CONFIG_TARGET_T4240QDS)
|
||||||
return "???";
|
return "???";
|
||||||
#else
|
#else
|
||||||
return "122.88";
|
return "122.88";
|
||||||
|
|
|
@ -126,8 +126,7 @@ void get_sys_info(sys_info_t *sys_info)
|
||||||
* it uses 6.
|
* it uses 6.
|
||||||
* T2080 rev 1.1 and later also use half mem_pll comparing with rev 1.0
|
* T2080 rev 1.1 and later also use half mem_pll comparing with rev 1.0
|
||||||
*/
|
*/
|
||||||
#if defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160) || \
|
#if defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T2080)
|
||||||
defined(CONFIG_ARCH_T2080)
|
|
||||||
svr = get_svr();
|
svr = get_svr();
|
||||||
switch (SVR_SOC_VER(svr)) {
|
switch (SVR_SOC_VER(svr)) {
|
||||||
case SVR_T4240:
|
case SVR_T4240:
|
||||||
|
|
|
@ -262,208 +262,6 @@ static const struct serdes_config serdes4_cfg_tbl[] = {
|
||||||
{18, {PCIE3, PCIE3, PCIE3, PCIE3, AURORA, AURORA, AURORA, AURORA}},
|
{18, {PCIE3, PCIE3, PCIE3, PCIE3, AURORA, AURORA, AURORA, AURORA}},
|
||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
#elif defined(CONFIG_ARCH_T4160)
|
|
||||||
static const struct serdes_config serdes1_cfg_tbl[] = {
|
|
||||||
/* SerDes 1 */
|
|
||||||
{1, {NONE, NONE, NONE, NONE,
|
|
||||||
XAUI_FM1_MAC10, XAUI_FM1_MAC10,
|
|
||||||
XAUI_FM1_MAC10, XAUI_FM1_MAC10} },
|
|
||||||
{2, {NONE, NONE, NONE, NONE,
|
|
||||||
HIGIG_FM1_MAC10, HIGIG_FM1_MAC10,
|
|
||||||
HIGIG_FM1_MAC10, HIGIG_FM1_MAC10} },
|
|
||||||
{4, {NONE, NONE, NONE, NONE,
|
|
||||||
HIGIG_FM1_MAC10, HIGIG_FM1_MAC10,
|
|
||||||
HIGIG_FM1_MAC10, HIGIG_FM1_MAC10} },
|
|
||||||
{27, {NONE, NONE, NONE, NONE,
|
|
||||||
SGMII_FM1_DTSEC1, SGMII_FM1_DTSEC2,
|
|
||||||
SGMII_FM1_DTSEC3, SGMII_FM1_DTSEC4} },
|
|
||||||
{28, {NONE, NONE, NONE, NONE,
|
|
||||||
SGMII_FM1_DTSEC1, SGMII_FM1_DTSEC2,
|
|
||||||
SGMII_FM1_DTSEC3, SGMII_FM1_DTSEC4} },
|
|
||||||
{35, {NONE, NONE, NONE, NONE,
|
|
||||||
SGMII_FM1_DTSEC1, SGMII_FM1_DTSEC2,
|
|
||||||
SGMII_FM1_DTSEC3, SGMII_FM1_DTSEC4} },
|
|
||||||
{36, {NONE, NONE, NONE, NONE,
|
|
||||||
SGMII_FM1_DTSEC1, SGMII_FM1_DTSEC2,
|
|
||||||
SGMII_FM1_DTSEC3, SGMII_FM1_DTSEC4} },
|
|
||||||
{37, {NONE, NONE, NONE, NONE,
|
|
||||||
NONE, NONE, QSGMII_FM1_A, NONE} },
|
|
||||||
{38, {NONE, NONE, NONE, NONE,
|
|
||||||
NONE, NONE, QSGMII_FM1_A, NONE} },
|
|
||||||
{}
|
|
||||||
};
|
|
||||||
static const struct serdes_config serdes2_cfg_tbl[] = {
|
|
||||||
/* SerDes 2 */
|
|
||||||
{6, {XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{7, {XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{12, {XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{13, {XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{15, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{16, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{21, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{22, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{24, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{25, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{26, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
NONE, NONE} },
|
|
||||||
{27, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{28, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{35, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{36, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{37, {NONE, NONE, QSGMII_FM2_B, NONE,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{38, {NONE, NONE, QSGMII_FM2_B, NONE,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{39, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{40, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{45, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{46, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{47, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{48, {SGMII_FM2_DTSEC5, SGMII_FM2_DTSEC6,
|
|
||||||
SGMII_FM2_DTSEC10, SGMII_FM2_DTSEC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{49, {XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{50, {XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
XAUI_FM2_MAC9, XAUI_FM2_MAC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{51, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{52, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{53, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{54, {HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
HIGIG_FM2_MAC9, HIGIG_FM2_MAC9,
|
|
||||||
NONE, NONE, QSGMII_FM2_A, NONE} },
|
|
||||||
{55, {NONE, XFI_FM1_MAC10,
|
|
||||||
XFI_FM2_MAC10, NONE,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{56, {NONE, XFI_FM1_MAC10,
|
|
||||||
XFI_FM2_MAC10, NONE,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
SGMII_FM2_DTSEC3, SGMII_FM2_DTSEC4} },
|
|
||||||
{57, {NONE, XFI_FM1_MAC10,
|
|
||||||
XFI_FM2_MAC10, NONE,
|
|
||||||
SGMII_FM2_DTSEC1, SGMII_FM2_DTSEC2,
|
|
||||||
NONE, NONE} },
|
|
||||||
{}
|
|
||||||
};
|
|
||||||
static const struct serdes_config serdes3_cfg_tbl[] = {
|
|
||||||
/* SerDes 3 */
|
|
||||||
{1, {PCIE1, PCIE1, PCIE1, PCIE1, PCIE1, PCIE1, PCIE1, PCIE1} },
|
|
||||||
{2, {PCIE1, PCIE1, PCIE1, PCIE1, PCIE1, PCIE1, PCIE1, PCIE1} },
|
|
||||||
{3, {PCIE1, PCIE1, PCIE1, PCIE1, PCIE2, PCIE2, PCIE2, PCIE2} },
|
|
||||||
{4, {PCIE1, PCIE1, PCIE1, PCIE1, PCIE2, PCIE2, PCIE2, PCIE2} },
|
|
||||||
{5, {PCIE1, PCIE1, PCIE1, PCIE1, SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{6, {PCIE1, PCIE1, PCIE1, PCIE1, SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{7, {PCIE1, PCIE1, PCIE1, PCIE1, SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{8, {PCIE1, PCIE1, PCIE1, PCIE1, SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{9, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN} },
|
|
||||||
{10, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN} },
|
|
||||||
{11, {NONE, NONE, NONE, NONE,
|
|
||||||
PCIE2, PCIE2, PCIE2, PCIE2} },
|
|
||||||
{12, {NONE, NONE, NONE, NONE,
|
|
||||||
PCIE2, PCIE2, PCIE2, PCIE2} },
|
|
||||||
{13, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
PCIE2, PCIE2, PCIE2, PCIE2} },
|
|
||||||
{14, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
PCIE2, PCIE2, PCIE2, PCIE2} },
|
|
||||||
{15, {NONE, NONE, NONE, NONE,
|
|
||||||
SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{16, {NONE, NONE, NONE, NONE,
|
|
||||||
SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{17, {NONE, NONE, NONE, NONE,
|
|
||||||
SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{18, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{19, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{20, {INTERLAKEN, INTERLAKEN, INTERLAKEN, INTERLAKEN,
|
|
||||||
SRIO1, SRIO1, SRIO1, SRIO1} },
|
|
||||||
{}
|
|
||||||
};
|
|
||||||
static const struct serdes_config serdes4_cfg_tbl[] = {
|
|
||||||
/* SerDes 4 */
|
|
||||||
{3, {NONE, NONE, NONE, NONE, PCIE4, PCIE4, PCIE4, PCIE4} },
|
|
||||||
{4, {NONE, NONE, NONE, NONE, PCIE4, PCIE4, PCIE4, PCIE4} },
|
|
||||||
{5, {NONE, NONE, NONE, NONE, SRIO2, SRIO2, SRIO2, SRIO2} },
|
|
||||||
{6, {NONE, NONE, NONE, NONE, SRIO2, SRIO2, SRIO2, SRIO2} },
|
|
||||||
{7, {NONE, NONE, NONE, NONE, SRIO2, SRIO2, SRIO2, SRIO2} },
|
|
||||||
{8, {NONE, NONE, NONE, NONE, SRIO2, SRIO2, SRIO2, SRIO2} },
|
|
||||||
{9, {NONE, NONE, NONE, NONE, PCIE4, PCIE4, SATA1, SATA2} },
|
|
||||||
{10, {NONE, NONE, NONE, NONE, PCIE4, PCIE4, SATA1, SATA2} },
|
|
||||||
{11, {NONE, NONE, NONE, NONE, AURORA, AURORA, SATA1, SATA2} },
|
|
||||||
{12, {NONE, NONE, NONE, NONE, AURORA, AURORA, SATA1, SATA2} },
|
|
||||||
{13, {NONE, NONE, NONE, NONE, AURORA, AURORA, SRIO2, SRIO2} },
|
|
||||||
{14, {NONE, NONE, NONE, NONE, AURORA, AURORA, SRIO2, SRIO2} },
|
|
||||||
{15, {NONE, NONE, NONE, NONE, AURORA, AURORA, SRIO2, SRIO2} },
|
|
||||||
{16, {NONE, NONE, NONE, NONE, AURORA, AURORA, SRIO2, SRIO2} },
|
|
||||||
{18, {NONE, NONE, NONE, NONE, AURORA, AURORA, AURORA, AURORA} },
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
;
|
|
||||||
#else
|
#else
|
||||||
#error "Need to define SerDes protocol"
|
#error "Need to define SerDes protocol"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -184,7 +184,7 @@
|
||||||
#define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
|
#define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
|
||||||
#define CONFIG_ESDHC_HC_BLK_ADDR
|
#define CONFIG_ESDHC_HC_BLK_ADDR
|
||||||
|
|
||||||
#elif defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160)
|
#elif defined(CONFIG_ARCH_T4240)
|
||||||
#define CONFIG_FSL_CORENET /* Freescale CoreNet platform */
|
#define CONFIG_FSL_CORENET /* Freescale CoreNet platform */
|
||||||
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
|
#define CONFIG_SYS_FSL_CORES_PER_CLUSTER 4
|
||||||
#define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */
|
#define CONFIG_SYS_FSL_QMAN_V3 /* QMAN version 3 */
|
||||||
|
@ -199,9 +199,6 @@
|
||||||
#define CONFIG_SYS_NUM_FM1_10GEC 1
|
#define CONFIG_SYS_NUM_FM1_10GEC 1
|
||||||
#define CONFIG_SYS_NUM_FM2_DTSEC 8
|
#define CONFIG_SYS_NUM_FM2_DTSEC 8
|
||||||
#define CONFIG_SYS_NUM_FM2_10GEC 1
|
#define CONFIG_SYS_NUM_FM2_10GEC 1
|
||||||
#if defined(CONFIG_ARCH_T4160)
|
|
||||||
#define CONFIG_SYS_FSL_CLUSTER_CLOCKS { 1, 1 }
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
#define CONFIG_SYS_FSL_NUM_CC_PLLS 5
|
#define CONFIG_SYS_FSL_NUM_CC_PLLS 5
|
||||||
#define CONFIG_SYS_FSL_SRDS_1
|
#define CONFIG_SYS_FSL_SRDS_1
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
|
|
||||||
#if defined(CONFIG_TARGET_B4860QDS) || \
|
#if defined(CONFIG_TARGET_B4860QDS) || \
|
||||||
defined(CONFIG_TARGET_B4420QDS) || \
|
defined(CONFIG_TARGET_B4420QDS) || \
|
||||||
defined(CONFIG_TARGET_T4160QDS) || \
|
|
||||||
defined(CONFIG_TARGET_T4240QDS) || \
|
defined(CONFIG_TARGET_T4240QDS) || \
|
||||||
defined(CONFIG_TARGET_T2080QDS) || \
|
defined(CONFIG_TARGET_T2080QDS) || \
|
||||||
defined(CONFIG_TARGET_T2080RDB) || \
|
defined(CONFIG_TARGET_T2080RDB) || \
|
||||||
|
|
|
@ -1757,7 +1757,7 @@ typedef struct ccsr_gur {
|
||||||
/* use reserved bits 18~23 as scratch space to host DDR PLL ratio */
|
/* use reserved bits 18~23 as scratch space to host DDR PLL ratio */
|
||||||
#define FSL_CORENET_RCWSR0_MEM_PLL_RAT_RESV_SHIFT 8
|
#define FSL_CORENET_RCWSR0_MEM_PLL_RAT_RESV_SHIFT 8
|
||||||
#define FSL_CORENET_RCWSR0_MEM_PLL_RAT_MASK 0x3f
|
#define FSL_CORENET_RCWSR0_MEM_PLL_RAT_MASK 0x3f
|
||||||
#if defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160)
|
#if defined(CONFIG_ARCH_T4240)
|
||||||
#define FSL_CORENET2_RCWSR4_SRDS1_PRTCL 0xfc000000
|
#define FSL_CORENET2_RCWSR4_SRDS1_PRTCL 0xfc000000
|
||||||
#define FSL_CORENET2_RCWSR4_SRDS1_PRTCL_SHIFT 26
|
#define FSL_CORENET2_RCWSR4_SRDS1_PRTCL_SHIFT 26
|
||||||
#define FSL_CORENET2_RCWSR4_SRDS2_PRTCL 0x00fe0000
|
#define FSL_CORENET2_RCWSR4_SRDS2_PRTCL 0x00fe0000
|
||||||
|
@ -1869,7 +1869,7 @@ typedef struct ccsr_gur {
|
||||||
#define FSL_CORENET_RCWSR11_EC2_FM2_DTSEC5_MII 0x00100000
|
#define FSL_CORENET_RCWSR11_EC2_FM2_DTSEC5_MII 0x00100000
|
||||||
#define FSL_CORENET_RCWSR11_EC2_FM2_DTSEC5_NONE 0x00180000
|
#define FSL_CORENET_RCWSR11_EC2_FM2_DTSEC5_NONE 0x00180000
|
||||||
#endif
|
#endif
|
||||||
#if defined(CONFIG_ARCH_T4240) || defined(CONFIG_ARCH_T4160)
|
#if defined(CONFIG_ARCH_T4240)
|
||||||
#define FSL_CORENET_RCWSR13_EC1 0x60000000 /* bits 417..418 */
|
#define FSL_CORENET_RCWSR13_EC1 0x60000000 /* bits 417..418 */
|
||||||
#define FSL_CORENET_RCWSR13_EC1_FM2_DTSEC5_RGMII 0x00000000
|
#define FSL_CORENET_RCWSR13_EC1_FM2_DTSEC5_RGMII 0x00000000
|
||||||
#define FSL_CORENET_RCWSR13_EC1_FM2_GPIO 0x40000000
|
#define FSL_CORENET_RCWSR13_EC1_FM2_GPIO 0x40000000
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
if TARGET_T4160RDB || TARGET_T4240RDB
|
if TARGET_T4240RDB
|
||||||
|
|
||||||
config SYS_BOARD
|
config SYS_BOARD
|
||||||
default "t4rdb"
|
default "t4rdb"
|
||||||
|
|
|
@ -3,6 +3,5 @@ M: Priyanka Jain <priyanka.jain@nxp.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: board/freescale/t4rdb/
|
F: board/freescale/t4rdb/
|
||||||
F: include/configs/T4240RDB.h
|
F: include/configs/T4240RDB.h
|
||||||
F: configs/T4160RDB_defconfig
|
|
||||||
F: configs/T4240RDB_defconfig
|
F: configs/T4240RDB_defconfig
|
||||||
F: configs/T4240RDB_SDCARD_defconfig
|
F: configs/T4240RDB_SDCARD_defconfig
|
||||||
|
|
|
@ -7,7 +7,6 @@
|
||||||
ifdef CONFIG_SPL_BUILD
|
ifdef CONFIG_SPL_BUILD
|
||||||
obj-y += spl.o
|
obj-y += spl.o
|
||||||
else
|
else
|
||||||
obj-$(CONFIG_TARGET_T4160RDB) += t4240rdb.o
|
|
||||||
obj-$(CONFIG_TARGET_T4240RDB) += t4240rdb.o
|
obj-$(CONFIG_TARGET_T4240RDB) += t4240rdb.o
|
||||||
obj-y += cpld.o
|
obj-y += cpld.o
|
||||||
obj-y += eth.o
|
obj-y += eth.o
|
||||||
|
|
|
@ -1,57 +0,0 @@
|
||||||
CONFIG_PPC=y
|
|
||||||
CONFIG_SYS_TEXT_BASE=0xEFF40000
|
|
||||||
CONFIG_ENV_SIZE=0x2000
|
|
||||||
CONFIG_ENV_SECT_SIZE=0x20000
|
|
||||||
CONFIG_MPC85xx=y
|
|
||||||
CONFIG_TARGET_T4160RDB=y
|
|
||||||
CONFIG_FIT=y
|
|
||||||
CONFIG_FIT_VERBOSE=y
|
|
||||||
CONFIG_OF_BOARD_SETUP=y
|
|
||||||
CONFIG_OF_STDOUT_VIA_ALIAS=y
|
|
||||||
CONFIG_BOOTDELAY=10
|
|
||||||
CONFIG_BOARD_EARLY_INIT_R=y
|
|
||||||
CONFIG_HUSH_PARSER=y
|
|
||||||
CONFIG_CMD_IMLS=y
|
|
||||||
CONFIG_CMD_GREPENV=y
|
|
||||||
CONFIG_CMD_I2C=y
|
|
||||||
CONFIG_CMD_MMC=y
|
|
||||||
CONFIG_CMD_SF=y
|
|
||||||
CONFIG_CMD_USB=y
|
|
||||||
CONFIG_CMD_DHCP=y
|
|
||||||
CONFIG_CMD_MII=y
|
|
||||||
CONFIG_CMD_PING=y
|
|
||||||
CONFIG_MP=y
|
|
||||||
CONFIG_CMD_EXT2=y
|
|
||||||
CONFIG_CMD_FAT=y
|
|
||||||
CONFIG_ENV_OVERWRITE=y
|
|
||||||
CONFIG_ENV_IS_IN_FLASH=y
|
|
||||||
CONFIG_ENV_ADDR=0xEFF20000
|
|
||||||
CONFIG_FSL_CAAM=y
|
|
||||||
CONFIG_FSL_ESDHC=y
|
|
||||||
CONFIG_MTD=y
|
|
||||||
CONFIG_MTD_NOR_FLASH=y
|
|
||||||
CONFIG_FLASH_CFI_DRIVER=y
|
|
||||||
CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
|
|
||||||
CONFIG_SYS_FLASH_CFI=y
|
|
||||||
CONFIG_SPI_FLASH=y
|
|
||||||
CONFIG_SF_DEFAULT_MODE=0
|
|
||||||
CONFIG_SF_DEFAULT_SPEED=10000000
|
|
||||||
CONFIG_SPI_FLASH_SST=y
|
|
||||||
CONFIG_PHYLIB=y
|
|
||||||
CONFIG_PHYLIB_10G=y
|
|
||||||
CONFIG_PHY_CORTINA=y
|
|
||||||
CONFIG_PHY_TERANETICS=y
|
|
||||||
CONFIG_PHY_VITESSE=y
|
|
||||||
CONFIG_PHY_GIGE=y
|
|
||||||
CONFIG_E1000=y
|
|
||||||
CONFIG_FMAN_ENET=y
|
|
||||||
CONFIG_MII=y
|
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
|
||||||
CONFIG_SYS_NS16550=y
|
|
||||||
CONFIG_SPI=y
|
|
||||||
CONFIG_FSL_ESPI=y
|
|
||||||
CONFIG_USB=y
|
|
||||||
CONFIG_USB_STORAGE=y
|
|
||||||
CONFIG_ADDR_MAP=y
|
|
||||||
CONFIG_SYS_NUM_ADDR_MAP=64
|
|
||||||
CONFIG_OF_LIBFDT=y
|
|
|
@ -44,8 +44,7 @@ config SYS_NUM_DDR_CTLRS
|
||||||
ARCH_P4080 || \
|
ARCH_P4080 || \
|
||||||
ARCH_P5040 || \
|
ARCH_P5040 || \
|
||||||
ARCH_LX2160A || \
|
ARCH_LX2160A || \
|
||||||
ARCH_LX2162A || \
|
ARCH_LX2162A
|
||||||
ARCH_T4160
|
|
||||||
default 1
|
default 1
|
||||||
|
|
||||||
config SYS_FSL_DDR_VER
|
config SYS_FSL_DDR_VER
|
||||||
|
|
|
@ -738,7 +738,6 @@ config SYS_DPAA_QBMAN
|
||||||
ARCH_T1042 || \
|
ARCH_T1042 || \
|
||||||
ARCH_T2080 || \
|
ARCH_T2080 || \
|
||||||
ARCH_T4240 || \
|
ARCH_T4240 || \
|
||||||
ARCH_T4160 || \
|
|
||||||
ARCH_P4080 || \
|
ARCH_P4080 || \
|
||||||
ARCH_P3041 || \
|
ARCH_P3041 || \
|
||||||
ARCH_P5040 || \
|
ARCH_P5040 || \
|
||||||
|
|
|
@ -26,7 +26,6 @@ obj-$(CONFIG_ARCH_T1042) += t1040.o
|
||||||
obj-$(CONFIG_ARCH_T1024) += t1024.o
|
obj-$(CONFIG_ARCH_T1024) += t1024.o
|
||||||
obj-$(CONFIG_ARCH_T2080) += t2080.o
|
obj-$(CONFIG_ARCH_T2080) += t2080.o
|
||||||
obj-$(CONFIG_ARCH_T4240) += t4240.o
|
obj-$(CONFIG_ARCH_T4240) += t4240.o
|
||||||
obj-$(CONFIG_ARCH_T4160) += t4240.o
|
|
||||||
obj-$(CONFIG_ARCH_B4420) += b4860.o
|
obj-$(CONFIG_ARCH_B4420) += b4860.o
|
||||||
obj-$(CONFIG_ARCH_B4860) += b4860.o
|
obj-$(CONFIG_ARCH_B4860) += b4860.o
|
||||||
obj-$(CONFIG_ARCH_LS1043A) += ls1043.o
|
obj-$(CONFIG_ARCH_LS1043A) += ls1043.o
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue