powerpc中,IIC驱动的device疑问
有哪位知道,在powerpc平台下,与linux的IIC驱动相对应的device设备是在哪里增加的?我找了好久怎么也没有找到相关的代码,比如如下的一个driver:
tatic struct i2c_driver at24c_driver = {
.driver = {
.name = "at24c",
},
.probe = at24c_probe,
.remove = at24c_remove,
.id_table = at24c_id,//包括了支持的device
};
static int __init at24c_init(void)
{
int ret;
/*register at24c char dev*/
ret= register_chrdev(eeprom_major,EEPROM_NAME,&eeprom_fops);
if(ret<0){
pr_err("eeprom register chrdev failed\n");
return ret;
}
eeprom_major = eeprom_major>0?eeprom_major:ret;
pr_info("eeprom major number is: %d\n",eeprom_major );
return i2c_add_driver(&at24c_driver);//在这里注册了driver.可是在代码中老是没有找到在哪里增加device ???
}
module_init(at24c_init);