Lines Matching refs:r

80 	int r;  in nxp_nci_i2c_write()  local
87 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
88 if (r == -EREMOTEIO) { in nxp_nci_i2c_write()
91 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
94 if (r < 0) { in nxp_nci_i2c_write()
95 nfc_err(&client->dev, "Error %d on I2C send\n", r); in nxp_nci_i2c_write()
96 } else if (r != skb->len) { in nxp_nci_i2c_write()
99 r, skb->len); in nxp_nci_i2c_write()
100 r = -EREMOTEIO; in nxp_nci_i2c_write()
103 r = 0; in nxp_nci_i2c_write()
106 return r; in nxp_nci_i2c_write()
120 int r; in nxp_nci_i2c_fw_read() local
122 r = i2c_master_recv(client, (u8 *) &header, NXP_NCI_FW_HDR_LEN); in nxp_nci_i2c_fw_read()
123 if (r < 0) { in nxp_nci_i2c_fw_read()
125 } else if (r != NXP_NCI_FW_HDR_LEN) { in nxp_nci_i2c_fw_read()
126 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_fw_read()
127 r = -EBADMSG; in nxp_nci_i2c_fw_read()
136 r = -ENOMEM; in nxp_nci_i2c_fw_read()
142 r = i2c_master_recv(client, skb_put(*skb, frame_len), frame_len); in nxp_nci_i2c_fw_read()
143 if (r != frame_len) { in nxp_nci_i2c_fw_read()
146 r, frame_len); in nxp_nci_i2c_fw_read()
147 r = -EBADMSG; in nxp_nci_i2c_fw_read()
156 return r; in nxp_nci_i2c_fw_read()
164 int r; in nxp_nci_i2c_nci_read() local
166 r = i2c_master_recv(client, (u8 *) &header, NCI_CTRL_HDR_SIZE); in nxp_nci_i2c_nci_read()
167 if (r < 0) { in nxp_nci_i2c_nci_read()
169 } else if (r != NCI_CTRL_HDR_SIZE) { in nxp_nci_i2c_nci_read()
170 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_nci_read()
171 r = -EBADMSG; in nxp_nci_i2c_nci_read()
177 r = -ENOMEM; in nxp_nci_i2c_nci_read()
184 r = i2c_master_recv(client, skb_put(*skb, header.plen), header.plen); in nxp_nci_i2c_nci_read()
185 if (r != header.plen) { in nxp_nci_i2c_nci_read()
188 r, header.plen); in nxp_nci_i2c_nci_read()
189 r = -EBADMSG; in nxp_nci_i2c_nci_read()
198 return r; in nxp_nci_i2c_nci_read()
208 int r = 0; in nxp_nci_i2c_irq_thread_fn() local
230 r = nxp_nci_i2c_nci_read(phy, &skb); in nxp_nci_i2c_irq_thread_fn()
233 r = nxp_nci_i2c_fw_read(phy, &skb); in nxp_nci_i2c_irq_thread_fn()
236 r = -EREMOTEIO; in nxp_nci_i2c_irq_thread_fn()
240 if (r == -EREMOTEIO) { in nxp_nci_i2c_irq_thread_fn()
241 phy->hard_fault = r; in nxp_nci_i2c_irq_thread_fn()
243 } else if (r < 0) { in nxp_nci_i2c_irq_thread_fn()
244 nfc_err(&client->dev, "Read failed with error %d\n", r); in nxp_nci_i2c_irq_thread_fn()
273 int r; in nxp_nci_i2c_parse_devtree() local
279 r = of_get_named_gpio(pp, "enable-gpios", 0); in nxp_nci_i2c_parse_devtree()
280 if (r == -EPROBE_DEFER) in nxp_nci_i2c_parse_devtree()
281 r = of_get_named_gpio(pp, "enable-gpios", 0); in nxp_nci_i2c_parse_devtree()
282 if (r < 0) { in nxp_nci_i2c_parse_devtree()
283 nfc_err(&client->dev, "Failed to get EN gpio, error: %d\n", r); in nxp_nci_i2c_parse_devtree()
284 return r; in nxp_nci_i2c_parse_devtree()
286 phy->gpio_en = r; in nxp_nci_i2c_parse_devtree()
288 r = of_get_named_gpio(pp, "firmware-gpios", 0); in nxp_nci_i2c_parse_devtree()
289 if (r == -EPROBE_DEFER) in nxp_nci_i2c_parse_devtree()
290 r = of_get_named_gpio(pp, "firmware-gpios", 0); in nxp_nci_i2c_parse_devtree()
291 if (r < 0) { in nxp_nci_i2c_parse_devtree()
292 nfc_err(&client->dev, "Failed to get FW gpio, error: %d\n", r); in nxp_nci_i2c_parse_devtree()
293 return r; in nxp_nci_i2c_parse_devtree()
295 phy->gpio_fw = r; in nxp_nci_i2c_parse_devtree()
297 r = irq_of_parse_and_map(pp, 0); in nxp_nci_i2c_parse_devtree()
298 if (r < 0) { in nxp_nci_i2c_parse_devtree()
299 nfc_err(&client->dev, "Unable to get irq, error: %d\n", r); in nxp_nci_i2c_parse_devtree()
300 return r; in nxp_nci_i2c_parse_devtree()
302 client->irq = r; in nxp_nci_i2c_parse_devtree()
348 int r; in nxp_nci_i2c_probe() local
352 r = -ENODEV; in nxp_nci_i2c_probe()
359 r = -ENOMEM; in nxp_nci_i2c_probe()
369 r = nxp_nci_i2c_parse_devtree(client); in nxp_nci_i2c_probe()
370 if (r < 0) { in nxp_nci_i2c_probe()
379 r = nxp_nci_i2c_acpi_config(phy); in nxp_nci_i2c_probe()
380 if (r < 0) in nxp_nci_i2c_probe()
385 r = -EINVAL; in nxp_nci_i2c_probe()
389 r = devm_gpio_request_one(&phy->i2c_dev->dev, phy->gpio_en, in nxp_nci_i2c_probe()
391 if (r < 0) in nxp_nci_i2c_probe()
394 r = devm_gpio_request_one(&phy->i2c_dev->dev, phy->gpio_fw, in nxp_nci_i2c_probe()
396 if (r < 0) in nxp_nci_i2c_probe()
400 r = nxp_nci_probe(phy, &client->dev, &i2c_phy_ops, in nxp_nci_i2c_probe()
402 if (r < 0) in nxp_nci_i2c_probe()
405 r = request_threaded_irq(client->irq, NULL, in nxp_nci_i2c_probe()
409 if (r < 0) in nxp_nci_i2c_probe()
413 return r; in nxp_nci_i2c_probe()