diff options
Diffstat (limited to 'board/siemens/common/eeprom.h')
-rw-r--r-- | board/siemens/common/eeprom.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/board/siemens/common/eeprom.h b/board/siemens/common/eeprom.h new file mode 100644 index 0000000..a5ef5ab --- /dev/null +++ b/board/siemens/common/eeprom.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Copyright Siemens AG 2023 + * + * Common board definitions for siemens boards + */ + +#ifndef _COMMON_EEPROM_H_ +#define _COMMON_EEPROM_H_ + +/* EEPROM @ I2C */ +#define SIEMENS_EE_I2C_BUS 0 +#define SIEMENS_EE_I2C_ADDR 0x50 + +/* EEPROM mapping */ +#define SIEMENS_EE_ADDR_NAND_GEO 0x80 +#define SIEMENS_EE_ADDR_DDR3 0x90 +#define SIEMENS_EE_ADDR_CHIP 0x120 +#define SIEMENS_EE_ADDR_FACTORYSET 0x400 + +int siemens_ee_setup(void); +int siemens_ee_read_data(uint address, uchar *buffer, int len); + +#endif /* _COMMON_EEPROM_H_ */ |