Lines Matching refs:r

78 	int r;  in nxp_nci_i2c_write()  local
85 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
86 if (r < 0) { in nxp_nci_i2c_write()
89 r = i2c_master_send(client, skb->data, skb->len); in nxp_nci_i2c_write()
92 if (r < 0) { in nxp_nci_i2c_write()
93 nfc_err(&client->dev, "Error %d on I2C send\n", r); in nxp_nci_i2c_write()
94 } else if (r != skb->len) { in nxp_nci_i2c_write()
97 r, skb->len); in nxp_nci_i2c_write()
98 r = -EREMOTEIO; in nxp_nci_i2c_write()
101 r = 0; in nxp_nci_i2c_write()
104 return r; in nxp_nci_i2c_write()
118 int r; in nxp_nci_i2c_fw_read() local
120 r = i2c_master_recv(client, (u8 *) &header, NXP_NCI_FW_HDR_LEN); in nxp_nci_i2c_fw_read()
121 if (r < 0) { in nxp_nci_i2c_fw_read()
123 } else if (r != NXP_NCI_FW_HDR_LEN) { in nxp_nci_i2c_fw_read()
124 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_fw_read()
125 r = -EBADMSG; in nxp_nci_i2c_fw_read()
134 r = -ENOMEM; in nxp_nci_i2c_fw_read()
140 r = i2c_master_recv(client, skb_put(*skb, frame_len), frame_len); in nxp_nci_i2c_fw_read()
141 if (r != frame_len) { in nxp_nci_i2c_fw_read()
144 r, frame_len); in nxp_nci_i2c_fw_read()
145 r = -EBADMSG; in nxp_nci_i2c_fw_read()
154 return r; in nxp_nci_i2c_fw_read()
162 int r; in nxp_nci_i2c_nci_read() local
164 r = i2c_master_recv(client, (u8 *) &header, NCI_CTRL_HDR_SIZE); in nxp_nci_i2c_nci_read()
165 if (r < 0) { in nxp_nci_i2c_nci_read()
167 } else if (r != NCI_CTRL_HDR_SIZE) { in nxp_nci_i2c_nci_read()
168 nfc_err(&client->dev, "Incorrect header length: %u\n", r); in nxp_nci_i2c_nci_read()
169 r = -EBADMSG; in nxp_nci_i2c_nci_read()
175 r = -ENOMEM; in nxp_nci_i2c_nci_read()
181 r = i2c_master_recv(client, skb_put(*skb, header.plen), header.plen); in nxp_nci_i2c_nci_read()
182 if (r != header.plen) { in nxp_nci_i2c_nci_read()
185 r, header.plen); in nxp_nci_i2c_nci_read()
186 r = -EBADMSG; in nxp_nci_i2c_nci_read()
195 return r; in nxp_nci_i2c_nci_read()
205 int r = 0; in nxp_nci_i2c_irq_thread_fn() local
227 r = nxp_nci_i2c_nci_read(phy, &skb); in nxp_nci_i2c_irq_thread_fn()
230 r = nxp_nci_i2c_fw_read(phy, &skb); in nxp_nci_i2c_irq_thread_fn()
233 r = -EREMOTEIO; in nxp_nci_i2c_irq_thread_fn()
237 if (r == -EREMOTEIO) { in nxp_nci_i2c_irq_thread_fn()
238 phy->hard_fault = r; in nxp_nci_i2c_irq_thread_fn()
240 } else if (r < 0) { in nxp_nci_i2c_irq_thread_fn()
241 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()
319 int r; in nxp_nci_i2c_probe() local
323 r = -ENODEV; in nxp_nci_i2c_probe()
330 r = -ENOMEM; in nxp_nci_i2c_probe()
340 r = nxp_nci_i2c_parse_devtree(client); in nxp_nci_i2c_probe()
341 if (r < 0) { in nxp_nci_i2c_probe()
349 r = nxp_nci_i2c_acpi_config(phy); in nxp_nci_i2c_probe()
350 if (r < 0) in nxp_nci_i2c_probe()
355 r = -EINVAL; in nxp_nci_i2c_probe()
359 r = devm_gpio_request_one(&phy->i2c_dev->dev, phy->gpio_en, in nxp_nci_i2c_probe()
361 if (r < 0) in nxp_nci_i2c_probe()
364 r = devm_gpio_request_one(&phy->i2c_dev->dev, phy->gpio_fw, in nxp_nci_i2c_probe()
366 if (r < 0) in nxp_nci_i2c_probe()
370 r = nxp_nci_probe(phy, &client->dev, &i2c_phy_ops, in nxp_nci_i2c_probe()
372 if (r < 0) in nxp_nci_i2c_probe()
375 r = request_threaded_irq(client->irq, NULL, in nxp_nci_i2c_probe()
379 if (r < 0) in nxp_nci_i2c_probe()
383 return r; in nxp_nci_i2c_probe()