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