Lines Matching defs:new_client
367 struct i2c_client *new_client;
383 new_client = &data->client;
384 i2c_set_clientdata(new_client, data);
385 new_client->addr = address;
386 new_client->adapter = adapter;
387 new_client->driver = &adm1025_driver;
388 new_client->flags = 0;
400 config = i2c_smbus_read_byte_data(new_client, ADM1025_REG_CONFIG);
403 || (i2c_smbus_read_byte_data(new_client,
405 || (i2c_smbus_read_byte_data(new_client,
417 man_id = i2c_smbus_read_byte_data(new_client,
419 chip_id = i2c_smbus_read_byte_data(new_client,
449 strlcpy(new_client->name, name, I2C_NAME_SIZE);
454 if ((err = i2c_attach_client(new_client)))
458 adm1025_init_client(new_client);
461 if ((err = sysfs_create_group(&new_client->dev.kobj, &adm1025_group)))
466 if ((err = device_create_file(&new_client->dev,
468 || (err = device_create_file(&new_client->dev,
470 || (err = device_create_file(&new_client->dev,
475 data->class_dev = hwmon_device_register(&new_client->dev);
484 sysfs_remove_group(&new_client->dev.kobj, &adm1025_group);
485 sysfs_remove_group(&new_client->dev.kobj, &adm1025_group_opt);
487 i2c_detach_client(new_client);