Lines Matching refs:new_client
278 static int atxp1_detect(struct i2c_client *new_client, int kind, in atxp1_detect() argument
281 struct i2c_adapter *adapter = new_client->adapter; in atxp1_detect()
289 if (!((i2c_smbus_read_byte_data(new_client, 0x3e) == 0) && in atxp1_detect()
290 (i2c_smbus_read_byte_data(new_client, 0x3f) == 0) && in atxp1_detect()
291 (i2c_smbus_read_byte_data(new_client, 0xfe) == 0) && in atxp1_detect()
292 (i2c_smbus_read_byte_data(new_client, 0xff) == 0))) in atxp1_detect()
297 temp = i2c_smbus_read_byte_data(new_client, 0x00); in atxp1_detect()
299 if (!((i2c_smbus_read_byte_data(new_client, 0x10) == temp) && in atxp1_detect()
300 (i2c_smbus_read_byte_data(new_client, 0x11) == temp))) in atxp1_detect()
317 static int atxp1_probe(struct i2c_client *new_client, in atxp1_probe() argument
332 i2c_set_clientdata(new_client, data); in atxp1_probe()
338 if ((err = sysfs_create_group(&new_client->dev.kobj, &atxp1_group))) in atxp1_probe()
341 data->hwmon_dev = hwmon_device_register(&new_client->dev); in atxp1_probe()
347 dev_info(&new_client->dev, "Using VRM: %d.%d\n", in atxp1_probe()
353 sysfs_remove_group(&new_client->dev.kobj, &atxp1_group); in atxp1_probe()