Lines Matching defs:client
40 struct i2c_client *client;
50 i2c_smbus_write_byte(lp->client, 240);
51 x = 0xF & (~(i2c_smbus_read_byte(lp->client) >> 4));
53 i2c_smbus_write_byte(lp->client, 15);
54 y = 0xF & (~i2c_smbus_read_byte(lp->client));
83 static int pcf8574_kp_probe(struct i2c_client *client, const struct i2c_device_id *id)
89 if (i2c_smbus_write_byte(client, 240) < 0) {
90 dev_err(&client->dev, "probe: write fail\n");
100 dev_err(&client->dev, "Can't allocate input device\n");
106 lp->client = client;
133 ret = request_threaded_irq(client->irq, NULL, pcf8574_kp_irq_handler,
137 dev_err(&client->dev, "IRQ %d is not free\n", client->irq);
143 dev_err(&client->dev, "input_register_device() failed\n");
147 i2c_set_clientdata(client, lp);
151 free_irq(client->irq, lp);
160 static int pcf8574_kp_remove(struct i2c_client *client)
162 struct kp_data *lp = i2c_get_clientdata(client);
164 free_irq(client->irq, lp);
175 struct i2c_client *client = to_i2c_client(dev);
177 enable_irq(client->irq);
184 struct i2c_client *client = to_i2c_client(dev);
186 disable_irq(client->irq);