Lines Matching refs:new_client
117 static int lm83_detect(struct i2c_client *new_client,
295 static int lm83_detect(struct i2c_client *new_client, in lm83_detect() argument
298 struct i2c_adapter *adapter = new_client->adapter; in lm83_detect()
306 if ((i2c_smbus_read_byte_data(new_client, LM83_REG_R_STATUS1) & 0xA8) || in lm83_detect()
307 (i2c_smbus_read_byte_data(new_client, LM83_REG_R_STATUS2) & 0x48) || in lm83_detect()
308 (i2c_smbus_read_byte_data(new_client, LM83_REG_R_CONFIG) & 0x41)) { in lm83_detect()
310 new_client->addr); in lm83_detect()
315 man_id = i2c_smbus_read_byte_data(new_client, LM83_REG_R_MAN_ID); in lm83_detect()
319 chip_id = i2c_smbus_read_byte_data(new_client, LM83_REG_R_CHIP_ID); in lm83_detect()
340 static int lm83_probe(struct i2c_client *new_client, in lm83_probe() argument
352 i2c_set_clientdata(new_client, data); in lm83_probe()
363 err = sysfs_create_group(&new_client->dev.kobj, &lm83_group); in lm83_probe()
368 err = sysfs_create_group(&new_client->dev.kobj, in lm83_probe()
374 data->hwmon_dev = hwmon_device_register(&new_client->dev); in lm83_probe()
383 sysfs_remove_group(&new_client->dev.kobj, &lm83_group); in lm83_probe()
384 sysfs_remove_group(&new_client->dev.kobj, &lm83_group_opt); in lm83_probe()