mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-23 23:51:34 +00:00
26 lines
590 B
C
26 lines
590 B
C
|
// SPDX-License-Identifier: GPL-2.0+
|
||
|
/*
|
||
|
* (C) Copyright 2014 - 2019 Xilinx, Inc.
|
||
|
* Michal Simek <michal.simek@xilinx.com>
|
||
|
*/
|
||
|
|
||
|
#include <common.h>
|
||
|
#include <dm/uclass.h>
|
||
|
#include <i2c.h>
|
||
|
|
||
|
int zynq_board_read_rom_ethaddr(unsigned char *ethaddr)
|
||
|
{
|
||
|
#if defined(CONFIG_ZYNQ_GEM_EEPROM_ADDR) && \
|
||
|
defined(CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET) && \
|
||
|
defined(CONFIG_ZYNQ_EEPROM_BUS)
|
||
|
i2c_set_bus_num(CONFIG_ZYNQ_EEPROM_BUS);
|
||
|
|
||
|
if (eeprom_read(CONFIG_ZYNQ_GEM_EEPROM_ADDR,
|
||
|
CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET,
|
||
|
ethaddr, 6))
|
||
|
printf("I2C EEPROM MAC address read failed\n");
|
||
|
#endif
|
||
|
|
||
|
return 0;
|
||
|
}
|