Lines Matching refs:r

75 	int r;  in nxp_nci_i2c_write()  local
82 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
83 if (r == -EREMOTEIO) { in nxp_nci_i2c_write()
86 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
89 if (r < 0) { in nxp_nci_i2c_write()
90 nfc_err(&client->dev, "Error %d on I2C send\n", r); in nxp_nci_i2c_write()
91 } else if (r != skb->len) { in nxp_nci_i2c_write()
94 r, skb->len); in nxp_nci_i2c_write()
95 r = -EREMOTEIO; in nxp_nci_i2c_write()
98 r = 0; in nxp_nci_i2c_write()
101 return r; in nxp_nci_i2c_write()
115 int r; in nxp_nci_i2c_fw_read() local
117 r = i2c_master_recv(client, (u8 *) &header, NXP_NCI_FW_HDR_LEN); in nxp_nci_i2c_fw_read()
118 if (r < 0) { in nxp_nci_i2c_fw_read()
120 } else if (r != NXP_NCI_FW_HDR_LEN) { in nxp_nci_i2c_fw_read()
121 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_fw_read()
122 r = -EBADMSG; in nxp_nci_i2c_fw_read()
131 r = -ENOMEM; in nxp_nci_i2c_fw_read()
137 r = i2c_master_recv(client, skb_put(*skb, frame_len), frame_len); in nxp_nci_i2c_fw_read()
138 if (r != frame_len) { in nxp_nci_i2c_fw_read()
141 r, frame_len); in nxp_nci_i2c_fw_read()
142 r = -EBADMSG; in nxp_nci_i2c_fw_read()
151 return r; in nxp_nci_i2c_fw_read()
159 int r; in nxp_nci_i2c_nci_read() local
161 r = i2c_master_recv(client, (u8 *) &header, NCI_CTRL_HDR_SIZE); in nxp_nci_i2c_nci_read()
162 if (r < 0) { in nxp_nci_i2c_nci_read()
164 } else if (r != NCI_CTRL_HDR_SIZE) { in nxp_nci_i2c_nci_read()
165 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_nci_read()
166 r = -EBADMSG; in nxp_nci_i2c_nci_read()
172 r = -ENOMEM; in nxp_nci_i2c_nci_read()
179 r = i2c_master_recv(client, skb_put(*skb, header.plen), header.plen); in nxp_nci_i2c_nci_read()
180 if (r != header.plen) { in nxp_nci_i2c_nci_read()
183 r, header.plen); in nxp_nci_i2c_nci_read()
184 r = -EBADMSG; in nxp_nci_i2c_nci_read()
193 return r; in nxp_nci_i2c_nci_read()
203 int r = 0; in nxp_nci_i2c_irq_thread_fn() local
225 r = nxp_nci_i2c_nci_read(phy, &skb); in nxp_nci_i2c_irq_thread_fn()
228 r = nxp_nci_i2c_fw_read(phy, &skb); in nxp_nci_i2c_irq_thread_fn()
231 r = -EREMOTEIO; in nxp_nci_i2c_irq_thread_fn()
235 if (r == -EREMOTEIO) { in nxp_nci_i2c_irq_thread_fn()
236 phy->hard_fault = r; in nxp_nci_i2c_irq_thread_fn()
238 } else if (r < 0) { in nxp_nci_i2c_irq_thread_fn()
239 nfc_err(&client->dev, "Read failed with error %d\n", r); in nxp_nci_i2c_irq_thread_fn()
268 int r; in nxp_nci_i2c_parse_devtree() local
274 r = of_get_named_gpio(pp, "enable-gpios", 0); in nxp_nci_i2c_parse_devtree()
275 if (r == -EPROBE_DEFER) in nxp_nci_i2c_parse_devtree()
276 r = of_get_named_gpio(pp, "enable-gpios", 0); in nxp_nci_i2c_parse_devtree()
277 if (r < 0) { in nxp_nci_i2c_parse_devtree()
278 nfc_err(&client->dev, "Failed to get EN gpio, error: %d\n", r); in nxp_nci_i2c_parse_devtree()
279 return r; in nxp_nci_i2c_parse_devtree()
281 phy->gpio_en = r; in nxp_nci_i2c_parse_devtree()
283 r = of_get_named_gpio(pp, "firmware-gpios", 0); in nxp_nci_i2c_parse_devtree()
284 if (r == -EPROBE_DEFER) in nxp_nci_i2c_parse_devtree()
285 r = of_get_named_gpio(pp, "firmware-gpios", 0); in nxp_nci_i2c_parse_devtree()
286 if (r < 0) { in nxp_nci_i2c_parse_devtree()
287 nfc_err(&client->dev, "Failed to get FW gpio, error: %d\n", r); in nxp_nci_i2c_parse_devtree()
288 return r; in nxp_nci_i2c_parse_devtree()
290 phy->gpio_fw = r; in nxp_nci_i2c_parse_devtree()
292 r = irq_of_parse_and_map(pp, 0); in nxp_nci_i2c_parse_devtree()
293 if (r < 0) { in nxp_nci_i2c_parse_devtree()
294 nfc_err(&client->dev, "Unable to get irq, error: %d\n", r); in nxp_nci_i2c_parse_devtree()
295 return r; in nxp_nci_i2c_parse_devtree()
297 client->irq = r; in nxp_nci_i2c_parse_devtree()
316 int r; in nxp_nci_i2c_probe() local
320 r = -ENODEV; in nxp_nci_i2c_probe()
327 r = -ENOMEM; in nxp_nci_i2c_probe()
337 r = nxp_nci_i2c_parse_devtree(client); in nxp_nci_i2c_probe()
338 if (r < 0) { in nxp_nci_i2c_probe()
348 r = -EINVAL; in nxp_nci_i2c_probe()
352 r = devm_gpio_request_one(&phy->i2c_dev->dev, phy->gpio_en, in nxp_nci_i2c_probe()
354 if (r < 0) in nxp_nci_i2c_probe()
357 r = devm_gpio_request_one(&phy->i2c_dev->dev, phy->gpio_fw, in nxp_nci_i2c_probe()
359 if (r < 0) in nxp_nci_i2c_probe()
362 r = nxp_nci_probe(phy, &client->dev, &i2c_phy_ops, in nxp_nci_i2c_probe()
364 if (r < 0) in nxp_nci_i2c_probe()
367 r = request_threaded_irq(client->irq, NULL, in nxp_nci_i2c_probe()
371 if (r < 0) in nxp_nci_i2c_probe()
375 return r; in nxp_nci_i2c_probe()