41 #include PLATFORM_HEADER
46 #define EE_HW_ADDRESS 0xA0
47 #define EE_PAGESIZE 32
48 #define EE_PAGEMASK 0x1F
49 #define EE_MAX_TRIALS 300
71 if(trials++ == EE_MAX_TRIALS) {
75 }
while((SC2_STAT(SC_TWIRXNAK)) == SC_TWIRXNAK);
100 unsigned int curaddr;
103 for(i = 0; i < size; i++) {
106 if(i == 0 || (curaddr & EE_PAGEMASK) == 0) {
121 if(i == size - 1 || (curaddr & EE_PAGEMASK) == EE_PAGEMASK) {
155 for(i = 0; i < size; i++) {
158 *(buf + i) = i2c_read(1);
161 *(buf + i) = i2c_read(0);