Imported upstream version 1.20
[fw/openalt] / i2c / eeprom.h
1 #ifndef _EEPROM_H_
2 #define _EEPROM_H_
3
4 //
5 //
6 //
7 #define EEPROM_ADDRESS  (0xa0)
8 #define EEPROM_SIZE     (131072)
9 #define EEPROM_PAGESIZE (256)
10
11 //
12 //
13 //
14 void eepromInit (void);
15 int eepromSetAddress (U32 address);
16 U32 eepromGetAddress (void);
17 int eepromRead (U8 *buffer, U32 bufferLength);
18 int eepromReadAddress (U32 address, U8 *buffer, U32 bufferLength);
19 int eepromWrite (U8 *buffer, U32 bufferLength);
20 int eepromWriteAddress (U32 address, U8 *buffer, U32 bufferLength);
21 int eepromFillAddress (U32 address, U32 length, U8 fillValue);
22
23 #endif