board: sama5d4_xplained: Set mac address from eeprom

Add the code to set the ethernet mac address from eeprom by using
the common code from the common folder.

Signed-off-by: Wenyou Yang <wenyou.yang@microchip.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
master
Wenyou Yang 7 years ago committed by Tom Rini
parent 34e2819d31
commit fafa440342
  1. 5
      arch/arm/dts/at91-sama5d4_xplained.dts
  2. 12
      board/atmel/sama5d4_xplained/sama5d4_xplained.c
  3. 3
      configs/sama5d4_xplained_mmc_defconfig
  4. 3
      configs/sama5d4_xplained_nandflash_defconfig
  5. 3
      configs/sama5d4_xplained_spiflash_defconfig
  6. 2
      include/configs/sama5d4_xplained.h

@ -88,6 +88,11 @@
i2c0: i2c@f8014000 {
status = "okay";
i2c_eeprom: i2c_eeprom@5c {
compatible = "atmel,24mac402";
reg = <0x5c>;
};
};
macb0: ethernet@f8020000 {

@ -192,6 +192,18 @@ int board_early_init_f(void)
}
#endif
#define AT24MAC_MAC_OFFSET 0x9a
#ifdef CONFIG_MISC_INIT_R
int misc_init_r(void)
{
#ifdef CONFIG_I2C_EEPROM
at91_set_ethaddr(AT24MAC_MAC_OFFSET);
#endif
return 0;
}
#endif
int board_init(void)
{
/* adress of boot parameters */

@ -47,6 +47,9 @@ CONFIG_AT91_UTMI=y
CONFIG_AT91_H32MX=y
CONFIG_DM_GPIO=y
CONFIG_AT91_GPIO=y
CONFIG_DM_I2C=y
CONFIG_SYS_I2C_AT91=y
CONFIG_I2C_EEPROM=y
CONFIG_DM_MMC=y
CONFIG_GENERIC_ATMEL_MCI=y
CONFIG_DM_SPI_FLASH=y

@ -44,6 +44,9 @@ CONFIG_AT91_UTMI=y
CONFIG_AT91_H32MX=y
CONFIG_DM_GPIO=y
CONFIG_AT91_GPIO=y
CONFIG_DM_I2C=y
CONFIG_SYS_I2C_AT91=y
CONFIG_I2C_EEPROM=y
CONFIG_DM_MMC=y
CONFIG_GENERIC_ATMEL_MCI=y
CONFIG_DM_SPI_FLASH=y

@ -46,6 +46,9 @@ CONFIG_AT91_UTMI=y
CONFIG_AT91_H32MX=y
CONFIG_DM_GPIO=y
CONFIG_AT91_GPIO=y
CONFIG_DM_I2C=y
CONFIG_SYS_I2C_AT91=y
CONFIG_I2C_EEPROM=y
CONFIG_DM_MMC=y
CONFIG_GENERIC_ATMEL_MCI=y
CONFIG_DM_SPI_FLASH=y

@ -12,6 +12,8 @@
#include "at91-sama5_common.h"
#define CONFIG_MISC_INIT_R
/* SDRAM */
#define CONFIG_NR_DRAM_BANKS 1
#define CONFIG_SYS_SDRAM_BASE ATMEL_BASE_DDRCS

Loading…
Cancel
Save