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