Lines Matching refs:client
54 struct i2c_client *client; member
63 static int adt7411_read_10_bit(struct i2c_client *client, u8 lsb_reg, in adt7411_read_10_bit() argument
66 struct adt7411_data *data = i2c_get_clientdata(client); in adt7411_read_10_bit()
71 val = i2c_smbus_read_byte_data(client, lsb_reg); in adt7411_read_10_bit()
76 val = i2c_smbus_read_byte_data(client, msb_reg); in adt7411_read_10_bit()
87 static int adt7411_modify_bit(struct i2c_client *client, u8 reg, u8 bit, in adt7411_modify_bit() argument
90 struct adt7411_data *data = i2c_get_clientdata(client); in adt7411_modify_bit()
95 ret = i2c_smbus_read_byte_data(client, reg); in adt7411_modify_bit()
104 ret = i2c_smbus_write_byte_data(client, reg, val); in adt7411_modify_bit()
115 struct i2c_client *client = data->client; in adt7411_show_vdd() local
116 int ret = adt7411_read_10_bit(client, ADT7411_REG_INT_TEMP_VDD_LSB, in adt7411_show_vdd()
126 struct i2c_client *client = data->client; in adt7411_show_temp() local
127 int val = adt7411_read_10_bit(client, ADT7411_REG_INT_TEMP_VDD_LSB, in adt7411_show_temp()
143 struct i2c_client *client = data->client; in adt7411_show_input() local
149 val = i2c_smbus_read_byte_data(client, ADT7411_REG_CFG3); in adt7411_show_input()
154 val = adt7411_read_10_bit(client, in adt7411_show_input()
170 val = adt7411_read_10_bit(client, lsb_reg, in adt7411_show_input()
186 struct i2c_client *client = data->client; in adt7411_show_bit() local
187 int ret = i2c_smbus_read_byte_data(client, attr2->index); in adt7411_show_bit()
198 struct i2c_client *client = data->client; in adt7411_set_bit() local
206 ret = adt7411_modify_bit(client, s_attr2->index, s_attr2->nr, flag); in adt7411_set_bit()
253 static int adt7411_detect(struct i2c_client *client, in adt7411_detect() argument
258 if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA)) in adt7411_detect()
261 val = i2c_smbus_read_byte_data(client, ADT7411_REG_MANUFACTURER_ID); in adt7411_detect()
263 dev_dbg(&client->dev, in adt7411_detect()
269 val = i2c_smbus_read_byte_data(client, ADT7411_REG_DEVICE_ID); in adt7411_detect()
271 dev_dbg(&client->dev, in adt7411_detect()
282 static int adt7411_probe(struct i2c_client *client, in adt7411_probe() argument
285 struct device *dev = &client->dev; in adt7411_probe()
294 i2c_set_clientdata(client, data); in adt7411_probe()
295 data->client = client; in adt7411_probe()
299 ret = adt7411_modify_bit(client, ADT7411_REG_CFG1, in adt7411_probe()
307 hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name, in adt7411_probe()