pr_debug("i2c-core: driver %s registered.\n", driver->name); 
pr_debug("i2c-core: driver [%s] registered\n", driver->name); 
int i2c_add_driver(struct i2c_driver *driver){	struct list_head   *item;	struct i2c_adapter *adapter;	int res = 0;	down(&core_lists);	/* add the driver to the list of i2c drivers in the driver core */	driver->driver.name = driver->name;	driver->driver.bus = &i2c_bus_type;	driver->driver.probe = i2c_device_probe;	driver->driver.remove = i2c_device_remove;	res = driver_register(&driver->driver);	if (res)		goto out_unlock;		list_add_tail(&driver->list,&drivers);	pr_debug("i2c-core: driver %s registered.\n", driver->name);	/* now look for instances of driver on our adapters */	if (driver->flags & I2C_DF_NOTIFY) {		list_for_each(item,&adapters) {			adapter = list_entry(item, struct i2c_adapter, list);			driver->attach_adapter(adapter);		}	} out_unlock:	up(&core_lists);	return res;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b6d7b3d1b5a388b7e9af2629a9ecccedee064078/i2c-core.c/clean/drivers/i2c/i2c-core.c