我想对于你要的情况,是由I2C device interface(CONFIG_I2C_CHARDEV=y)负责为S3C2440A的I2C Adapter创建节点i2c-x (x=0,1,2...),由应用程序通过Ioctl和其他文件系统接口设定I2C Slave(比如PCF8574)的地址并且读写芯片里的寄存器,就像友善之臂提供的操作I2C接口EEPROM测试程序做的一样。需要注意的是,这种情况下,似乎并不需要I2C Slave本身的驱动,I2C device interface就是一个通用的I2C Slave驱动。