• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * (C) Copyright 2011 CompuLab, Ltd. <www.compulab.co.il>
4  *
5  * Authors: Nikita Kiryanov <nikita@compulab.co.il>
6  *	    Igor Grinberg <grinberg@compulab.co.il>
7  */
8 
9 #ifndef _EEPROM_
10 #define _EEPROM_
11 #include <errno.h>
12 
13 #ifdef CONFIG_SYS_I2C
14 int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus);
15 u32 cl_eeprom_get_board_rev(uint eeprom_bus);
16 int cl_eeprom_get_product_name(uchar *buf, uint eeprom_bus);
17 #else
cl_eeprom_read_mac_addr(uchar * buf,uint eeprom_bus)18 static inline int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus)
19 {
20 	return 1;
21 }
cl_eeprom_get_board_rev(uint eeprom_bus)22 static inline u32 cl_eeprom_get_board_rev(uint eeprom_bus)
23 {
24 	return 0;
25 }
cl_eeprom_get_product_name(uchar * buf,uint eeprom_bus)26 static inline int cl_eeprom_get_product_name(uchar *buf, uint eeprom_bus)
27 {
28 	return -ENOSYS;
29 }
30 #endif
31 
32 #endif
33