1689be5f8SIgor Grinberg /* 2689be5f8SIgor Grinberg * (C) Copyright 2011 CompuLab, Ltd. <www.compulab.co.il> 3689be5f8SIgor Grinberg * 4689be5f8SIgor Grinberg * Authors: Nikita Kiryanov <nikita@compulab.co.il> 5689be5f8SIgor Grinberg * Igor Grinberg <grinberg@compulab.co.il> 6689be5f8SIgor Grinberg * 7689be5f8SIgor Grinberg * SPDX-License-Identifier: GPL-2.0+ 8689be5f8SIgor Grinberg */ 9689be5f8SIgor Grinberg 10689be5f8SIgor Grinberg #ifndef _EEPROM_ 11689be5f8SIgor Grinberg #define _EEPROM_ 12*53af877fSNikita Kiryanov #include <errno.h> 13689be5f8SIgor Grinberg 1439338a30SIlya Ledvich #ifdef CONFIG_SYS_I2C 15e7a2447bSNikita Kiryanov int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus); 1672898ac7SNikita Kiryanov u32 cl_eeprom_get_board_rev(uint eeprom_bus); 17*53af877fSNikita Kiryanov int cl_eeprom_get_product_name(uchar *buf, uint eeprom_bus); 18689be5f8SIgor Grinberg #else cl_eeprom_read_mac_addr(uchar * buf,uint eeprom_bus)19e7a2447bSNikita Kiryanovstatic inline int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus) 20689be5f8SIgor Grinberg { 21689be5f8SIgor Grinberg return 1; 22689be5f8SIgor Grinberg } cl_eeprom_get_board_rev(uint eeprom_bus)2372898ac7SNikita Kiryanovstatic inline u32 cl_eeprom_get_board_rev(uint eeprom_bus) 24689be5f8SIgor Grinberg { 25689be5f8SIgor Grinberg return 0; 26689be5f8SIgor Grinberg } cl_eeprom_get_product_name(uchar * buf,uint eeprom_bus)27*53af877fSNikita Kiryanovstatic inline int cl_eeprom_get_product_name(uchar *buf, uint eeprom_bus) 28*53af877fSNikita Kiryanov { 29*53af877fSNikita Kiryanov return -ENOSYS; 30*53af877fSNikita Kiryanov } 31689be5f8SIgor Grinberg #endif 32689be5f8SIgor Grinberg 33689be5f8SIgor Grinberg #endif 34