Lines Matching refs:client

41 	struct i2c_client *client;  member
51 i2c_smbus_write_byte(lp->client, 240); in read_state()
52 x = 0xF & (~(i2c_smbus_read_byte(lp->client) >> 4)); in read_state()
54 i2c_smbus_write_byte(lp->client, 15); in read_state()
55 y = 0xF & (~i2c_smbus_read_byte(lp->client)); in read_state()
84 static int pcf8574_kp_probe(struct i2c_client *client, const struct i2c_device_id *id) in pcf8574_kp_probe() argument
90 if (i2c_smbus_write_byte(client, 240) < 0) { in pcf8574_kp_probe()
91 dev_err(&client->dev, "probe: write fail\n"); in pcf8574_kp_probe()
101 dev_err(&client->dev, "Can't allocate input device\n"); in pcf8574_kp_probe()
107 lp->client = client; in pcf8574_kp_probe()
134 ret = request_threaded_irq(client->irq, NULL, pcf8574_kp_irq_handler, in pcf8574_kp_probe()
138 dev_err(&client->dev, "IRQ %d is not free\n", client->irq); in pcf8574_kp_probe()
144 dev_err(&client->dev, "input_register_device() failed\n"); in pcf8574_kp_probe()
148 i2c_set_clientdata(client, lp); in pcf8574_kp_probe()
152 free_irq(client->irq, lp); in pcf8574_kp_probe()
161 static int pcf8574_kp_remove(struct i2c_client *client) in pcf8574_kp_remove() argument
163 struct kp_data *lp = i2c_get_clientdata(client); in pcf8574_kp_remove()
165 free_irq(client->irq, lp); in pcf8574_kp_remove()
176 struct i2c_client *client = to_i2c_client(dev); in pcf8574_kp_resume() local
178 enable_irq(client->irq); in pcf8574_kp_resume()
185 struct i2c_client *client = to_i2c_client(dev); in pcf8574_kp_suspend() local
187 disable_irq(client->irq); in pcf8574_kp_suspend()