Lines Matching defs:new_client
358 struct i2c_client *new_client;
375 new_client = &data->client;
376 i2c_set_clientdata(new_client, data);
378 new_client->addr = address;
379 new_client->adapter = adapter;
380 new_client->driver = &gl518_driver;
381 new_client->flags = 0;
386 if ((gl518_read_value(new_client, GL518_REG_CHIP_ID) != 0x80)
387 || (gl518_read_value(new_client, GL518_REG_CONF) & 0x80))
393 i = gl518_read_value(new_client, GL518_REG_REVISION);
409 strlcpy(new_client->name, "gl518sm", I2C_NAME_SIZE);
415 if ((err = i2c_attach_client(new_client)))
421 gl518_init_client((struct i2c_client *) new_client);
424 if ((err = sysfs_create_group(&new_client->dev.kobj, &gl518_group)))
427 data->class_dev = hwmon_device_register(&new_client->dev);
436 sysfs_remove_group(&new_client->dev.kobj, &gl518_group);
438 i2c_detach_client(new_client);