Lines Matching refs:client
110 struct i2c_client *client; member
130 struct i2c_client *client = data->client; in adm1025_update_device() local
137 dev_dbg(&client->dev, "Updating data.\n"); in adm1025_update_device()
139 data->in[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
141 data->in_min[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
143 data->in_max[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
147 data->temp[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
149 data->temp_min[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
151 data->temp_max[i] = i2c_smbus_read_byte_data(client, in adm1025_update_device()
154 data->alarms = i2c_smbus_read_byte_data(client, in adm1025_update_device()
156 | (i2c_smbus_read_byte_data(client, in adm1025_update_device()
158 data->vid = (i2c_smbus_read_byte_data(client, in adm1025_update_device()
160 | ((i2c_smbus_read_byte_data(client, in adm1025_update_device()
232 struct i2c_client *client = data->client; in set_in_min() local
242 i2c_smbus_write_byte_data(client, ADM1025_REG_IN_MIN(index), in set_in_min()
253 struct i2c_client *client = data->client; in set_in_max() local
263 i2c_smbus_write_byte_data(client, ADM1025_REG_IN_MAX(index), in set_in_max()
288 struct i2c_client *client = data->client; in set_temp_min() local
298 i2c_smbus_write_byte_data(client, ADM1025_REG_TEMP_LOW(index), in set_temp_min()
309 struct i2c_client *client = data->client; in set_temp_max() local
319 i2c_smbus_write_byte_data(client, ADM1025_REG_TEMP_HIGH(index), in set_temp_max()
450 static int adm1025_detect(struct i2c_client *client, in adm1025_detect() argument
453 struct i2c_adapter *adapter = client->adapter; in adm1025_detect()
461 if ((i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG) & 0x80) in adm1025_detect()
462 || (i2c_smbus_read_byte_data(client, ADM1025_REG_STATUS1) & 0xC0) in adm1025_detect()
463 || (i2c_smbus_read_byte_data(client, ADM1025_REG_STATUS2) & 0xBC)) { in adm1025_detect()
465 client->addr); in adm1025_detect()
470 chip_id = i2c_smbus_read_byte_data(client, ADM1025_REG_CHIP_ID); in adm1025_detect()
474 man_id = i2c_smbus_read_byte_data(client, ADM1025_REG_MAN_ID); in adm1025_detect()
477 else if (man_id == 0xA1 && client->addr != 0x2E) in adm1025_detect()
487 static void adm1025_init_client(struct i2c_client *client) in adm1025_init_client() argument
490 struct adm1025_data *data = i2c_get_clientdata(client); in adm1025_init_client()
504 reg = i2c_smbus_read_byte_data(client, in adm1025_init_client()
507 i2c_smbus_write_byte_data(client, in adm1025_init_client()
512 reg = i2c_smbus_read_byte_data(client, in adm1025_init_client()
515 i2c_smbus_write_byte_data(client, in adm1025_init_client()
523 reg = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG); in adm1025_init_client()
525 i2c_smbus_write_byte_data(client, ADM1025_REG_CONFIG, in adm1025_init_client()
529 static int adm1025_probe(struct i2c_client *client, in adm1025_probe() argument
532 struct device *dev = &client->dev; in adm1025_probe()
541 i2c_set_clientdata(client, data); in adm1025_probe()
542 data->client = client; in adm1025_probe()
546 adm1025_init_client(client); in adm1025_probe()
551 config = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG); in adm1025_probe()
555 hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name, in adm1025_probe()