Lines Matching refs:client

132 	struct i2c_client *client;  member
210 struct i2c_client *client = data->client; in g762_update_client() local
218 ret = i2c_smbus_read_byte_data(client, G762_REG_SET_CNT); in g762_update_client()
223 ret = i2c_smbus_read_byte_data(client, G762_REG_ACT_CNT); in g762_update_client()
228 ret = i2c_smbus_read_byte_data(client, G762_REG_FAN_STA); in g762_update_client()
233 ret = i2c_smbus_read_byte_data(client, G762_REG_SET_OUT); in g762_update_client()
238 ret = i2c_smbus_read_byte_data(client, G762_REG_FAN_CMD1); in g762_update_client()
243 ret = i2c_smbus_read_byte_data(client, G762_REG_FAN_CMD2); in g762_update_client()
302 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_pwm_mode()
342 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_fan_div()
378 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD2, in do_set_fan_gear_mode()
408 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_fan_pulses()
441 i2c_smbus_write_byte_data(data->client, in do_set_pwm_enable()
449 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_pwm_enable()
479 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in do_set_pwm_polarity()
495 struct i2c_client *client = data->client; in do_set_pwm() local
502 ret = i2c_smbus_write_byte_data(client, G762_REG_SET_OUT, val); in do_set_pwm()
526 ret = i2c_smbus_write_byte_data(data->client, G762_REG_SET_CNT, in do_set_fan_target()
565 ret = i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD2, in do_set_fan_startv()
594 static int g762_of_clock_enable(struct i2c_client *client) in g762_of_clock_enable() argument
601 if (!client->dev.of_node) in g762_of_clock_enable()
604 clk = of_clk_get(client->dev.of_node, 0); in g762_of_clock_enable()
606 dev_err(&client->dev, "failed to get clock\n"); in g762_of_clock_enable()
612 dev_err(&client->dev, "failed to enable clock\n"); in g762_of_clock_enable()
617 ret = do_set_clk_freq(&client->dev, clk_freq); in g762_of_clock_enable()
619 dev_err(&client->dev, "invalid clock freq %lu\n", clk_freq); in g762_of_clock_enable()
623 data = i2c_get_clientdata(client); in g762_of_clock_enable()
637 static void g762_of_clock_disable(struct i2c_client *client) in g762_of_clock_disable() argument
639 struct g762_data *data = i2c_get_clientdata(client); in g762_of_clock_disable()
648 static int g762_of_prop_import_one(struct i2c_client *client, in g762_of_prop_import_one() argument
656 if (of_property_read_u32(client->dev.of_node, pname, &pval)) in g762_of_prop_import_one()
659 dev_dbg(&client->dev, "found %s (%d)\n", pname, pval); in g762_of_prop_import_one()
660 ret = (*psetter)(&client->dev, pval); in g762_of_prop_import_one()
662 dev_err(&client->dev, "unable to set %s (%d)\n", pname, pval); in g762_of_prop_import_one()
667 static int g762_of_prop_import(struct i2c_client *client) in g762_of_prop_import() argument
671 if (!client->dev.of_node) in g762_of_prop_import()
674 ret = g762_of_prop_import_one(client, "fan_gear_mode", in g762_of_prop_import()
679 ret = g762_of_prop_import_one(client, "pwm_polarity", in g762_of_prop_import()
684 return g762_of_prop_import_one(client, "fan_startv", in g762_of_prop_import()
689 static int g762_of_prop_import(struct i2c_client *client) in g762_of_prop_import() argument
694 static int g762_of_clock_enable(struct i2c_client *client) in g762_of_clock_enable() argument
699 static void g762_of_clock_disable(struct i2c_client *client) { } in g762_of_clock_disable() argument
707 static int g762_pdata_prop_import(struct i2c_client *client) in g762_pdata_prop_import() argument
709 struct g762_platform_data *pdata = dev_get_platdata(&client->dev); in g762_pdata_prop_import()
715 ret = do_set_fan_gear_mode(&client->dev, pdata->fan_gear_mode); in g762_pdata_prop_import()
719 ret = do_set_pwm_polarity(&client->dev, pdata->pwm_polarity); in g762_pdata_prop_import()
723 ret = do_set_fan_startv(&client->dev, pdata->fan_startv); in g762_pdata_prop_import()
727 return do_set_clk_freq(&client->dev, pdata->clk_freq); in g762_pdata_prop_import()
1049 return i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in g762_fan_init()
1053 static int g762_probe(struct i2c_client *client, const struct i2c_device_id *id) in g762_probe() argument
1055 struct device *dev = &client->dev; in g762_probe()
1059 if (!i2c_check_functionality(client->adapter, in g762_probe()
1067 i2c_set_clientdata(client, data); in g762_probe()
1068 data->client = client; in g762_probe()
1077 ret = g762_of_clock_enable(client); in g762_probe()
1080 ret = g762_of_prop_import(client); in g762_probe()
1084 ret = g762_pdata_prop_import(client); in g762_probe()
1088 data->hwmon_dev = hwmon_device_register_with_groups(dev, client->name, in g762_probe()
1098 g762_of_clock_disable(client); in g762_probe()
1103 static int g762_remove(struct i2c_client *client) in g762_remove() argument
1105 struct g762_data *data = i2c_get_clientdata(client); in g762_remove()
1108 g762_of_clock_disable(client); in g762_remove()