/* This lets other kernel code access the eeprom data. For example, it might hold a board's Ethernet address, or board-specific calibration data generated on the manufacturing floor.  */
static ssize_t at24_macc_read(struct memory_accessor *macc, char *buf, off_t offset, size_t count)
/* This lets other kernel code access the eeprom data. For example, it might hold a board's Ethernet address, or board-specific calibration data generated on the manufacturing floor.  */
static ssize_t at24_macc_read(struct memory_accessor *macc, char *buf, off_t offset, size_t count)
{
	struct at24_data *at24 = container_of(macc, struct at24_data, macc);
	return at24_read(at24, buf, offset, count);
}