Lines Matching defs:new_client
275 struct i2c_client * new_client;
288 new_client = &data->client;
289 i2c_set_clientdata(new_client, data);
291 new_client->addr = address;
292 new_client->adapter = adapter;
293 new_client->driver = &atxp1_driver;
294 new_client->flags = 0;
297 if (!((i2c_smbus_read_byte_data(new_client, 0x3e) == 0) &&
298 (i2c_smbus_read_byte_data(new_client, 0x3f) == 0) &&
299 (i2c_smbus_read_byte_data(new_client, 0xfe) == 0) &&
300 (i2c_smbus_read_byte_data(new_client, 0xff) == 0) )) {
304 temp = i2c_smbus_read_byte_data(new_client, 0x00);
306 if (!((i2c_smbus_read_byte_data(new_client, 0x10) == temp) &&
307 (i2c_smbus_read_byte_data(new_client, 0x11) == temp) ))
315 dev_err(&new_client->dev, "Not supporting VRM %d.%d\n",
320 strncpy(new_client->name, "atxp1", I2C_NAME_SIZE);
326 err = i2c_attach_client(new_client);
330 dev_err(&new_client->dev, "Attach client error.\n");
335 if ((err = sysfs_create_group(&new_client->dev.kobj, &atxp1_group)))
338 data->class_dev = hwmon_device_register(&new_client->dev);
344 dev_info(&new_client->dev, "Using VRM: %d.%d\n",
350 sysfs_remove_group(&new_client->dev.kobj, &atxp1_group);
352 i2c_detach_client(new_client);