Lines Matching refs:new_client
207 struct i2c_client *new_client;
224 new_client = &data->client;
225 i2c_set_clientdata(new_client, data);
226 new_client->addr = address;
227 new_client->adapter = adapter;
228 new_client->driver = &ds1621_driver;
229 new_client->flags = 0;
237 conf = ds1621_read_value(new_client, DS1621_REG_CONF);
241 temp = ds1621_read_value(new_client, DS1621_REG_TEMP);
244 temp = ds1621_read_value(new_client, DS1621_REG_TEMP_MIN);
247 temp = ds1621_read_value(new_client, DS1621_REG_TEMP_MAX);
257 strlcpy(new_client->name, "ds1621", I2C_NAME_SIZE);
262 if ((err = i2c_attach_client(new_client)))
266 ds1621_init_client(new_client);
269 if ((err = sysfs_create_group(&new_client->dev.kobj, &ds1621_group)))
272 data->class_dev = hwmon_device_register(&new_client->dev);
281 sysfs_remove_group(&new_client->dev.kobj, &ds1621_group);
283 i2c_detach_client(new_client);