Lines Matching defs:new_client
427 struct i2c_client *new_client;
441 new_client = &data->client;
442 i2c_set_clientdata(new_client, data);
443 new_client->addr = address;
444 new_client->adapter = adapter;
445 new_client->driver = &lm63_driver;
446 new_client->flags = 0;
456 man_id = i2c_smbus_read_byte_data(new_client,
458 chip_id = i2c_smbus_read_byte_data(new_client,
460 reg_config1 = i2c_smbus_read_byte_data(new_client,
462 reg_config2 = i2c_smbus_read_byte_data(new_client,
464 reg_alert_status = i2c_smbus_read_byte_data(new_client,
466 reg_alert_mask = i2c_smbus_read_byte_data(new_client,
484 strlcpy(new_client->name, "lm63", I2C_NAME_SIZE);
489 if ((err = i2c_attach_client(new_client)))
493 lm63_init_client(new_client);
496 if ((err = sysfs_create_group(&new_client->dev.kobj,
500 if ((err = sysfs_create_group(&new_client->dev.kobj,
505 data->class_dev = hwmon_device_register(&new_client->dev);
514 sysfs_remove_group(&new_client->dev.kobj, &lm63_group);
515 sysfs_remove_group(&new_client->dev.kobj, &lm63_group_fan1);
517 i2c_detach_client(new_client);