大家好!在友善提供的linux-2.6.29内核中有EEPROM的驱动程序“i2c-s3c2410.c”,我现在想在应用程序里面读写eeprom,将友善之臂7月份的映像文件下载到开发板后,在qt里面有对eeprom的读写操作,但是我在dev目录下并没有找到i2c-s3c2410.c文件中包含设备名“s3c2410-i2c”的设备文件,s3c2410-i2c.c里面的平台设备定义如下:
static struct platform_driver s3c2410_i2c_driver = {
.probe = s3c24xx_i2c_probe,
.remove = s3c24xx_i2c_remove,
.suspend_late = s3c24xx_i2c_suspend_late,
.resume = s3c24xx_i2c_resume,
.driver = {
.owner = THIS_MODULE,
.name = "s3c2410-i2c",
},
};
有两个问题想请问一下:
1、为什么友善已经提供eeprom的驱动,为何根文件系统dev下却没有该设备;
2、如何在应用层利用eeprom驱动提供的probe、suspend_late、resume等接口函数来操作eeprom?看了友善的s3c2410-i2c.c程序,还是不知道应用层该如何操作eeprom。