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()
593 static int g762_of_clock_enable(struct i2c_client *client) in g762_of_clock_enable() argument
600 if (!client->dev.of_node) in g762_of_clock_enable()
603 clk = of_clk_get(client->dev.of_node, 0); in g762_of_clock_enable()
605 dev_err(&client->dev, "failed to get clock\n"); in g762_of_clock_enable()
611 dev_err(&client->dev, "failed to enable clock\n"); in g762_of_clock_enable()
616 ret = do_set_clk_freq(&client->dev, clk_freq); in g762_of_clock_enable()
618 dev_err(&client->dev, "invalid clock freq %lu\n", clk_freq); in g762_of_clock_enable()
622 data = i2c_get_clientdata(client); in g762_of_clock_enable()
636 static void g762_of_clock_disable(struct i2c_client *client) in g762_of_clock_disable() argument
638 struct g762_data *data = i2c_get_clientdata(client); in g762_of_clock_disable()
647 static int g762_of_prop_import_one(struct i2c_client *client, in g762_of_prop_import_one() argument
655 if (of_property_read_u32(client->dev.of_node, pname, &pval)) in g762_of_prop_import_one()
658 dev_dbg(&client->dev, "found %s (%d)\n", pname, pval); in g762_of_prop_import_one()
659 ret = (*psetter)(&client->dev, pval); in g762_of_prop_import_one()
661 dev_err(&client->dev, "unable to set %s (%d)\n", pname, pval); in g762_of_prop_import_one()
666 static int g762_of_prop_import(struct i2c_client *client) in g762_of_prop_import() argument
670 if (!client->dev.of_node) in g762_of_prop_import()
673 ret = g762_of_prop_import_one(client, "fan_gear_mode", in g762_of_prop_import()
678 ret = g762_of_prop_import_one(client, "pwm_polarity", in g762_of_prop_import()
683 return g762_of_prop_import_one(client, "fan_startv", in g762_of_prop_import()
688 static int g762_of_prop_import(struct i2c_client *client) in g762_of_prop_import() argument
693 static int g762_of_clock_enable(struct i2c_client *client) in g762_of_clock_enable() argument
698 static void g762_of_clock_disable(struct i2c_client *client) { } in g762_of_clock_disable() argument
706 static int g762_pdata_prop_import(struct i2c_client *client) in g762_pdata_prop_import() argument
708 struct g762_platform_data *pdata = dev_get_platdata(&client->dev); in g762_pdata_prop_import()
714 ret = do_set_fan_gear_mode(&client->dev, pdata->fan_gear_mode); in g762_pdata_prop_import()
718 ret = do_set_pwm_polarity(&client->dev, pdata->pwm_polarity); in g762_pdata_prop_import()
722 ret = do_set_fan_startv(&client->dev, pdata->fan_startv); in g762_pdata_prop_import()
726 return do_set_clk_freq(&client->dev, pdata->clk_freq); in g762_pdata_prop_import()
1048 return i2c_smbus_write_byte_data(data->client, G762_REG_FAN_CMD1, in g762_fan_init()
1052 static int g762_probe(struct i2c_client *client, const struct i2c_device_id *id) in g762_probe() argument
1054 struct device *dev = &client->dev; in g762_probe()
1058 if (!i2c_check_functionality(client->adapter, in g762_probe()
1066 i2c_set_clientdata(client, data); in g762_probe()
1067 data->client = client; in g762_probe()
1076 ret = g762_of_clock_enable(client); in g762_probe()
1079 ret = g762_of_prop_import(client); in g762_probe()
1083 ret = g762_pdata_prop_import(client); in g762_probe()
1087 data->hwmon_dev = hwmon_device_register_with_groups(dev, client->name, in g762_probe()
1097 g762_of_clock_disable(client); in g762_probe()
1102 static int g762_remove(struct i2c_client *client) in g762_remove() argument
1104 struct g762_data *data = i2c_get_clientdata(client); in g762_remove()
1107 g762_of_clock_disable(client); in g762_remove()