mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-25 06:00:43 +00:00
ARM: k2g: Add Ethernet Support
Add Ethernet support for tftp support Signed-off-by: Vitaly Andrianov <vitalya@ti.com> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
parent
997a318b30
commit
91266ccbb2
2 changed files with 24 additions and 0 deletions
|
@ -75,9 +75,14 @@ int board_eth_init(bd_t *bis)
|
|||
int port_num;
|
||||
char link_type_name[32];
|
||||
|
||||
if (cpu_is_k2g())
|
||||
writel(KS2_ETHERNET_RGMII, KS2_ETHERNET_CFG);
|
||||
|
||||
/* By default, select PA PLL clock as PA clock source */
|
||||
#ifndef CONFIG_SOC_K2G
|
||||
if (psc_enable_module(KS2_LPSC_PA))
|
||||
return -1;
|
||||
#endif
|
||||
if (psc_enable_module(KS2_LPSC_CPGMAC))
|
||||
return -1;
|
||||
if (psc_enable_module(KS2_LPSC_CRYPTO))
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
*/
|
||||
#include <common.h>
|
||||
#include <asm/arch/clock.h>
|
||||
#include <asm/ti-common/keystone_net.h>
|
||||
#include "mux-k2g.h"
|
||||
|
||||
#define SYS_CLK 24000000
|
||||
|
@ -74,3 +75,21 @@ void spl_init_keystone_plls(void)
|
|||
init_plls();
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DRIVER_TI_KEYSTONE_NET
|
||||
struct eth_priv_t eth_priv_cfg[] = {
|
||||
{
|
||||
.int_name = "K2G_EMAC",
|
||||
.rx_flow = 0,
|
||||
.phy_addr = 0,
|
||||
.slave_port = 1,
|
||||
.sgmii_link_type = SGMII_LINK_MAC_PHY,
|
||||
.phy_if = PHY_INTERFACE_MODE_RGMII,
|
||||
},
|
||||
};
|
||||
|
||||
int get_num_eth_ports(void)
|
||||
{
|
||||
return sizeof(eth_priv_cfg) / sizeof(struct eth_priv_t);
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue