Lines Matching defs:client

113 	struct i2c_client *client;
138 w83l786ng_read_value(struct i2c_client *client, u8 reg)
140 return i2c_smbus_read_byte_data(client, reg);
144 w83l786ng_write_value(struct i2c_client *client, u8 reg, u8 value)
146 return i2c_smbus_write_byte_data(client, reg, value);
152 struct i2c_client *client = data->client;
159 dev_dbg(&client->dev, "Updating w83l786ng data.\n");
163 data->in[i] = w83l786ng_read_value(client,
165 data->in_min[i] = w83l786ng_read_value(client,
167 data->in_max[i] = w83l786ng_read_value(client,
173 data->fan[i] = w83l786ng_read_value(client,
175 data->fan_min[i] = w83l786ng_read_value(client,
180 reg_tmp = w83l786ng_read_value(client, W83L786NG_REG_FAN_DIV);
184 pwmcfg = w83l786ng_read_value(client, W83L786NG_REG_FAN_CFG);
192 (w83l786ng_read_value(client, W83L786NG_REG_PWM[i])
200 data->temp[i][j] = w83l786ng_read_value(client,
206 reg_tmp = w83l786ng_read_value(client, W83L786NG_REG_TOLERANCE);
242 struct i2c_client *client = data->client; \
249 w83l786ng_write_value(client, W83L786NG_REG_IN_##REG(nr), \
295 struct i2c_client *client = data->client;
305 w83l786ng_write_value(client, W83L786NG_REG_FAN_MIN(nr),
333 struct i2c_client *client = data->client;
365 fan_div_reg = w83l786ng_read_value(client, W83L786NG_REG_FAN_DIV)
370 w83l786ng_write_value(client, W83L786NG_REG_FAN_DIV,
375 w83l786ng_write_value(client, W83L786NG_REG_FAN_MIN(nr),
424 struct i2c_client *client = data->client;
434 w83l786ng_write_value(client, W83L786NG_REG_TEMP[nr][index],
479 struct i2c_client *client = data->client;
492 reg = w83l786ng_read_value(client, W83L786NG_REG_FAN_CFG);
496 w83l786ng_write_value(client, W83L786NG_REG_FAN_CFG, reg);
507 struct i2c_client *client = data->client;
519 val |= w83l786ng_read_value(client, W83L786NG_REG_PWM[nr]) & 0xf0;
520 w83l786ng_write_value(client, W83L786NG_REG_PWM[nr], val);
531 struct i2c_client *client = data->client;
544 reg = w83l786ng_read_value(client, W83L786NG_REG_FAN_CFG);
548 w83l786ng_write_value(client, W83L786NG_REG_FAN_CFG, reg);
587 struct i2c_client *client = data->client;
597 tol_mask = w83l786ng_read_value(client,
605 w83l786ng_write_value(client, W83L786NG_REG_TOLERANCE,
660 w83l786ng_detect(struct i2c_client *client, struct i2c_board_info *info)
662 struct i2c_adapter *adapter = client->adapter;
670 if ((w83l786ng_read_value(client, W83L786NG_REG_CONFIG) & 0x80)) {
672 client->addr);
677 man_id = (w83l786ng_read_value(client, W83L786NG_REG_MAN_ID1) << 8) +
678 w83l786ng_read_value(client, W83L786NG_REG_MAN_ID2);
679 chip_id = w83l786ng_read_value(client, W83L786NG_REG_CHIP_ID);
694 static void w83l786ng_init_client(struct i2c_client *client)
699 w83l786ng_write_value(client, W83L786NG_REG_CONFIG, 0x80);
702 tmp = w83l786ng_read_value(client, W83L786NG_REG_CONFIG);
704 w83l786ng_write_value(client, W83L786NG_REG_CONFIG, tmp | 0x01);
708 w83l786ng_probe(struct i2c_client *client)
710 struct device *dev = &client->dev;
720 data->client = client;
724 w83l786ng_init_client(client);
728 data->fan_min[i] = w83l786ng_read_value(client,
733 reg_tmp = w83l786ng_read_value(client, W83L786NG_REG_FAN_DIV);
737 hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name,