/* | |
* Copyright (c) 2014 Google, Inc | |
* | |
* SPDX-License-Identifier: GPL-2.0+ | |
*/ | |
#ifndef __I2C_EEPROM | |
#define __I2C_EEPROM | |
struct i2c_eeprom_ops { | |
int (*read)(struct udevice *dev, int offset, uint8_t *buf, int size); | |
int (*write)(struct udevice *dev, int offset, const uint8_t *buf, | |
int size); | |
}; | |
struct i2c_eeprom { | |
/* The EEPROM's page size in byte */ | |
unsigned long pagesize; | |
/* The EEPROM's page width in bits (pagesize = 2^pagewidth) */ | |
unsigned pagewidth; | |
}; | |
#endif |