Hi. On Sat, 2005-12-24 at 17:16 +0800, herb wrote: > I think the struct i2c_client_address_data is used to probe > a chip attached to the i2c bus, but I can't see how to set it > properly. I'm new to i2c, so take everything I say with a grain of salt. Maybe having a look at how the probing is done with entries of this struct helps to understand how it works. For example i2c_probe() in drivers/i2c/i2c-core.c. In addition, the comments in include/linux/i2c.h might add to the picture. Hth. Bye, Mike