I2C eeprom slave driver

modulename: i2c-slave-eeprom.ko

configname: CONFIG_I2C_SLAVE_EEPROM

Linux Kernel Configuration
└─>Device Drivers
└─>I2C support
└─>I2C eeprom slave driver
In linux kernel since version 3.10 (release Date: 2013-06-30)  
This backend makes Linux behave like an I2C EEPROM. Please read
Documentation/i2c/slave-eeprom-backend.rst for further details.

source code: