Lines Matching defs:new_client
483 struct i2c_client *new_client;
501 new_client = &data->client;
502 i2c_set_clientdata(new_client, data);
503 new_client->addr = address;
504 new_client->adapter = adapter;
505 new_client->driver = &fscpos_driver;
506 new_client->flags = 0;
510 if ((fscpos_read_value(new_client, FSCPOS_REG_IDENT_0)
512 || (fscpos_read_value(new_client, FSCPOS_REG_IDENT_1)
514 || (fscpos_read_value(new_client, FSCPOS_REG_IDENT_2)
517 dev_dbg(&new_client->dev, "fscpos detection failed\n");
523 strlcpy(new_client->name, "fscpos", I2C_NAME_SIZE);
529 if ((err = i2c_attach_client(new_client)))
533 fscpos_init_client(new_client);
536 dev_info(&new_client->dev, "Found fscpos chip, rev %u\n", data->revision);
539 if ((err = sysfs_create_group(&new_client->dev.kobj, &fscpos_group)))
542 data->class_dev = hwmon_device_register(&new_client->dev);
551 sysfs_remove_group(&new_client->dev.kobj, &fscpos_group);
553 i2c_detach_client(new_client);