1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Common board functions for siemens AM335X based boards
4  * (C) Copyright 2013 Siemens Schweiz AG
5  */
6 
7 #ifndef __FACTORYSET_H
8 #define __FACTORYSET_H
9 
10 #define MAX_STRING_LENGTH	32
11 
12 struct factorysetcontainer {
13 	uchar mac[6];
14 #if CONFIG_IS_ENABLED(IMX8)
15 	uchar mac_wlan[6];
16 #endif
17 	int usb_vendor_id;
18 	int usb_product_id;
19 	int pxm50;
20 	unsigned char serial[MAX_STRING_LENGTH];
21 	int version;
22 	uchar asn[MAX_STRING_LENGTH];
23 	uchar comp_version[MAX_STRING_LENGTH];
24 };
25 
26 int factoryset_read_eeprom(int i2c_addr);
27 int factoryset_env_set(void);
28 extern struct factorysetcontainer factory_dat;
29 
30 #endif /* __FACTORYSET_H */
31