Lines Matching defs:client
33 struct i2c_client *client;
42 static int __adp5520_read(struct i2c_client *client,
47 ret = i2c_smbus_read_byte_data(client, reg);
49 dev_err(&client->dev, "failed reading at 0x%02x\n", reg);
57 static int __adp5520_write(struct i2c_client *client,
62 ret = i2c_smbus_write_byte_data(client, reg, val);
64 dev_err(&client->dev, "failed writing 0x%02x to 0x%02x\n",
71 static int __adp5520_ack_bits(struct i2c_client *client, int reg,
74 struct adp5520_chip *chip = i2c_get_clientdata(client);
80 ret = __adp5520_read(client, reg, ®_val);
84 ret = __adp5520_write(client, reg, reg_val);
111 ret = __adp5520_read(chip->client, reg, ®_val);
115 ret = __adp5520_write(chip->client, reg, reg_val);
131 ret = __adp5520_read(chip->client, reg, ®_val);
135 ret = __adp5520_write(chip->client, reg, reg_val);
181 ret = __adp5520_read(chip->client, ADP5520_MODE_STATUS, ®_val);
190 __adp5520_ack_bits(chip->client, ADP5520_MODE_STATUS, events);
207 static int adp5520_probe(struct i2c_client *client)
209 const struct i2c_device_id *id = i2c_client_get_device_id(client);
210 struct adp5520_platform_data *pdata = dev_get_platdata(&client->dev);
215 if (!i2c_check_functionality(client->adapter,
217 dev_err(&client->dev, "SMBUS Word Data not Supported\n");
222 dev_err(&client->dev, "missing platform data\n");
226 chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL);
230 i2c_set_clientdata(client, chip);
231 chip->client = client;
233 chip->dev = &client->dev;
234 chip->irq = client->irq;
245 dev_err(&client->dev, "failed to request irq %d\n",
253 dev_err(&client->dev, "failed to write\n");
310 struct i2c_client *client = to_i2c_client(dev);
311 struct adp5520_chip *chip = dev_get_drvdata(&client->dev);
322 struct i2c_client *client = to_i2c_client(dev);
323 struct adp5520_chip *chip = dev_get_drvdata(&client->dev);