Lines Matching defs:new_client
136 struct i2c_client *new_client;
153 new_client = &data->client;
154 i2c_set_clientdata(new_client, data);
155 new_client->addr = address;
156 new_client->adapter = adapter;
157 new_client->driver = &lm75_driver;
158 new_client->flags = 0;
171 cur = i2c_smbus_read_word_data(new_client, 0);
172 conf = i2c_smbus_read_byte_data(new_client, 1);
173 hyst = i2c_smbus_read_word_data(new_client, 2);
174 if (i2c_smbus_read_word_data(new_client, 4) != hyst
175 || i2c_smbus_read_word_data(new_client, 5) != hyst
176 || i2c_smbus_read_word_data(new_client, 6) != hyst
177 || i2c_smbus_read_word_data(new_client, 7) != hyst)
179 os = i2c_smbus_read_word_data(new_client, 3);
180 if (i2c_smbus_read_word_data(new_client, 4) != os
181 || i2c_smbus_read_word_data(new_client, 5) != os
182 || i2c_smbus_read_word_data(new_client, 6) != os
183 || i2c_smbus_read_word_data(new_client, 7) != os)
192 if (i2c_smbus_read_byte_data(new_client, i + 1) != conf
193 || i2c_smbus_read_word_data(new_client, i + 2) != hyst
194 || i2c_smbus_read_word_data(new_client, i + 3) != os)
207 strlcpy(new_client->name, name, I2C_NAME_SIZE);
212 if ((err = i2c_attach_client(new_client)))
216 lm75_init_client(new_client);
219 if ((err = sysfs_create_group(&new_client->dev.kobj, &lm75_group)))
222 data->class_dev = hwmon_device_register(&new_client->dev);
231 sysfs_remove_group(&new_client->dev.kobj, &lm75_group);
233 i2c_detach_client(new_client);