Lines Matching refs:client
56 static int mcp3021_read16(struct i2c_client *client) in mcp3021_read16() argument
58 struct mcp3021_data *data = i2c_get_clientdata(client); in mcp3021_read16()
63 ret = i2c_master_recv(client, (char *)&buf, 2); in mcp3021_read16()
89 struct i2c_client *client = to_i2c_client(dev); in show_in_input() local
90 struct mcp3021_data *data = i2c_get_clientdata(client); in show_in_input()
93 reg = mcp3021_read16(client); in show_in_input()
104 static int mcp3021_probe(struct i2c_client *client, in mcp3021_probe() argument
110 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) in mcp3021_probe()
113 data = devm_kzalloc(&client->dev, sizeof(struct mcp3021_data), in mcp3021_probe()
118 i2c_set_clientdata(client, data); in mcp3021_probe()
134 if (dev_get_platdata(&client->dev)) { in mcp3021_probe()
135 data->vdd = *(u32 *)dev_get_platdata(&client->dev); in mcp3021_probe()
142 err = sysfs_create_file(&client->dev.kobj, &dev_attr_in0_input.attr); in mcp3021_probe()
146 data->hwmon_dev = hwmon_device_register(&client->dev); in mcp3021_probe()
155 sysfs_remove_file(&client->dev.kobj, &dev_attr_in0_input.attr); in mcp3021_probe()
159 static int mcp3021_remove(struct i2c_client *client) in mcp3021_remove() argument
161 struct mcp3021_data *data = i2c_get_clientdata(client); in mcp3021_remove()
164 sysfs_remove_file(&client->dev.kobj, &dev_attr_in0_input.attr); in mcp3021_remove()