static int __devinit ad_dpot_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id) { struct ad_dpot_bus_data bdata = { .client = client, .bops = &bops, }; struct ad_dpot_id dpot_id = { .name = (char *) &id->name, .devid = id->driver_data, }; if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA)) { dev_err(&client->dev, "SMBUS Word Data not Supported\n"); return -EIO; } return ad_dpot_probe(&client->dev, &bdata, &dpot_id); } static int __devexit ad_dpot_i2c_remove(struct i2c_client *client) { return ad_dpot_remove(&client->dev); } static const struct i2c_device_id ad_dpot_id[] = { {"ad5258", AD5258_ID}, {"ad5259", AD5259_ID}, {"ad5251", AD5251_ID}, {"ad5252", AD5252_ID}, {"ad5253", AD5253_ID}, {"ad5254", AD5254_ID}, {"ad5255", AD5255_ID}, {"ad5241", AD5241_ID}, {"ad5242", AD5242_ID}, {"ad5243", AD5243_ID}, {"ad5245", AD5245_ID}, {"ad5246", AD5246_ID}, {"ad5247", AD5247_ID}, {"ad5248", AD5248_ID}, {"ad5280", AD5280_ID}, {"ad5282", AD5282_ID}, {"adn2860", ADN2860_ID}, {"ad5273", AD5273_ID}, {"ad5171", AD5171_ID}, {"ad5170", AD5170_ID}, {"ad5172", AD5172_ID}, {"ad5173", AD5173_ID}, <<<<<<< HEAD {"ad5272", AD5272_ID}, {"ad5274", AD5274_ID},
static int ad_dpot_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id) { struct ad_dpot_bus_data bdata = { .client = client, .bops = &bops, }; if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA)) { dev_err(&client->dev, "SMBUS Word Data not Supported\n"); return -EIO; } return ad_dpot_probe(&client->dev, &bdata, id->driver_data, id->name); }