blob: 8602627d2e18fa52f935516bdab366e6c07a78f0 [file] [log] [blame]
Heiko Schocher499c4982013-08-19 16:39:01 +02001/*
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
13struct 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
Samuel Egli8069bfe2013-11-04 14:05:03 +010021 unsigned char serial[MAX_STRING_LENGTH];
22 int version;
Heiko Schocherfaf2dc62014-11-18 11:51:06 +010023 uchar asn[MAX_STRING_LENGTH];
Heiko Schocher7b905652014-11-18 11:51:05 +010024 uchar comp_version[MAX_STRING_LENGTH];
Heiko Schocher499c4982013-08-19 16:39:01 +020025};
26
27int factoryset_read_eeprom(int i2c_addr);
Simon Glass6a38e412017-08-03 12:22:09 -060028int factoryset_env_set(void);
Heiko Schocher499c4982013-08-19 16:39:01 +020029extern struct factorysetcontainer factory_dat;
30
31#endif /* __FACTORYSET_H */