|
|
|
@ -10,7 +10,7 @@ |
|
|
|
|
#include <common.h> |
|
|
|
|
#include <asm/arch/ddr3.h> |
|
|
|
|
#include <asm/arch/hardware.h> |
|
|
|
|
#include <asm/ti-common/ti-aemif.h> |
|
|
|
|
#include <asm/ti-common/keystone_net.h> |
|
|
|
|
|
|
|
|
|
DECLARE_GLOBAL_DATA_PTR; |
|
|
|
|
|
|
|
|
@ -42,6 +42,44 @@ static struct pll_init_data tetris_pll_config[] = { |
|
|
|
|
static struct pll_init_data pa_pll_config = |
|
|
|
|
PASS_PLL_983; |
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_DRIVER_TI_KEYSTONE_NET |
|
|
|
|
struct eth_priv_t eth_priv_cfg[] = { |
|
|
|
|
{ |
|
|
|
|
.int_name = "K2L_EMAC", |
|
|
|
|
.rx_flow = 0, |
|
|
|
|
.phy_addr = 0, |
|
|
|
|
.slave_port = 1, |
|
|
|
|
.sgmii_link_type = SGMII_LINK_MAC_PHY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.int_name = "K2L_EMAC1", |
|
|
|
|
.rx_flow = 8, |
|
|
|
|
.phy_addr = 1, |
|
|
|
|
.slave_port = 2, |
|
|
|
|
.sgmii_link_type = SGMII_LINK_MAC_PHY, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.int_name = "K2L_EMAC2", |
|
|
|
|
.rx_flow = 16, |
|
|
|
|
.phy_addr = 2, |
|
|
|
|
.slave_port = 3, |
|
|
|
|
.sgmii_link_type = SGMII_LINK_MAC_MAC_FORCED, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
.int_name = "K2L_EMAC3", |
|
|
|
|
.rx_flow = 32, |
|
|
|
|
.phy_addr = 3, |
|
|
|
|
.slave_port = 4, |
|
|
|
|
.sgmii_link_type = SGMII_LINK_MAC_MAC_FORCED, |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
int get_num_eth_ports(void) |
|
|
|
|
{ |
|
|
|
|
return sizeof(eth_priv_cfg) / sizeof(struct eth_priv_t); |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_BOARD_EARLY_INIT_F |
|
|
|
|
int board_early_init_f(void) |
|
|
|
|
{ |
|
|
|
|