Lines Matching refs:client

93  * Client data (each client gets its own)
97 struct i2c_client *client;
117 struct i2c_client *client = data->client;
124 dev_dbg(&client->dev, "Updating data.\n");
126 data->in[i] = i2c_smbus_read_byte_data(client,
128 data->in_min[i] = i2c_smbus_read_byte_data(client,
130 data->in_max[i] = i2c_smbus_read_byte_data(client,
134 data->temp[i] = i2c_smbus_read_byte_data(client,
136 data->temp_min[i] = i2c_smbus_read_byte_data(client,
138 data->temp_max[i] = i2c_smbus_read_byte_data(client,
141 data->alarms = i2c_smbus_read_byte_data(client,
143 | (i2c_smbus_read_byte_data(client,
145 data->vid = (i2c_smbus_read_byte_data(client,
147 | ((i2c_smbus_read_byte_data(client,
219 struct i2c_client *client = data->client;
229 i2c_smbus_write_byte_data(client, ADM1025_REG_IN_MIN(index),
240 struct i2c_client *client = data->client;
250 i2c_smbus_write_byte_data(client, ADM1025_REG_IN_MAX(index),
281 struct i2c_client *client = data->client;
291 i2c_smbus_write_byte_data(client, ADM1025_REG_TEMP_LOW(index),
303 struct i2c_client *client = data->client;
313 i2c_smbus_write_byte_data(client, ADM1025_REG_TEMP_HIGH(index),
441 static int adm1025_detect(struct i2c_client *client,
444 struct i2c_adapter *adapter = client->adapter;
452 if ((i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG) & 0x80)
453 || (i2c_smbus_read_byte_data(client, ADM1025_REG_STATUS1) & 0xC0)
454 || (i2c_smbus_read_byte_data(client, ADM1025_REG_STATUS2) & 0xBC)) {
456 client->addr);
461 chip_id = i2c_smbus_read_byte_data(client, ADM1025_REG_CHIP_ID);
465 man_id = i2c_smbus_read_byte_data(client, ADM1025_REG_MAN_ID);
468 else if (man_id == 0xA1 && client->addr != 0x2E)
478 static void adm1025_init_client(struct i2c_client *client)
481 struct adm1025_data *data = i2c_get_clientdata(client);
495 reg = i2c_smbus_read_byte_data(client,
498 i2c_smbus_write_byte_data(client,
503 reg = i2c_smbus_read_byte_data(client,
506 i2c_smbus_write_byte_data(client,
514 reg = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG);
516 i2c_smbus_write_byte_data(client, ADM1025_REG_CONFIG,
520 static int adm1025_probe(struct i2c_client *client)
522 struct device *dev = &client->dev;
531 i2c_set_clientdata(client, data);
532 data->client = client;
536 adm1025_init_client(client);
541 config = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG);
545 hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name,