Lines Matching refs:client

59 	struct i2c_client *client = to_i2c_client(dev);
67 rc = i2c_smbus_read_i2c_block_data(client, sattr->index, sattr->nr,
79 rc = i2c_smbus_read_i2c_block_data(client, sattr->index,
102 struct i2c_client *client = to_i2c_client(dev);
123 rc = i2c_smbus_write_i2c_block_data(client, sattr->index, sattr->nr,
160 struct i2c_client *client = kobj_to_i2c_client(kobj);
163 dev_dbg(&client->dev, "ds1682_eeprom_read(p=%p, off=%lli, c=%zi)\n",
166 rc = i2c_smbus_read_i2c_block_data(client, DS1682_REG_EEPROM + off,
178 struct i2c_client *client = kobj_to_i2c_client(kobj);
180 dev_dbg(&client->dev, "ds1682_eeprom_write(p=%p, off=%lli, c=%zi)\n",
184 if (i2c_smbus_write_i2c_block_data(client, DS1682_REG_EEPROM + off,
204 struct i2c_client *client = priv;
207 ret = i2c_smbus_read_i2c_block_data(client, DS1682_REG_EEPROM + offset,
215 struct i2c_client *client = priv;
218 ret = i2c_smbus_write_i2c_block_data(client, DS1682_REG_EEPROM + offset,
226 static int ds1682_probe(struct i2c_client *client)
229 .dev = &client->dev,
235 .priv = client,
240 if (!i2c_check_functionality(client->adapter,
242 dev_err(&client->dev, "i2c bus does not support the ds1682\n");
247 nvmem = devm_nvmem_register(&client->dev, &config);
251 rc = sysfs_create_group(&client->dev.kobj, &ds1682_group);
255 rc = sysfs_create_bin_file(&client->dev.kobj, &ds1682_eeprom_attr);
262 sysfs_remove_group(&client->dev.kobj, &ds1682_group);
267 static void ds1682_remove(struct i2c_client *client)
269 sysfs_remove_bin_file(&client->dev.kobj, &ds1682_eeprom_attr);
270 sysfs_remove_group(&client->dev.kobj, &ds1682_group);