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