// SPDX-License-Identifier: GPL-2.0+ /* * (C) Copyright 2014 - 2019 Xilinx, Inc. * Michal Simek */ #include #include #include 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; }