Lines Matching refs:client
155 struct i2c_client *client; member
180 struct i2c_client *client = data->client; in amc6821_update_device() local
191 data->temp[i] = i2c_smbus_read_byte_data(client, in amc6821_update_device()
194 data->stat1 = i2c_smbus_read_byte_data(client, in amc6821_update_device()
196 data->stat2 = i2c_smbus_read_byte_data(client, in amc6821_update_device()
199 data->pwm1 = i2c_smbus_read_byte_data(client, in amc6821_update_device()
203 client, in amc6821_update_device()
206 client, in amc6821_update_device()
209 data->fan1_div = i2c_smbus_read_byte_data(client, in amc6821_update_device()
215 data->pwm1_auto_point_pwm[1] = i2c_smbus_read_byte_data(client, in amc6821_update_device()
219 i2c_smbus_read_byte_data(client, in amc6821_update_device()
223 reg = i2c_smbus_read_byte_data(client, in amc6821_update_device()
236 reg = i2c_smbus_read_byte_data(client, in amc6821_update_device()
249 reg = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF1); in amc6821_update_device()
298 struct i2c_client *client = data->client; in set_temp() local
309 if (i2c_smbus_write_byte_data(client, temp_reg[ix], data->temp[ix])) { in set_temp()
310 dev_err(&client->dev, "Register write error, aborting.\n"); in set_temp()
383 struct i2c_client *client = data->client; in set_pwm1() local
391 i2c_smbus_write_byte_data(client, AMC6821_REG_DCY, data->pwm1); in set_pwm1()
412 struct i2c_client *client = data->client; in set_pwm1_enable() local
419 config = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF1); in set_pwm1_enable()
421 dev_err(&client->dev, in set_pwm1_enable()
444 if (i2c_smbus_write_byte_data(client, AMC6821_REG_CONF1, config)) { in set_pwm1_enable()
445 dev_err(&client->dev, in set_pwm1_enable()
494 static inline ssize_t set_slope_register(struct i2c_client *client, in set_slope_register() argument
508 if (i2c_smbus_write_byte_data(client, in set_slope_register()
510 dev_err(&client->dev, "Register write error, aborting.\n"); in set_slope_register()
523 struct i2c_client *client = data->client; in set_temp_auto_point_temp() local
559 client, in set_temp_auto_point_temp()
562 dev_err(&client->dev, in set_temp_auto_point_temp()
581 if (set_slope_register(client, reg, dpwm, ptemp)) in set_temp_auto_point_temp()
596 struct i2c_client *client = data->client; in set_pwm1_auto_point_pwm() local
605 if (i2c_smbus_write_byte_data(client, AMC6821_REG_DCY_LOW_TEMP, in set_pwm1_auto_point_pwm()
607 dev_err(&client->dev, "Register write error, aborting.\n"); in set_pwm1_auto_point_pwm()
612 if (set_slope_register(client, AMC6821_REG_LTEMP_FAN_CTRL, dpwm, in set_pwm1_auto_point_pwm()
617 if (set_slope_register(client, AMC6821_REG_RTEMP_FAN_CTRL, dpwm, in set_pwm1_auto_point_pwm()
659 struct i2c_client *client = data->client; in set_fan() local
669 if (i2c_smbus_write_byte_data(client, fan_reg_low[ix], in set_fan()
671 dev_err(&client->dev, "Register write error, aborting.\n"); in set_fan()
675 if (i2c_smbus_write_byte_data(client, in set_fan()
677 dev_err(&client->dev, "Register write error, aborting.\n"); in set_fan()
700 struct i2c_client *client = data->client; in set_fan1_div() local
707 config = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF4); in set_fan1_div()
709 dev_err(&client->dev, in set_fan1_div()
727 if (i2c_smbus_write_byte_data(client, AMC6821_REG_CONF4, config)) { in set_fan1_div()
728 dev_err(&client->dev, in set_fan1_div()
841 struct i2c_client *client, in amc6821_detect() argument
844 struct i2c_adapter *adapter = client->adapter; in amc6821_detect()
845 int address = client->addr; in amc6821_detect()
857 dev_id = i2c_smbus_read_byte_data(client, AMC6821_REG_DEV_ID); in amc6821_detect()
858 comp_id = i2c_smbus_read_byte_data(client, AMC6821_REG_COMP_ID); in amc6821_detect()
870 dev_id = i2c_smbus_read_byte_data(client, 0x80 | AMC6821_REG_DEV_ID); in amc6821_detect()
871 comp_id = i2c_smbus_read_byte_data(client, 0x80 | AMC6821_REG_COMP_ID); in amc6821_detect()
885 static int amc6821_init_client(struct i2c_client *client) in amc6821_init_client() argument
891 config = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF4); in amc6821_init_client()
894 dev_err(&client->dev, in amc6821_init_client()
901 if (i2c_smbus_write_byte_data(client, AMC6821_REG_CONF4, in amc6821_init_client()
903 dev_err(&client->dev, in amc6821_init_client()
908 config = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF3); in amc6821_init_client()
911 dev_err(&client->dev, in amc6821_init_client()
916 dev_info(&client->dev, "Revision %d\n", config & 0x0f); in amc6821_init_client()
920 if (i2c_smbus_write_byte_data(client, AMC6821_REG_CONF3, in amc6821_init_client()
922 dev_err(&client->dev, in amc6821_init_client()
927 config = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF2); in amc6821_init_client()
930 dev_err(&client->dev, in amc6821_init_client()
938 if (i2c_smbus_write_byte_data(client, in amc6821_init_client()
940 dev_err(&client->dev, in amc6821_init_client()
945 config = i2c_smbus_read_byte_data(client, AMC6821_REG_CONF1); in amc6821_init_client()
948 dev_err(&client->dev, in amc6821_init_client()
962 client, AMC6821_REG_CONF1, config)) { in amc6821_init_client()
963 dev_err(&client->dev, in amc6821_init_client()
971 static int amc6821_probe(struct i2c_client *client, in amc6821_probe() argument
974 struct device *dev = &client->dev; in amc6821_probe()
983 data->client = client; in amc6821_probe()
989 err = amc6821_init_client(client); in amc6821_probe()
993 hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name, in amc6821_probe()