mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-31 03:21:32 +00:00
arm: pxa: init ethaddr for LP-8x4x using DT
When DT define aliases for etherner0 and ethernet1, U-Boot automatically patched MAC addresses using ethaddr and eth1addr environment variables respectively. Custom initialization is no longer needed. Signed-off-by: Sergei Ianovich <ynvich@gmail.com> CC: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
7cd5441eb3
commit
914f2bd1f0
1 changed files with 0 additions and 17 deletions
|
@ -121,25 +121,8 @@ int board_usb_cleanup(int index, enum usb_init_type init)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_DRIVER_DM9000
|
#ifdef CONFIG_DRIVER_DM9000
|
||||||
void lp8x4x_eth1_mac_init(void)
|
|
||||||
{
|
|
||||||
u8 eth1addr[8];
|
|
||||||
int i;
|
|
||||||
u8 reg;
|
|
||||||
|
|
||||||
eth_getenv_enetaddr_by_index("eth", 1, eth1addr);
|
|
||||||
if (!is_valid_ether_addr(eth1addr))
|
|
||||||
return;
|
|
||||||
|
|
||||||
for (i = 0, reg = 0x10; i < 6; i++, reg++) {
|
|
||||||
writeb(reg, (u8 *)(DM9000_IO_2));
|
|
||||||
writeb(eth1addr[i], (u8 *)(DM9000_DATA_2));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int board_eth_init(bd_t *bis)
|
int board_eth_init(bd_t *bis)
|
||||||
{
|
{
|
||||||
lp8x4x_eth1_mac_init();
|
|
||||||
return dm9000_initialize(bis);
|
return dm9000_initialize(bis);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue