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
12struct 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
26int factoryset_read_eeprom(int i2c_addr);
27int factoryset_env_set(void);
28extern struct factorysetcontainer factory_dat;
29
30#endif /* __FACTORYSET_H */
31