xref: /rk3399_rockchip-uboot/board/compulab/common/eeprom.h (revision e7a2447ba2d8483b7d029e77c59b0ee26eeabe88)
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_
12689be5f8SIgor Grinberg 
1339338a30SIlya Ledvich #ifdef CONFIG_SYS_I2C
14*e7a2447bSNikita Kiryanov int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus);
15689be5f8SIgor Grinberg u32 cl_eeprom_get_board_rev(void);
16689be5f8SIgor Grinberg #else
17*e7a2447bSNikita Kiryanov static inline int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus)
18689be5f8SIgor Grinberg {
19689be5f8SIgor Grinberg 	return 1;
20689be5f8SIgor Grinberg }
21689be5f8SIgor Grinberg static inline u32 cl_eeprom_get_board_rev(void)
22689be5f8SIgor Grinberg {
23689be5f8SIgor Grinberg 	return 0;
24689be5f8SIgor Grinberg }
25689be5f8SIgor Grinberg #endif
26689be5f8SIgor Grinberg 
27689be5f8SIgor Grinberg #endif
28