Lines Matching refs:client
120 struct i2c_client *client = phy->i2c_dev; in microread_i2c_write() local
131 r = i2c_master_send(client, skb->data, skb->len); in microread_i2c_write()
135 r = i2c_master_send(client, skb->data, skb->len); in microread_i2c_write()
157 struct i2c_client *client = phy->i2c_dev; in microread_i2c_read() local
159 r = i2c_master_recv(client, &len, 1); in microread_i2c_read()
161 nfc_err(&client->dev, "cannot read len byte\n"); in microread_i2c_read()
167 nfc_err(&client->dev, "invalid len byte\n"); in microread_i2c_read()
180 r = i2c_master_recv(client, skb_put(*skb, len), len); in microread_i2c_read()
203 if (i2c_master_recv(client, tmp, sizeof(tmp)) < 0) in microread_i2c_read()
247 static int microread_i2c_probe(struct i2c_client *client, in microread_i2c_probe() argument
252 dev_get_platdata(&client->dev); in microread_i2c_probe()
255 dev_dbg(&client->dev, "client %p\n", client); in microread_i2c_probe()
258 nfc_err(&client->dev, "client %p: missing platform data\n", in microread_i2c_probe()
259 client); in microread_i2c_probe()
263 phy = devm_kzalloc(&client->dev, sizeof(struct microread_i2c_phy), in microread_i2c_probe()
268 i2c_set_clientdata(client, phy); in microread_i2c_probe()
269 phy->i2c_dev = client; in microread_i2c_probe()
271 r = request_threaded_irq(client->irq, NULL, microread_i2c_irq_thread_fn, in microread_i2c_probe()
275 nfc_err(&client->dev, "Unable to register IRQ handler\n"); in microread_i2c_probe()
286 nfc_info(&client->dev, "Probed\n"); in microread_i2c_probe()
291 free_irq(client->irq, phy); in microread_i2c_probe()
296 static int microread_i2c_remove(struct i2c_client *client) in microread_i2c_remove() argument
298 struct microread_i2c_phy *phy = i2c_get_clientdata(client); in microread_i2c_remove()
302 free_irq(client->irq, phy); in microread_i2c_remove()