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