• Jean Delvare's avatar
    i2c: Add i2c_new_probed_device() · 12b5053a
    Jean Delvare authored
    Add a new helper function to instantiate an i2c device. It is meant as a
    replacement for i2c_new_device() when you don't know for sure at which
    address your I2C/SMBus device lives. This happens frequently on TV
    adapters for example, you know there is a tuner chip on the bus, but
    depending on the exact board model and revision, it can live at different
    addresses. So, the new i2c_new_probed_device() function will probe the bus
    according to a list of addresses, and as soon as one of these addresses
    responds, it will call i2c_new_device() on that one address.
    
    This function will make it possible to port the old i2c drivers to the
    new model quickly.
    Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
    12b5053a
i2c-core.c 40.7 KB